멜로디 및 시퀀스

4개의 트랙을 모두 활용한 완성된 음악 작품. 리드, 베이스, 드럼, FX가 조화를 이룹니다.

파형
준비됨
플랫폼 어드벤처
리드(사각형) + 베이스(삼각형) + 하이햇(노이즈) · 140 BPM
3개 트랙
크리스탈 동굴
아르페지오 톱니파 + 딥 베이스 + 필터 스윕 · 120 BPM
필터 + 유니슨
보스 배틀
공격적인 스퀘어 리드 + 드라이빙 베이스 + 드럼 패턴 · 160 BPM
4개 트랙
스타필드 (유니슨 패드)
8-보이스 유니슨 패드 + 비브라토 + 필터 LFO · 앰비언트
LFO + 유니슨
작동 원리
const synth = new ChiptuneSynth();
await synth.init();

const BPM = 140, beat = 60 / BPM;
const n = ChiptuneSynth.noteToFrequency;

// Schedule notes with setTimeout
function play(note, oct, track, time, dur) {
    setTimeout(() => {
        synth.playNote(n(note, oct), track, dur);
    }, time * 1000);
}

// Lead melody on track 0 (square)
play('E', 5, 0, 0,        beat * 0.4);
play('E', 5, 0, beat*0.5, beat * 0.4);
play('G', 5, 0, beat*1.5, beat);

// Bass on track 1 (triangle)
play('C', 3, 1, 0, beat * 0.8);

// Hi-hat on track 2 (noise)
for (let i = 0; i < 8; i++)
    play('A', 5, 2, i * beat/2, 0.05);
8Binami 제공