Мелодии и секвенции

Полные музыкальные композиции с использованием всех 4 дорожек. Совместная работа лид-партии, баса, ударных и эффектов.

Форма сигнала
Готово
Платформер
Мелодия (квадрат) + Бас (треугольник) + Хай-хет (шум) · 140 ударов в минуту
3 дорожки
Кристальные пещеры
Арпеджированный пилообразный сигнал + глубокий бас + развертка фильтра · 120 ударов в минуту
фильтр + унисон
Босс-битва
Агрессивный квадратный лид + драйвовый бас + паттерн ударных · 160 ударов в минуту
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