Audiofilus

트래커

십자키로 LSDJ처럼 칩튠을 만들어요. PICO-8에서 빌려 온 것도 몇 가지 있어요.

곡을 재생 중인 트래커: 채널마다 실시간 오실로스코프가 있고, 노트가 울릴 때 칸이 빛나요

개요

게임 → 트래커를 여세요. 곡은 LSDJ처럼 만들어요. 곡은 여러 줄로 이루어지고, 각 줄은 채널마다 어떤 체인을 재생할지 정해요. 체인은 프레이즈의 목록이고, 프레이즈는 16스텝의 노트예요. 소리는 악기에서 나오고, 악기는 노트마다 테이블을 실행할 수 있어요. 그루브는 스윙을 정하고, 파형은 손으로 그려요. PICO-8에서는 여덟 가지 파형, 스텝마다 악기 지정, 피아노 롤을 가져왔어요.

곡은 바꿀 때마다 1초 뒤 저절로 저장돼요. 트래커가 재생되는 동안에는 내 음악이 일시정지되고, 비주얼라이저와 게임은 트래커에 반응해요.

곡 모드: 게임보이와 자유

곡마다 모드가 있고, PROJ 화면에서 정해요.

어떤 악기든 어떤 채널에나 넣을 수 있어요. 곡을 게임보이로 바꿔도 5~8번 채널의 내용은 남아 있고, 재생만 안 돼요.

곡, 체인, 프레이즈

채널마다 자기 체인을 재생하고, 끝나면 다음 줄로 넘어가요. 어떤 줄에 체인이 없는 채널은 체인이 있는 채널들이 넘어갈 때까지 쉬어서, 줄이 맞춰진 채로 유지돼요. 체인이 하나도 없는 줄은 프레이즈 하나만큼 쉬어요.

시간은 틱 단위로 흘러요. 한 박에 24틱이에요. 기본 그루브에서는 스텝 하나가 6틱, 즉 16분음표라서 프레이즈 하나가 한 마디예요.

여덟 가지 화면

위쪽 탭은 왼쪽부터 오른쪽으로 이어진 지도예요: PROJ · SONG · CHAIN · PHRASE · INSTR · TABLE · GROOVE · WAVE. L1과 R1로 옆 화면으로 가요. R1로 오른쪽으로 가면 커서 아래에 있는 것을 열어요.

어디서R1로 여는 것
SONG칸에 있는 체인
CHAIN스텝에 있는 프레이즈
PHRASE스텝의 악기(없으면 그 위의 마지막 악기)
INSTR악기의 테이블
GROOVE파형 악기라면 그 악기의 파형

좁은 화면에서는 탭이 PRJ, SNG, CHN, PHR, INS, TBL, GRV, WAV로 줄어들어요.

편집하기

모든 화면에서 같은 방식으로 편집해요.

버튼기능
십자키커서 이동
A 누른 채 ↑/↓값을 하나씩 바꾸기
A 누른 채 ←/→크게 바꾸기: 노트는 한 옥타브, 숫자는 16, 볼륨은 4
빈칸에서 A마지막으로 쓴 값 넣기
A A(빠르게 두 번)안 쓴 새 체인, 프레이즈, 악기, 테이블 넣기
체인이나 프레이즈 번호에서 A열기(곡과 체인 화면)
B+A삭제
B+←/→이전 / 다음 체인, 프레이즈, 악기, 테이블, 그루브, 파형
B+↑/↓16줄 이동(곡 화면)
Y재생 또는 정지: 커서가 있는 줄부터 곡(PROJ, SONG), 체인 반복(CHAIN), 또는 열린 프레이즈 반복(그 밖의 화면)
B+Y작업 중인 채널 음소거
X프레이즈 화면: 피아노 롤로 바꾸고 되돌리기
Start트래커 메뉴

노트는 쓰는 순간 소리가 나고, 노트에서 A를 누르면 재생돼요. 악기가 없는 스텝에 노트를 쓰면 마지막으로 쓴 악기가 들어가요. C-0 아래는 OFF로, 노트를 놓아요. 체인, 프레이즈, 악기, 테이블은 처음 편집할 때 만들어져요.

Start 메뉴에는 다음이 있어요.

FN을 누르고 있으면 지금 화면의 조작을 볼 수 있어요.

피아노 롤

프레이즈 화면에서 X를 누르면 PICO-8처럼 프레이즈를 볼 수 있어요. 가로는 스텝, 세로는 음높이이고, 각 노트는 다음 노트까지 이어져요.

