旋律与音序

使用全部 4 个音轨创作的完整乐曲。主旋律、贝斯、鼓组和音效相互配合。

波形
已准备就绪
平台冒险
主旋律(方波)+ 贝斯(三角波)+ 踩镲(噪声)· 140 BPM
3 条音轨
水晶洞穴
锯齿波琶音 + 深沉低音 + 滤波扫频 · 120 BPM
滤波器 + 复音
Boss Battle
激进的方波主音 + 强劲低音 + 鼓点 · 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 提供支持