개요
8BitForge는 브라우저에서 완전히 실행되는 전문 8비트 음악 제작 스튜디오입니다. 8트랙 스텝 시퀀서, 완벽한 신디사이저 엔진, 피아노 롤 에디터, 이펙트 처리, 마스터링 및 다중 형식 내보내기 기능을 갖추고 있으며, 이 모든 기능은 Web Audio API를 기반으로 합니다.
설치나 플러그인이 필요하지 않습니다. 앱을 열고 본격적인 칩튠 음악을 만들어 보세요.
팁: 언제든지 ? 키를 눌러 모든 키보드 단축키를 확인할 수 있습니다.
인터페이스 레이아웃
이 애플리케이션은 다음과 같은 여러 영역으로 나뉩니다:
- 상단 바 — 프로젝트 이름, 재생 제어(재생/정지), BPM, 상태 표시, 저장/내보내기 버튼
- 왼쪽 사이드바 — 섹션 간 이동: 시퀀서, 피아노 롤, 신스, 이펙트, 믹서, 편곡, 내보내기, 설정
- 메인 영역 — 활성 섹션의 콘텐츠(시퀀서 그리드, 피아노 롤, 신스 컨트롤 등)
- 오른쪽 패널 — 상황에 따라 달라지는 컨트롤, 키보드 입력 영역, 비주얼라이저. Tab 키로 전환
트랙 및 색상
8BitForge에는 8개의 전용 트랙이 있으며, 각 트랙은 고유한 색상과 기본 악기 유형을 가지고 있습니다:
| # | 트랙 | 기본 파형 | 기본 음표 | 역할 |
|---|
| 1 | 리드 | 사각형 (50%) | C4 | 주 멜로디 라인 |
| 2 | 화성 | 스퀘어 (25%) | C4 | 대주제, 화음 |
| 3 | 베이스 | 트라이앵글 | C2 | 베이스 라인 |
| 4 | 아르페지오 | 톱니파형 | C4 | 아르페지오, 텍스처 |
| 5 | 킥 | 사인파 | C2 | 베이스 드럼 (피치 엔벨로프 +36) |
| 6 | 스네어 | 노이즈 | C3 | 스네어 드럼 |
| 7 | 하이햇 | 노이즈 | C5 | 하이햇 / 심벌즈 |
| 8 | FX | 사각형 (12.5%) | C4 | 음향 효과, 스윕 |
팁: 모든 트랙은 어떤 파형이라도 사용할 수 있습니다. 기본값은 단지 시작점일 뿐입니다. 리드를 노이즈로, 킥을 톱니파로 바꿀 수도 있습니다.
스텝 시퀀서
시퀀서는 8BitForge의 핵심입니다. 그리드 기반 인터페이스를 사용하며, 각 행은 트랙이고 각 열은 스텝(비트 세분화)을 나타냅니다.
작동 방식
- 셀을클릭하여 노트를 켜거나 끕니다. 활성화된 셀은 트랙의 색상으로 빛납니다.
- 스텝 수는 패턴당 16, 24, 32개 중 선택 가능합니다. 스텝은 16분 음표 단위입니다.
- 스텝 지속 시간 =
(60 / BPM) / 4초 - 음표 지속 시간 = 4분음표 × 0.9 (아티큘레이션을 위한 약간의 간격)
그리드 컨트롤 (트랙별)
| 컨트롤 | 작업 |
|---|
| 셀 클릭 | 음표 켜기/끄기 |
| 솔로 (S) | 이 트랙 솔로 (다른 모든 트랙 음소거) |
| 음소거 (M) | 이 트랙 음소거 |
| 무작위 재생 | 트랙을 무작위 음표로 채우기 (멜로디의 경우 음계 기반, 드럼의 경우 리듬 기반) |
| 지우기 | 이 트랙에서 모든 음표 제거 |
| 복사 / 붙여넣기 | 트랙 패턴을 클립보드에 복사하여 다른 트랙에 붙여넣기 |
패턴
8BitForge는 8개의 독립적인 패턴(1~8번으로 표시됨)을 지원합니다. 각 패턴은 자체적인 8트랙 × 32스텝 그리드와 트랙별 솔로/뮤트 상태를 포함합니다.
패턴 조작
| 작업 | 방법 |
|---|
| 패턴 전환 | 버튼 1–8을 클릭하거나 1–8을 누름 |
| 패턴 복제 | Ctrl+D — 현재 패턴을 다음 슬롯에 복사 |
| 패턴 지우기 | Delete — 모든 트랙 지우기 + 솔로/뮤트 초기화 |
팁: 패턴을 사용하여 곡의 여러 섹션(인트로, 절, 코러스, 브릿지)을 만든 다음, 어레인지 모드에서 이들을 연결하세요.
리듬 프리셋
장르별로 정리된 미리 만들어진 드럼 패턴입니다. 각 프리셋에는 베이스, 변주, 필의 3가지 변형이 포함되어 있습니다.
카테고리
| 카테고리 | 프리셋 |
|---|
| 일렉트로닉 | 4-on-Floor, 드럼 앤 베이스, 테크노, 트랜스, UK 가라지 |
| 어반 / 힙합 | 힙합, 트랩, 로파이 |
| 월드 / 라틴 | 보사노바, 레게톤, 삼바 |
| 클래식 / 록 | 록, 펑크, 재즈, 디스코 |
| 레트로 / 8비트 | 칩튠, 게임보이, NES |
사용법
- 프리셋을 클릭하여 적용하세요. 채우기 모드는 패턴을 모든 스텝을 덮도록 반복합니다.
- Shift+클릭하면 기존 노트를 대체하지 않고 그 뒤에 프리셋을 추가합니다.
이동 컨트롤
| 컨트롤 | 설명 | 범위 / 값 |
|---|
| 재생 / 중지 | 재생 시작 또는 중지 | 스페이스 |
| BPM | 분당 박자 수(BPM) | 20 – 300 (기본값: 120) |
| 스윙 | 리듬 셔플 정도 | 0 – 100% |
| 단계 | 패턴당 스텝 수 | 16, 24 또는 32 |
| 루프 | 루프 재생 켜기/끄기 | 켜기(기본값) / 끄기 |
| 메트로놈 | 타이밍 기준을 위한 클릭 트랙 | 켜기 / 끄기 |
타이밍 참고 사항: 8BitForge는 샘플 단위의 정확한 재생을 위해 Web Audio 클럭과 함께 룩어헤드 스케줄러(100ms 선행, 25ms 웨이크업)를 사용합니다. BPM 변경은 즉시 적용됩니다.
신디사이저
각 트랙에는 사운드 조정이 가능한 독립적인 신디사이저가 있습니다. 트랙을 선택하여 신디사이저 매개변수를 편집하세요.
오실레이터
오실레이터는 각 트랙의 원시 파형을 생성합니다.
| 매개 변수 | 설명 | 범위 / 옵션 |
|---|
| 파형 | 음파의 모양 | square, triangle, sawtooth, sine, noise |
| 듀티 사이클 | 사각파의 펄스 폭 (음색 변경) | 0.0 – 1.0 (기본값: 0.5 = 50%) |
| 볼륨 | 트랙 볼륨 레벨 | 0.0 – 1.0 |
| 디튠 | 센트 단위의 미세 피치 조정 | -100 – +100 센트 |
| 옥타브 오프셋 | 옥타브 단위로 음높이 이동 | -2 – +2 옥타브 |
| 반음 오프셋 | 반음 단위로 음높이 이동 | -12 – +12 반음 |
| 위상 | 오실레이터의 초기 위상 | 0.0 – 1.0 |
| 피치 엔벨로프 | 음표 시작 시 피치 스윕 (드럼에 매우 적합) | -36 – +36 반음 |
| 글라이드 | 음표 간 포르타멘토 시간 | 0.0 – 0.5초 |
유니슨
오실레이터의 튜닝을 다르게 한 복제본을 여러 개 레이어링하여 더 풍성한 사운드를 만듭니다.
| 매개 변수 | 설명 | 범위 |
|---|
| 음색 | 유니슨 보이스 수 | 1 – 16 |
| 디튠 | 음색 간 디튠 범위 | 0 – 100 센트 |
| 스프레드 | 유니슨 보이스의 스테레오 스프레드 | 0.0 – 1.0 |
비브라토
| 매개 변수 | 설명 | 범위 |
|---|
| 속도 | 피치 변조 속도 | 0 – 20 Hz |
| 깊이 | 음정 변화량 | 0 – 50 센트 |
ADSR 엔벨로프
진폭 엔벨로프는 음의 볼륨이 시간에 따라 어떻게 변화하는지를 결정합니다. 각 트랙에는 고유한 ADSR이 있습니다.
| 스테이지 | 설명 | 범위 | 기본값 (리드) |
|---|
| 어택 | 최대 음량에 도달하는 시간 | 0.001 – 2.0초 | 0.01초 |
| 감쇠 | 지속 레벨로 떨어지는 시간 | 0.001 – 2.0초 | 0.1초 |
| 지속 | 노트가 유지되는 동안의 볼륨 레벨 | 0.0 – 1.0 | 0.7 |
| 릴리스 | 음표 종료 후 페이드 아웃 시간 | 0.001 – 2.0초 | 0.2초 |
드럼 팁: 킥의 경우 Attack=0.001, Decay=0.3, Sustain=0, Release=0.02를 사용하세요. 스네어의 경우: Attack=0.001, Decay=0.15, Sustain=0, Release=0.05.
필터
각 트랙에는 사운드의 주파수 성분을 형성하는 보이스별 필터가 있습니다.
| 파라미터 | 설명 | 범위 / 옵션 |
|---|
| 필터 유형 | 필터 모드 | lowpass, highpass, bandpass |
| 컷오프 | 필터 주파수 | 20 – 20,000 Hz (기본값: 20,000) |
| 공명 (Q) | 컷오프 주파수 강조 | 0.1 – 100 |
| 키 트랙 | 컷오프가 음높이를 따름 | 0.0 – 1.0 |
필터 엔벨로프
시간에 따라 필터 컷오프를 변조하여 역동적인 음색 변화를 만듭니다.
| 매개변수 | 설명 | 범위 |
|---|
| Amount | 필터 변조의 깊이 | -24 ~ +24 반음 |
| 어택 | 스윕 업 시간 | 0.01 – 2.0초 |
| 릴리스 | 되돌아가는데 걸리는 시간 | 0.01 – 2.0초 |
LFO 변조
필터, 피치 및 볼륨을 변조하기 위한 트랙당 3개의 독립적인 LFO.
필터 LFO (LFO 1)
| 매개변수 | 설명 | 범위 |
|---|
| 속도 | LFO 속도 | 0 – 20 Hz |
| 깊이 | 컷오프에 대한 변조량 | 0 – 100% |
| 파형 | LFO 파형 모양 | sine, square, sawtooth, triangle |
| 싱크 | LFO 속도를 BPM에 동기화 | 켜기 / 끄기 |
| 지연 | LFO 시작 전 지연 시간 | 0 – 2.0초 |
트레몰로 (LFO → 볼륨)
| 매개변수 | 설명 | 범위 |
|---|
| 속도 | 트레몰로 속도 | 0 – 20 Hz |
| 깊이 | 볼륨 변동량 | 0 – 100% |
팁: LFO 2와 3은 동일한 파라미터를 따릅니다. 서로 다른 파라미터를 동시에 대상으로 지정하여 복잡한 변조를 생성하는 데 사용하세요.
신스 프리셋
시작하기 위한 빠른 프리셋입니다. 각 프리셋은 파형, ADSR, 볼륨 및 키 매개변수를 설정합니다:
| 프리셋 | 파형 | 엔벨로프 | 특수 |
|---|
| 리드 | 사각파 50% | A=0.01 D=0.1 S=0.7 R=0.2 | 비브라토: 5Hz, 10 센트 |
| 베이스 | 트라이앵글 | A=0.01 D=0.2 S=0.8 R=0.15 | 글라이드: 0.1초 |
| 킥 | 사인 | A=0.001 D=0.3 S=0.0 R=0.02 | 피치 엔벨로프: +36 반음 |
| 스네어 | 노이즈 | A=0.001 D=0.15 S=0.0 R=0.05 | — |
| 하이햇 | 노이즈 | A=0.001 D=0.06 S=0.0 R=0.01 | 매우 짧은 감쇠 |
| 레이저 | 톱니파 | A=0.001 D=0.3 S=0.0 R=0.1 | 피치 엔벨로프: +24, 비브라토: 10Hz/50센트 |
모든 신스 파라미터와 트랙 이펙트, 아르페지이터 설정을 포함한 사용자 지정 프리셋을 저장하고 불러올 수도 있습니다.
사운드 키트
키트는 한 번에 불러올 수 있는 8개의 프리셋(트랙당 1개)으로 구성된 완전한 세트입니다. 키트는 프로젝트의 전체 사운드 팔레트를 정의합니다.
키트 유형
| 유형 | 설명 |
|---|
| 공식 키트 | 8BitForge에 포함된 내장 키트 |
| 사용자 키트 | 직접 생성하고 저장하는 키트 |
| 커뮤니티 키트 | 다른 사용자가 공유한 키트 (유료 플랜 전용) |
사용 방법
스튜디오 모달 열기 → 키트 탭 → 찾아보기에서 키트를 클릭하면 8개의 트랙 프리셋이 한 번에 로드됩니다.
키트 저장하기
키트 이름을 지정하고, 검색 용이성을 위해 태그를 추가하며, 선택적으로 공개 설정하여 커뮤니티와 공유할 수 있습니다.
피아노 롤
피아노 롤은 캔버스 기반 그리드에서 음표 단위로 편집할 수 있는 기능을 제공합니다. C1부터 E6까지 총 65개의 음표를 지원합니다.
컨트롤
- 클릭 — 음표 배치 또는 제거
- 드래그 — 여러 음표 그리기
- 가시음표 — 참조용으로 다른 트랙의 음표가 반투명하게 표시됩니다
- 트랙 선택기 — 편집할 트랙을 선택합니다
P 키를 누르거나 사이드바의 피아노 롤 버튼을 클릭하여 피아노 롤을 엽니다.
어레인지 모드
패턴을 연결하여 전체 곡 구조를 만듭니다. 연결된 각 마디는 8개의 패턴 중 하나를 순서대로 재생합니다.
작업
- 마디 추가 — 체인의 끝에 패턴을 추가합니다
- 삽입 — 원하는 위치에 패턴 삽입
- 제거 — 체인에서 마디 제거
- 순서 변경 — 마디를 드래그하여 순서를 재배열합니다
- 이동 — 마디를 클릭하여 재생 위치를 해당 위치로 이동
- 빈 마디 — 마디를 비우면(
null) 무음 구간이 생성됩니다
편곡 프리셋
| 프리셋 | 연쇄 | 설명 |
|---|
| 절-후렴 | A-B-A-B | 절과 후렴을 번갈아 가며 |
| 곡 구조 | A-B-C-B-C-D | 인트로-절-후렴-절-후렴-아웃트로 |
| A-B-A | A-B-A | 전통적인 3부 형식 |
| 진행형 | A-A-B-B-C-C-D-D | 점진적 전개 |
| 8마디 루프 | A-B-C-D-E-F-G-H | 8가지 패턴 모두 순서대로 |
믹서
믹서는 트랙별 레벨 제어, 패닝, EQ 및 다이내믹스 처리를 제공합니다.
| 파라미터 | 설명 | 범위 |
|---|
| 볼륨 페이더 | 트랙 레벨 (신스 볼륨과 별개) | 0.0 – 1.5 (기본값: 1.0 = 유니티) |
| 팬 | 스테레오 위치 | -1.0(왼쪽) – +1.0(오른쪽) |
| EQ 저음 | 320 Hz 저음 쉘프 | -12 – +12 dB |
| EQ 중음역 | 1,000 Hz 피킹 밴드 (Q=0.7) | -12 – +12 dB |
| EQ 하이 | 3,200 Hz 고주파 쉘프 | -12 – +12 dB |
| 솔로 | 전체 믹서 솔로 (패턴별 솔로 설정보다 우선 적용) | 켜기/끄기 |
| 음소거 | 전체 믹서 음소거 (패턴별 음소거보다 우선) | 켜기/끄기 |
트랙별 컴프레서
| 매개 변수 | 설명 | 범위 |
|---|
| 활성화 | 압축기 토글 | 켜기/끄기 |
| 임계값 | 압축이 시작되는 레벨 | -60 – 0 dB (기본값: -24) |
| 비율 | 압축 비율 | 1:1 – 20:1 (기본값: 4:1) |
| 어택 | 컴프레서 반응 시간 | 0.001 – 1.0초 (기본값: 0.003) |
| 릴리스 | 리커버리 시간 | 0.01 – 1.0초 (기본값: 0.25) |
트랙 이펙트
각 트랙에는 고유한 일련의 이펙트 체인이 있습니다:
Input → Distortion → Chorus → Delay → Reverb → Bitcrusher → Output
디스토션
| 매개변수 | 설명 | 범위 |
|---|
| Amount | 드라이브 / 디스토션 강도 | 0 – 100% |
코러스
| 매개변수 | 설명 | 범위 |
|---|
| 속도 | LFO 변조 속도 | 0.1 – 10 Hz |
| 깊이 | 변조 깊이 | 0 – 100% |
| 믹스 | 드라이/웻 밸런스 | 0 – 100% |
딜레이
| 매개변수 | 설명 | 범위 |
|---|
| 시간 | 지연 시간 | 0.01 – 2.0초 (기본값: 0.25) |
| 피드백 | 에코 수 | 0.0 – 0.95 (기본값: 0.3) |
| 믹스 | 드라이/웨트 밸런스 | 0 – 100% |
리버브
| 매개 변수 | 설명 | 범위 |
|---|
| 디케이 | 리버브 테일 길이 | 0.0 – 1.0 (기본값: 0.5) |
| 믹스 | 리버브 양 (드라이/웻) | 0 – 100% |
비트 크러셔
| 매개 변수 | 설명 | 범위 |
|---|
| 비트 | 비트 심도 감소 | 1 – 16비트(기본값: 16 = 꺼짐) |
| 속도 | 샘플 레이트 감소 | 0.0 – 1.0 (기본값: 1.0 = 끔) |
마스터 이펙트
마스터 버스에는 최종 믹스에 적용되는 자체 이펙트 체인이 있습니다:
Master Gain → [Filter] → Chorus → Delay → Reverb → [Mastering] → Analyser → Output
마스터 필터
| 매개변수 | 설명 | 범위 |
|---|
| 유형 | 필터 모드 | lowpass, highpass, bandpass |
| 주파수 | 컷오프 주파수 | 20 – 20,000 Hz |
| Q | 공진 | 0.1 – 100 |
마스터 코러스
| 매개 변수 | 설명 | 범위 |
|---|
| 속도 | LFO 변조 속도 | 0.1 – 10 Hz |
| 믹스 | 드라이/웻 밸런스 | 0 – 100% |
마스터 딜레이
| 매개 변수 | 설명 | 범위 |
|---|
| 시간 | 딜레이 시간 | 0.01 – 2.0초 (기본값: 0.25) |
| 피드백 | 에코 수 | 0.0 – 0.95 (기본값: 0.3) |
| 믹스 | 드라이/웨트 밸런스 | 0 – 100% |
마스터 리버브
| 매개 변수 | 설명 | 범위 |
|---|
| 감쇠 | 리버브 테일 길이 | 0.0 – 1.0 (기본값: 0.5) |
| 믹스 | 드라이/웨트 밸런스 | 0 – 100% |
피치 벤드 및 모드 휠
| 휠 | 설명 | 범위 |
|---|
| 피치 벤드 | 피치 시프트 (중앙으로 복귀) | -1 – +1 |
| 변조 | 일반 모듈레이션 | 0 – 1 (설정된 위치 유지) |
XY 패드
마스터 필터용 인터랙티브 2D 컨트롤러. 패드 위에서 손가락이나 마우스를 드래그하여 실시간으로 사운드를 조절하세요.
| 축 | 매개변수 | 범위 |
|---|
| X축 | 필터 주파수 | 20 Hz – 20 kHz (대수 스케일) |
| Y축 | 공진 / Q 인자 | 0.1 – 30 |
사전 설정
일반적인 필터 형태에 빠르게 접근할 수 있는 7가지 필터 프리셋:
- 저역 통과 — 고주파 제거
- 대역통과 — 특정 주파수 대역을 분리
- 하이패스 — 저주파 제거
- 공명 — 컷오프 주파수에서 피크를 강조
- Bright — 개방적이고 경쾌한 필터 설정
- 웜 — 부드럽고 둥근 톤
- 스윕 — 광범위한 필터 이동
팁: XY 패드를 터치하면 필터가 자동으로 활성화됩니다. 프리셋을 사용하여 일반적인 필터 형태를 빠르게 선택할 수 있습니다.
마스터링 엔진
마스터링 섹션은 신호 체인에서 마스터 리버브 뒤에 위치하며, 5밴드 파라메트릭 EQ, 마스터 컴프레션, 레벨 미터링 및 통합 스펙트럼 분석기를 제공합니다.
5밴드 파라메트릭 EQ
| 밴드 | 유형 | 기본 주파수 | 참고 |
|---|
| 밴드 1 | 고역 통과 필터 | 40 Hz | 서브베이스 울림을 제거합니다 |
| 대역 2 | 로우 쉘프 | 200 Hz | 베이스 무게 조절 |
| 밴드 3 | 피킹(벨) | 1,000 Hz (Q = 1.0) | 중음역 형성 |
| 밴드 4 | 하이 쉘프 | 6,000 Hz | 에어 및 밝기 |
| 밴드 5 | 저역 통과 필터 | 18,000 Hz | 거친 고음 완화 |
마스터 컴프레서
| 파라미터 | 설명 | 기본값 |
|---|
| 임계값 | 압축이 시작되는 레벨 | -12 dB |
| 비율 | 압축 비율 | 4:1 |
| 어택 | 컴프레서 반응 시간 | 0.01초 |
| 릴리스 | 회복 시간 | 0.1초 |
| 메이크업 게인 | 압축 후 게인 부스트 | 0 dB |
미터링
- 입력/출력 레벨 — 실시간 dB 미터
- 게인 감소 — 컴프레서 작동 상태 표시
- 클립 표시기 — 출력이 0 dBFS에서 클리핑될 때 경고
- 스펙트럼 분석기 — 통합 주파수 디스플레이
팁: 마스터링 엔진에는 일반적인 장르별 프리셋이 포함되어 있습니다. 이를 시작점으로 삼아 취향에 맞게 미세 조정하세요.
키보드 및 MIDI 입력
컴퓨터 키보드, 화면상의 가상 키보드 또는 연결된 MIDI 장치를 사용하여 실시간으로 음을 연주할 수 있습니다.
컴퓨터 키보드 레이아웃
사이드바에서 키보드 섹션이 열려 있을 때:
| 키 | 음표 |
|---|
| QSDFGHJ | C, D, E, F, G, A, B (흰 건반) |
| ZE _ TYU | C#, D#, _, F#, G#, A# (검은 건반) |
| KLM / OP | 다음 옥타브의 흰 건반/검은 건반 |
| W / X | 옥타브 아래 / 위 |
MIDI 지원
USB를 통해 어떤 MIDI 컨트롤러든 연결할 수 있습니다. 8BitForge는 MIDI 장치를 자동으로 감지하여 선택한 트랙으로 입력을 라우팅합니다. 노트 온/오프, 벨로시티, 피치 벤드, 모듈레이션 휠을 지원합니다.
아르페지이터
각 트랙에는 BPM에 동기화된 아르페지이터가 있어, 길게 누른 음에서 자동으로 아르페지오를 생성합니다.
| 매개변수 | 설명 | 옵션 |
|---|
| 모드 | 아르페지오 방향 | off, up, down, updown, random |
| 속도 | 음표 세분화 | 1/4, 1/8, 1/8T (3연음), 1/16, 1/16T, 1/32 |
| 옥타브 | 포괄할 옥타브 범위 | 1 – 4 |
| 게이트 | 간격의 비율로 표시된 음표 길이 | 0.1 – 1.0 (기본값: 0.5) |
녹음
키보드/MIDI의 음표를 시퀀서 그리드에 직접 녹음합니다.
녹음 모드
| 모드 | 설명 | 컨트롤 |
|---|
| 실시간 | 시퀀서가 재생되는 동안 노트를 녹음합니다. 노트는 현재 스텝에 배치됩니다. | R 키로 토글합니다. 시퀀서가 재생 중이어야 합니다. |
| 스텝 | 재생 없이 한 스텝씩 음표를 배치합니다. 각 음표 입력 후 커서가 이동합니다. | 스페이스 = 쉼표 삽입, 백스페이스 = 한 스텝 뒤로 이동 |
코드 모드
이 모드가 활성화되면 동시에 연주되는 음표(50ms 이내)가 멜로디 트랙 1~4(Lead, Harmony, Bass, Arp)에 분배됩니다. 첫 번째 음표는 선택된 트랙으로 이동하고, 그 이후의 음표는 사용 가능한 다음 멜로디 트랙을 채웁니다.
팁: 코드 모드는 실시간 및 스텝 녹음 모두에서 작동합니다. 멜로디 트랙에 자동으로 분산되는 최대 4음 화음을 녹음할 수 있습니다.
음악 생성기
8BitForge에는 알고리즘을 통해 완성된 멀티 트랙 곡을 생성할 수 있는 강력한 절차적 음악 생성기가 포함되어 있습니다.
매개 변수
| 매개변수 | 범위 | 설명 |
|---|
| Chaos | 0 – 100 | 무작위성과 예측 불가능성 |
| 복잡성 | 0 – 100 | 음악적 복잡성과 변화 |
| 밀도 | 0 – 100 | 패턴당 음표 밀도 |
| 근음 | C – B | 작곡의 근음 |
| 음계 | 15가지 음계 | 장조, 단조, 도리안, 믹솔리디안, 장/단 5음음계, 블루스, 화성 단조, 프리지안, 리디안, 전음음계, 히라조시, 헝가리 단조, 프리지안 도미넌트, 크로마틱 |
| 분위기 | 10가지 분위기 | 서사적, 행복, 어둡고, 분위기 있는, 우울, 활기찬, 신비로운, 공격적인, 평화로운, 승리의 |
| 시드 | 시드 | 재현 가능한 결과를 위한 결정론적 시드 |
팁: 시드 값을 사용하여 동일한 곡을 다시 생성할 수 있습니다. 무작위 결과를 얻으려면 비워 두세요.
오토메이션
시간 경과에 따른 파라미터 변화를 기록하고 재생합니다. 오토메이션 레인을 사용하면 타임라인 전체에 걸쳐 믹서 및 이펙트 파라미터에 대한 정밀한 엔벨로프를 그릴 수 있습니다.
이펙트 자동화
마스터 이펙트 체인 전반에 걸쳐 자동화 가능한 25가지 파라미터:
- 필터 — 주파수, 공명, 유형
- 코러스 — 레이트, 뎁스, 믹스
- 딜레이 — 타임, 피드백, 믹스
- 리버브 — 디케이, 믹스
- 피치/모드 휠 — 피치 벤드, 모듈레이션
- 마스터링 EQ — 5개 대역의 게인 및 주파수
- 마스터링 컴프레서 — 스레숄드, 비율, 어택, 릴리스, 메이크업 게인
믹서 오토메이션
트랙별 자동화 가능 파라미터:
- 볼륨 — 시간에 따른 트랙 레벨
- 팬 — 스테레오 위치
- EQ — 저음, 중음, 고음 대역 게인
- 컴프레서 — 스레숄드, 비율, 어택, 릴리스
- 마스터 볼륨 — 전체 믹스 레벨
편집
| 액션 | 방법 |
|---|
| 포인트 추가 | 오토메이션 캔버스를 클릭 |
| 포인트 이동 | 기존 점을 새로운 위치로 드래그 |
| 점 삭제 | 점을 마우스 오른쪽 버튼으로 클릭하여 제거 |
| 섹션 필터 | 드롭다운을 사용하여 이펙트 섹션별로 필터링 |
팁: 오토메이션 레인은 어레인지 뷰에서 볼 수 있습니다. 섹션 필터 드롭다운을 사용하여 특정 이펙트 그룹에 집중하세요.
오디오 내보내기
FFmpeg.wasm(전적으로 브라우저에서 실행됨)을 사용하여 프로젝트를 전문 오디오 형식으로 내보내세요.
포맷
| 포맷 | 상세 정보 |
|---|
| WAV | 44.1kHz, 48kHz 또는 96kHz에서 16, 24 또는 32비트 |
| MP3 | 128, 192, 256 또는 320kbps (선택 사항인 VBR) |
| FLAC | 무손실 압축 |
| OGG Vorbis | 품질 0–10 |
| AIFF | Apple 무손실 형식 |
내보내기 모드
| 모드 | 설명 |
|---|
| 전체 믹스 | 모든 트랙이 함께 믹싱된 단일 파일 |
| 스템 | 트랙당 1개씩, 총 8개의 개별 파일 |
| 패턴별 | 패턴별로 분리된 파일 |
| 패턴별 + 스템 | 각 패턴별 스템 (최대 64개 파일) |
옵션
- 노멀라이즈 — 클리핑을 방지하기 위해 볼륨을 자동 조정 (기본값: 켜짐)
- 루프 준비 — 릴리스 테일 없이 정확한 루프 지점에서 잘라내기
단축키:Ctrl +E 를 눌러 WAV로 빠르게 내보내기.
MIDI 내보내기
작곡한 내용을 표준 MIDI 파일로 내보내 다른 DAW에서 사용할 수 있습니다.
| 설정 | 설명 | 옵션 |
|---|
| 형식 | MIDI 파일 형식 | 타입 0(싱글 트랙) / 타입 1(멀티 트랙) |
| CC 포함 | CC 포함 | 켜기 / 끄기 |
| 벨로시티 모드 | 노트 벨로시티 매핑 | dynamic (트랙 볼륨 기준) / fixed |
| 고정 벨로시티 | 모드가 고정일 때의 벨로시티 값 | 1 – 127 (기본값: 100) |
| 비트당 틱 수 | MIDI 시간 해상도 | 기본값: 480 |
코드 내보내기
게임 엔진 및 웹 프로젝트에서 바로 사용할 수 있는 코드로 음악을 내보내세요. 내보내기 모달을 열고 코드 탭을 선택하세요.
지원되는 형식
| 형식 | 대상 | 상세 정보 |
|---|
| Construct 3 | Construct 3 게임 엔진 | globalThis의 함수를 사용하며, 이벤트 시트 스크립트 블록에서 호출 가능 |
| GDevelop | GDevelop 5 게임 엔진 | 플레이어를 runtimeScene에 연결하며, JavaScript 이벤트에서 호출 가능 |
| Phaser 3 | Phaser 3 프레임워크 | 씬 종료 시 자동 정리 기능이 있는 전역 함수 |
| 일반 JS | 모든 웹 프로젝트 | window 함수를 포함한 독립형 IIFE |
작동 원리
- 드롭다운에서 대상 형식을 선택하세요
- '복사'를 클릭하여 생성된 코드를 복사하세요
- 프로젝트에 스크립트 파일로 붙여넣으세요
- 8BitForge 플레이어 엔진이 CDN에서 자동으로 로드됩니다
내보낸 코드에는 전체 작곡 데이터(패턴, 편곡, 신디사이저 설정, 이펙트, 마스터링)가 포함되어 있으며, 간단한 제어 기능을 제공합니다.
사용 가능한 함수
각 내보내기 작업은 동일한 프로젝트에 여러 트랙을 포함할 수 있도록 프로젝트 이름(예: forge_My_Track_)이 접두사로 붙은 함수를 생성합니다.
| 함수 | 설명 |
|---|
forge_<name>_play() | 전체 곡 재생 (편곡 체인 순서대로) |
forge_<name>_stop() | 재생 중지 및 시작 부분으로 되감기 |
forge_<name>_pause() | 현재 위치에서 재생 일시 정지 |
forge_<name>_pattern(i) | 인덱스(0–7)로 특정 패턴 재생 |
forge_<name>_volume(v) | 볼륨 설정 (0.0~1.0) |
forge_<name>_destroy() | 모든 오디오 리소스 해제 |
Construct 3 예제
- 프로젝트 바 → 스크립트 → 마우스 오른쪽 버튼 클릭 → 새 스크립트 파일 추가
- 내보낸 코드를 새 스크립트 파일에 붙여넣기
- 이벤트 시트에서 프로젝트에 마우스 오브젝트를 추가
- 이벤트 생성: 마우스 → 객체 클릭 시 → 재생 버튼 스프라이트 선택
- 액션 추가 → 스크립트 추가(
{ } 아이콘) → 입력: forge_My_Track_play()
여러 트랙
동일한 게임에서 여러 음악 트랙을 사용하려면 각 프로젝트를 별도로 내보내세요. 내보낼 때마다 프로젝트 이름을 기반으로 고유한 함수 이름이 생성되므로 충돌이 발생하지 않습니다.
참고: 코드 내보내기를 사용하려면 유료 라이선스(월간, 연간 또는 영구)가 필요합니다.
플레이어 삽입
가벼운 임베드형 플레이어 위젯을 사용하여 어떤 웹사이트에서든 여러분의 곡을 공유하세요. 내보내기 모달을 열고 '플레이어' 탭을 선택하세요.
설정
- 프로젝트를 저장하세요(플레이어는 클라우드에서 데이터를 불러옵니다).
- 플레이어 외관(테마, 강조 색상, 파형 스타일)을 사용자 지정하세요
- 재생 모드 선택(전체 곡 또는 패턴)
- 생성된 HTML 스니펫을 복사하세요
- 웹사이트, 블로그 또는 포트폴리오에 붙여넣기
플레이어 옵션
| 옵션 | 값 | 설명 |
|---|
| 자동 재생 | 켜기 / 끄기 | 페이지 로드 시 자동 재생 시작 |
| 반복 | 켜기 / 끄기 | 노래가 끝날 때 반복 재생 |
| 모드 | 곡 / 패턴 | 전체 곡은 어레인지 체인을 따릅니다. 패턴 모드는 패턴 버튼을 표시합니다. |
| 파형 | 마디 / 파형 / 미러 | 파형 디스플레이의 시각적 스타일 |
| 테마 | 어두운 / 밝은 | 플레이어 색상 구성 |
| 강조 색상 | 임의의 16진수 색상 | 재생 버튼 및 활성화된 요소를 사용자 지정합니다 |
기능
- 클라우드 기반 — 프로젝트 데이터는 API에서 불러오므로 임베드 스니펫의 용량을 가볍게 유지합니다
- 완벽한 오디오 엔진 — 편곡, 트랙별 효과, 마스터링 및 FX 자동화가 모두 플레이어 내에서 렌더링됩니다
- 독점 재생 — 같은 페이지에 여러 플레이어가 있나요? 한 번에 하나만 재생됩니다
- 커버 아트 — 프로젝트 커버 이미지를 표시하며, 설정된 이미지가 없으면 기본 자리 표시자가 표시됩니다
- 반응형 — 어떤 컨테이너 너비에도 자동으로 조정됩니다
JavaScript API
이 위젯은 프로그래밍 방식으로 제어할 수 있는 JavaScript API를 제공합니다:
| 메서드 | 설명 |
|---|
widget.play() | 재생 시작 |
widget.stop() | 중지 및 초기화 |
widget.pause() | 재생 일시 정지 |
widget.setVolume(v) | 볼륨 설정 (0.0 ~ 1.0) |
widget.setPattern(i) | 패턴 인덱스로 전환 |
widget.isPlaying | 현재 재생 중이면 true를 반환 |
widget.destroy() | 오디오 리소스를 해제하고 위젯을 제거합니다 |
API 로딩
저장된 프로젝트의 경우, 플레이어는 ForgeWidget.load()를 사용하여 프로젝트 ID로 API에서 프로젝트 데이터를 가져옵니다:
ForgeWidget.load('container-id', 'project-uuid', {
autoplay: false,
loop: true,
mode: 'song',
theme: 'dark',
accentColor: '#00e5ff'
});
무료 플랜: 플레이어 임베드는 모든 플랜에서 사용할 수 있습니다. 무료 사용자에게는 "Made with 8BitForge" 배지가 표시되며, 유료 사용자는 이를 제거할 수 있습니다.
저장 및 불러오기
자동 저장
프로젝트는 브라우저의 로컬 스토리지에 자동으로 저장됩니다. 실수로 탭을 닫아도 작업 내용이 손실되는 일은 없습니다.
클라우드 저장
모든 요금제에 클라우드 저장이 포함됩니다. 연간 및 영구 라이선스 보유자는 오프라인에서 액세스할 수 있도록 로컬에도 저장할 수 있습니다. 어떤 브라우저에서든 프로젝트에 액세스할 수 있습니다.
프로젝트 파일
프로젝트는 모든 패턴, 신디사이저 설정, 이펙트, 믹서 상태, 편곡 및 오토메이션 데이터를 포함하는 `.8bitforge` JSON 파일로 저장됩니다.
단축키:Ctrl +S 로 저장, Ctrl +O 로 프로젝트 열기/로드.
데모 프로젝트
8BitForge에는 다양한 8비트 음악 스타일을 보여주는 완성된 데모 곡이 포함되어 있습니다. 이 곡들은 완전한 악기 구성을 갖춘 멀티 패턴 프로젝트로, 학습, 리믹스 또는 작업의 출발점으로 활용할 수 있습니다.
참고: 데모 프로젝트는 읽기 전용입니다. "다른 이름으로 저장"을 사용하여 직접 편집할 수 있는 사본을 만드세요.
오프라인 모드
연간 또는 영구 플랜을 이용하면, 8BitForge는 데스크톱 앱을 통해 인터넷 연결 없이도 작동합니다. 프리셋, 키트 및 프로젝트는 로컬에 캐시됩니다. 오프라인에서 변경한 내용은 다시 연결되면 자동으로 동기화됩니다.
필수 사항
- 구독 — 연간 또는 영구 플랜
- 플랫폼 — 데스크톱 앱 (Electron)
참고: 커뮤니티 콘텐츠 및 공유 기능을 사용하려면 인터넷 연결이 필요합니다.
키보드 단축키
전송
| 단축키 | 작업 |
|---|
| 스페이스 | 재생/정지 (또는 스텝 리크리 모드에서 쉼표 삽입) |
| R | 실시간 녹음 전환 |
| 뒤로 | 뒤로 이동 (스텝 레코딩 모드에서만) |
| + / = | BPM을 5 증가 |
| - / _ | BPM을 5 감소 |
패턴
| 단축키 | 동작 |
|---|
| 1 – 8 | 패턴 1–8로 전환 |
| Ctrl+D | 현재 패턴을 다음 슬롯에 복제 |
| 삭제 | 현재 패턴 지우기 (확인 요청) |
편집
| 단축키 | 작업 |
|---|
| P | 피아노 롤 열기 |
| M | 선택한 트랙 음소거 |
| S | 선택한 트랙 솔로 |
| Shift+M | 메트로놈 켜기/끄기 |
| Ctrl+Z | 실행 취소 (최대 50단계) |
| Ctrl+Y 또는 Ctrl+Shift+Z | 다시 실행 |
파일
| 단축키 | 작업 |
|---|
| Ctrl+S | 프로젝트 저장 |
| Ctrl+O | 프로젝트 열기/로드 |
| Ctrl+E | WAV로 빠르게 내보내기 |
인터페이스
| 단축키 | 작업 |
|---|
| Tab | 오른쪽 제어판 전환 |
| ? | 단축키 도움말 대화 상자 표시 |
참고: 키보드 섹션이 열려 있는 경우(피아노 입력 활성화), 음표 연주와의 충돌을 방지하기 위해 한 글자 단축키는 비활성화됩니다. 트랜스포트(스페이스 ), 패턴(1 –8 ) 및 BPM(+ /- ) 단축키는 계속 활성화됩니다.
오디오 비주얼라이저
실시간 오디오 피드백을 위한 5가지 시각화 모드:
| 모드 | 설명 |
|---|
| 마디 | 주파수 스펙트럼 분석기 (FFT 바) |
| 오실로스코프 | 파형 표시 (시간 영역) |
| 와이어프레임 | 3D 스타일 와이어프레임 시각화 |
| 픽셀 | 픽셀화된 스펙트럼 (8비트 미학) |
| 원 | 원형 스펙트럼 디스플레이 |
설정
언어
8BitForge는 영어, 프랑스어, 일본어, 독일어, 스페인어, 중국어, 포르투갈어, 이탈리아어, 한국어, 러시아어 등 10개 언어로 제공됩니다. 설정에서 언제든지 언어를 전환할 수 있으며, 모든 UI 레이블이 즉시 업데이트됩니다.
테마
인터페이스 디자인을 맞춤 설정할 수 있는 8가지 시각 테마가 제공됩니다:
| 테마 | 설명 |
|---|
| 기본 | 다크 모드 (기본값) |
| 게임보이 | 녹색 LCD 느낌 |
| 레트로 세피아 | 필름 그레인, 따뜻한 톤 |
| 반전 | 색상 반전 |
| 해커 | 녹색 터미널 스타일 |
| 베퍼웨이브 | 네온 핑크와 시안 |
| 앰버 CRT | 앰버 단색 모니터 |
| 청사진 | 기술 도면 스타일 |
확대/축소
인터페이스 확대/축소 비율을 50%에서 150%까지 조정합니다. 이렇게 하면 화면 크기와 선호도에 맞게 전체 인터페이스가 조정됩니다.
트랙 하이라이트
시퀀서에서 현재 선택된 트랙이 어떻게 강조 표시될지 선택하세요:
- 라벨 하이라이트 — 트랙 라벨에 빛나는 효과 적용
- 사이드 바 — 트랙 왼쪽 가장자리에 색상 바 표시
- 트랙 윤곽선 — 트랙 행 전체를 둘러싼 윤곽선