React와 Tone.js로 만든 간단한 4트랙 · 16스텝 시퀀서입니다.
브라우저에서 바로 드럼/베이스/코드/리드 패턴을 만들고 재생해 볼 수 있습니다.
- React (CRA 기반)
- Tone.js
- Vanilla CSS
- 4개의 트랙
- Drum
- Bass
- Chord
- Lead
- 16-Step Grid
- 각 셀 클릭으로 on/off (보라색으로 활성화)
- 현재 재생 중인 스텝은 하이라이트 처리
-
Instrument Type Select
- Drum:
Acoustic / Electro - Bass:
Sub / Pluck - Chord:
Warm Pad / Keys - Lead:
Soft / Sharp - 선택한 타입에 따라 음계/리듬/느낌이 달라지도록 Tone.js에서 분기 처리
- Drum:
-
패턴 유틸리티
Rnd: 해당 트랙의 패턴을 랜덤으로 채우기Clr: 해당 트랙의 패턴 비우기M: 트랙 mute 토글Vol: 트랙별 볼륨 슬라이더 (dB)
- 상단 우측 BPM 슬라이더 (기본 105)
Play / Stop버튼으로 Transport 제어Rnd All: 모든 트랙에 랜덤 패턴 생성Clear All: 모든 트랙 패턴 초기화
# 패키지 설치
npm install
# 개발 서버 실행
npm start