버튼기능
←/→스텝 고르기(커서가 그 스텝의 노트로 가요)
↑/↓음높이 고르기
A노트 넣기, 이미 있으면 빼기
A 누른 채 ↑/↓스텝의 노트를 위아래로 옮기기
B+A스텝의 노트 삭제
X스텝 격자로 돌아가기

악기

최대 64개. 새 곡에는 펄스, 파형, 노이즈 악기가 하나씩 있어요(자유 모드에선 신스도). INSTR 화면에 나오는 항목은 종류와 모드에 따라 달라요.

설정하는 일
이름A로 키보드를 열어요
종류펄스, 파형, 노이즈, 또는 신스(자유 모드만). 바꾸면 악기가 초기화돼요.
볼륨0~F. 스텝의 볼륨에 곱해져요
엔벨로프, 방향, 속도게임보이(파형 제외): 시작 레벨(0–F), 내림 / 고정 / 올림, 속도(1–7: 속도/64초마다 한 단계, 0이면 레벨 유지)
어택, 디케이, 서스테인, 릴리스자유: 틱 단위의 ADSR 엔벨로프(서스테인은 레벨, 0–F)
길이노트를 끊을 때까지의 틱(--: 끊지 않음)
테이블노트마다 실행되는 테이블(--: 없음)
팬L, LR, R
조옮김체인의 조옮김을 받을지(드럼은 끄세요)
비브라토속도와 깊이(16진수의 윗자리와 아랫자리)
듀티펄스와 신스 사각: 12.5, 25, 50, 75 %
스윕펄스, 게임보이: PU1의 주파수 스윕. 게임기의 NR10 레지스터 형식(시간, 방향, 시프트)
파형파형 악기: 어떤 파형인지(00–FF)
파형 볼륨파형, 게임보이: 100, 50, 25 %. 게임보이의 파형 채널에는 엔벨로프가 없고, 볼륨은 네 단계예요.
짧은 노이즈노이즈: 7비트 레지스터. 더 음정감 있고 금속적이에요
모양신스: 삼각, 사인, 톱니, 사각, 오르간, 팬텀, 노이즈

가져온 MOD와 XM 곡에는 샘플 악기도 있어요. 모듈에 녹음된 소리로, 루프(정방향 또는 왕복)가 있어요. INSTR 화면에 공통 설정과 함께 보이고, 종류를 바꾸면 새 악기가 돼요.

노이즈 악기의 노트는 노이즈가 도는 속도를 정해요. 낮은 노트는 웅웅거리고, 높은 노트는 쉬익 소리가 나요. 설정에서 A를 누르면 그 악기로 마지막 노트를 재생해요.

테이블

테이블은 노트가 울리는 동안 틱마다 한 줄씩 실행되는 16줄이에요. 테이블을 쓰는 악기의 노트마다(또는 A 명령으로) 시작해요. 줄마다 볼륨(또는 없음), 노트에서 반음 단위의 조옮김, 명령 두 개가 있어요. 테이블 안의 H는 다른 줄로 건너뛰어서 반복을 만들어요. 0, +4, +7로 조옮김하는 세 줄의 마지막에 H00을 두면 장조 아르페지오가 되고, 짧은 노이즈에 조옮김을 빠르게 떨어뜨리면 킥 드럼이 돼요.

그루브

그루브는 최대 16개 숫자의 목록이에요: 스텝마다 차례로 몇 틱씩 이어질지. 기본값 6/6은 정박이고, 7/5나 8/4는 스윙이에요. GROOVE 화면에서 마지막 숫자 다음의 빈칸에서 A를 누르면 하나를 더하고, B+A로 하나를 빼요. 제목에 스윙 비율이 나와요. 그루브는 32개이고, 곡이 시작할 그루브는 PROJ에서 정하며, G 명령은 한 채널을 이미 있는 다른 그루브로 바꿔요.

파형

0부터 F까지의 32샘플로 된 파형 256개로, 파형 악기가 재생해요. 처음 여덟 개는 PICO-8의 것이에요: 삼각, 기운 톱니, 톱니, 사각, 펄스, 오르간, 노이즈, 팬텀. WAVE 화면에서 ←/→로 샘플을 고르고, A를 누른 채 ↑/↓로 바꾸고, A를 누른 채 ←/→로 그려요(다음 샘플이 이 샘플의 값을 가져가요). Start에 출발점으로 쓸 PICO-8 모양이 있어요.

명령 레퍼런스

스텝과 테이블 줄마다 명령이 두 개 있어요. 새 노트가 나오면 진행 중이던 명령(C, F, K, P, V, R, 페이드, 드롭)이 초기화돼요.

명령기능
Axx테이블 xx 시작(AFF로 멈춤)
Cxy코드: 틱마다 노트, +x, +y 반음을 돌아가며 재생(C47 장조, C37 단조)
Dxx딜레이: 스텝이 xx틱 늦게 재생(스텝보다 길면 사라져요)
Exy엔벨로프: x는 시작 레벨, y의 최상위 비트는 올림, 아래 3비트는 속도(0: 유지)
Fxx미세 조율, 반음의 100분의 1 단위(부호 있음: 01–7F 올림, 80–FF 내림)
Gxx이 채널을 그루브 xx로 바꾸기
Hxx홉. 프레이즈에서: 이 스텝 다음에 끝내고 다음 프레이즈를 xx 스텝부터 시작. 테이블에서: xx 줄로 건너뛰기.
Ixxxx틱 동안 페이드인
Kxx킬: xx틱 뒤에 노트를 놓기
Lxx슬라이드: 노트가 있는 스텝에서, 다시 치지 않고 xx틱에 걸쳐 그 노트로 미끄러지기
M0x마스터 볼륨, 0~F
Oxx출력: 0 끔, 1 왼쪽, 2 오른쪽, 3 양쪽
Pxx피치 벤드: 틱마다 반음의 100분의 1 단위(부호 있음)
Rxyy틱마다 노트를 다시 치기. x(부호 있음, 0–7 올림, 8–F 내림)가 매번 볼륨을 바꿔요
Sxx노이즈에서: S01 짧은(7비트) 노이즈, S00 긴 노이즈. 펄스에서: PU1 스윕 레지스터.
Txx템포, BPM 단위(28~FF, 즉 40~255)
Uxxxx틱 동안 페이드아웃
Vxy비브라토: 속도 x, 깊이 y
Wxx파형 악기에서: 파형 xx로 바꾸기. 그 밖에는: 펄스 듀티, 0~3.
Xxx드롭: xx틱에 걸쳐 음높이가 떨어지며 노트가 사라져요
Zxx랜덤: 다른 명령의 값에 0~xx를 더해요

예제

Start → 곡에 예제 네 곡이 있고, 저마다 보여 주는 게 있어요. 열기만 해서는 아무것도 저장되지 않고, 편집해야 저장돼요.

가져오기와 내보내기

내보내기는 Start 메뉴에서 해요. 파일은 음악 폴더 안의 audiofilus tracker 폴더로 가고, 보관함이 찾아요.

가져오기…는 음악 폴더와 앱의 data/tracker/import 폴더에서 찾은 곡을 보여 줘요(최대 300개). 가져온 곡은 각각 편집할 수 있는 새 곡이 돼요.

온라인 검색…은 The Mod Archive와 Modland에서 MOD와 XM 파일을 찾아요. 하나를 고르면 내려받아 가져와요. 모듈 화면에서도 트래커로 열 수 있어요.

모든 것이 그대로 옮겨지지는 않아요. 트래커 명령이 없는 모듈 이펙트(샘플 오프셋, 패턴 루프, 트레몰로, 전체 볼륨)는 빠지고, XM 악기는 C-4에서 나는 샘플만 남고, LSDJ의 킷은 짧은 노이즈가 되고, 내보낸 모듈에서는 테이블과 덜 쓰는 명령이 사라져요. 예전 트래커로 만든 곡은 변환되어 열려요. 패턴 하나가 채널마다 프레이즈 하나와 체인 하나가 되고, 이펙트는 명령이 돼요(아르페지오 → C, 듀티 → W, 벤드 → P).

MIDI

USB MIDI 키보드나 컨트롤러를 휴대용 기기(필요하면 USB-C 어댑터로)나 컴퓨터에 연결하세요. 리눅스 휴대용 기기와 컴퓨터, Windows, iPhone/iPad(USB 또는 이미 페어링한 블루투스 MIDI)에서 돼요. 트래커가 알아서 찾고(앱을 연 채로 연결해도 돼요), 첫 번째 기기에 연결해요.

클럭은 오디오 버퍼 하나만큼(50~100 ms) 늦게 도착해요. 라이브 연주에 맞출 때만 신경 쓰일 정도예요.