3ccd7f9896 2019

p2 pi

onlinesequencer.net/members/46575

tones.fm/ryanbread

Log in to post a comment.

// 我是殷志豪
// c4 d4 e4 f4 g4 a4 b4 c5 d5     4 octave
// c3 d3 e3 f3 g3 a3 b3     3 octave
// part: 甲乙丙甲乙丁戊
ditty.bpm = 77.5;

loop( () => {
const osc = synth.def( (phase, env) => { const v = (phase % 1) * 40; return (v < 1 ? v - 5 + 3 : 3 - v) * env.value }, { attack: 0.0125, release: 0.25, amp: 0.8 });
// 甲
osc.play(c4);osc.play(c4);
sleep(0.25);

sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(g4);
sleep(0.25);
osc.play(e4);
sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(g3);osc.play(g2);
sleep(0.25);

sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(g3);
sleep(0.25);

// ------------


osc.play(f3);osc.play(f3);
sleep(0.25);

sleep(0.25);
osc.play(f3);
sleep(0.25);
osc.play(f3);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(f3);
sleep(0.25);
osc.play(a3);osc.play(a3);
sleep(0.25);

sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(e4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(a3);
sleep(0.25);

// ------------

osc.play(c4);osc.play(c4);
sleep(0.25);

sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(g4);
sleep(0.25);
osc.play(e4);
sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(g3);osc.play(g3);
sleep(0.25);

sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(g3);
sleep(0.25);

// ------------


osc.play(f3);osc.play(f3);
sleep(0.25);

sleep(0.25);
osc.play(f3);
sleep(0.25);
osc.play(f3);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(f3);
sleep(0.25);
osc.play(a3);osc.play(a3);
sleep(0.25);

sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(e4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(a3);
sleep(0.25);

// ------------
// 乙
osc.play(c4);osc.play(c4);
sleep(0.25);

sleep(0.25);
osc.play(c4);osc.play(c4);
sleep(0.25);
osc.play(c4);osc.play(c4);
sleep(0.25);
osc.play(g4);osc.play(c4);
sleep(0.25);
osc.play(e4);osc.play(c4);
sleep(0.25);
osc.play(d4);osc.play(c4);
sleep(0.25);
osc.play(c4);osc.play(c4);
sleep(0.25);
osc.play(g3);osc.play(g3);
sleep(0.25);

sleep(0.25);
osc.play(g3);osc.play(g3);
sleep(0.25);
osc.play(g3);osc.play(g3);
sleep(0.25);
osc.play(d4);osc.play(g3);
sleep(0.25);
osc.play(b3);osc.play(g3);
sleep(0.25);
osc.play(a3);osc.play(g3);
sleep(0.25);
osc.play(g3);osc.play(g3);
sleep(0.25);

// ------------


osc.play(f3);osc.play(f3);
sleep(0.25);

sleep(0.25);
osc.play(f3);osc.play(f3);
sleep(0.25);
osc.play(f3);osc.play(f3);
sleep(0.25);
osc.play(c4);osc.play(f3);
sleep(0.25);
osc.play(a3);osc.play(f3);
sleep(0.25);
osc.play(g3);osc.play(f3);
sleep(0.25);
osc.play(f3);osc.play(f3);
sleep(0.25);
osc.play(a3);osc.play(a3);
sleep(0.25);

sleep(0.25);
osc.play(a3);osc.play(a3);
sleep(0.25);
osc.play(a3);osc.play(a3);
sleep(0.25);
osc.play(e4);osc.play(a3);
sleep(0.25);
osc.play(c4);osc.play(a3);
sleep(0.25);
osc.play(b3);osc.play(a3);
sleep(0.25);
osc.play(a3);osc.play(a3);
sleep(0.25);

// ------------

osc.play(c4);osc.play(c4);
sleep(0.25);

sleep(0.25);
osc.play(c4);osc.play(c4);
sleep(0.25);
osc.play(c4);osc.play(c4);
sleep(0.25);
osc.play(g4);osc.play(c4);
sleep(0.25);
osc.play(e4);osc.play(c4);
sleep(0.25);
osc.play(d4);osc.play(c4);
sleep(0.25);
osc.play(c4);osc.play(c4);
sleep(0.25);
osc.play(g3);osc.play(g3);
sleep(0.25);

sleep(0.25);
osc.play(g3);osc.play(g3);
sleep(0.25);
osc.play(g3);osc.play(g3);
sleep(0.25);
osc.play(d4);osc.play(g3);
sleep(0.25);
osc.play(b3);osc.play(g3);
sleep(0.25);
osc.play(a3);osc.play(g3);
sleep(0.25);
osc.play(g3);osc.play(g3);
sleep(0.25);

// ------------


osc.play(f3);osc.play(f3);
sleep(0.25);

sleep(0.25);
osc.play(f3);osc.play(f3);
sleep(0.25);
osc.play(f3);osc.play(f3);
sleep(0.25);
osc.play(d4);osc.play(f3);
sleep(0.25);
osc.play(c4);osc.play(f3);
sleep(0.25);
osc.play(b3);osc.play(f3);
sleep(0.25);
osc.play(a3);osc.play(f3);
sleep(0.25);
osc.play(c4);osc.play(c4);
sleep(0.25);

sleep(0.25);

sleep(0.25);

sleep(0.25);
osc.play(d4);
sleep(0.25);

sleep(0.25);
osc.play(e4);
sleep(0.25);

sleep(0.25);
// 8
// ------------
// 丙
osc.play(c4);osc.play(a3);
sleep(0.25);

sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(e4);osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(d4);osc.play(b3);
sleep(0.25);

sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);

// ------------

osc.play(b4);osc.play(c4);
sleep(0.25);
osc.play(a4);
sleep(0.25);
osc.play(b4);osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(a4);osc.play(c4);
sleep(0.25);
osc.play(g4);osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(d4);osc.play(c4);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(e4);
sleep(0.25);
osc.play(c4);osc.play(g3);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(d4);osc.play(g3);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(e4);osc.play(g3);
sleep(0.25);
osc.play(g3);
sleep(0.25);

// ------------

osc.play(c4);osc.play(a3);
sleep(0.25);

sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(e4);osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(d4);osc.play(b3);
sleep(0.25);

sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);

// ------------

osc.play(b4);osc.play(c4);
sleep(0.25);
osc.play(a4);
sleep(0.25);
osc.play(b4);osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(a4);osc.play(c4);
sleep(0.25);
osc.play(g4);osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(d4);osc.play(c4);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(e4);
sleep(0.25);
osc.play(c4);osc.play(g3);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(d4);osc.play(g3);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(e4);osc.play(g3);
sleep(0.25);
osc.play(g3);
sleep(0.25);

// ------------

osc.play(c4);osc.play(a3);
sleep(0.25);

sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(e4);osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(d4);osc.play(b3);
sleep(0.25);

sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);

// ------------

osc.play(b4);osc.play(c4);
sleep(0.25);
osc.play(a4);
sleep(0.25);
osc.play(b4);osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(a4);osc.play(c4);
sleep(0.25);
osc.play(g4);osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(d4);osc.play(c4);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(e4);
sleep(0.25);
osc.play(c4);osc.play(g3);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(d4);osc.play(g3);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(e4);osc.play(g3);
sleep(0.25);
osc.play(g3);
sleep(0.25);

// ------------

osc.play(c4);osc.play(a3);
sleep(0.25);

sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(e4);osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(d4);osc.play(b3);
sleep(0.25);

sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);

// ------------

osc.play(c5);osc.play(c4);
sleep(0.25);

sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);

sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);

// ------------

// 甲
osc.play(c4);osc.play(c3);
sleep(0.25);

sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(g4);
sleep(0.25);
osc.play(e4);
sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(g3);osc.play(g2);
sleep(0.25);

sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(g3);
sleep(0.25);

// ------------


osc.play(f3);osc.play(f2);
sleep(0.25);

sleep(0.25);
osc.play(f3);
sleep(0.25);
osc.play(f3);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(f3);
sleep(0.25);
osc.play(a3);osc.play(a2);
sleep(0.25);

sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(e4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(a3);
sleep(0.25);

// ------------

osc.play(c4);osc.play(c3);
sleep(0.25);

sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(g4);
sleep(0.25);
osc.play(e4);
sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(g3);osc.play(g2);
sleep(0.25);

sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(g3);
sleep(0.25);

// ------------


osc.play(f3);osc.play(f2);
sleep(0.25);

sleep(0.25);
osc.play(f3);
sleep(0.25);
osc.play(f3);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(f3);
sleep(0.25);
osc.play(a3);osc.play(a2);
sleep(0.25);

sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(e4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(a3);
sleep(0.25);

// ------------
// 乙
osc.play(c4);osc.play(c4);
sleep(0.25);

sleep(0.25);
osc.play(c4);osc.play(c4);
sleep(0.25);
osc.play(c4);osc.play(c4);
sleep(0.25);
osc.play(g4);osc.play(c4);
sleep(0.25);
osc.play(e4);osc.play(c4);
sleep(0.25);
osc.play(d4);osc.play(c4);
sleep(0.25);
osc.play(c4);osc.play(c4);
sleep(0.25);
osc.play(g3);osc.play(g3);
sleep(0.25);

sleep(0.25);
osc.play(g3);osc.play(g3);
sleep(0.25);
osc.play(g3);osc.play(g3);
sleep(0.25);
osc.play(d4);osc.play(g3);
sleep(0.25);
osc.play(b3);osc.play(g3);
sleep(0.25);
osc.play(a3);osc.play(g3);
sleep(0.25);
osc.play(g3);osc.play(g3);
sleep(0.25);

// ------------


osc.play(f3);osc.play(f3);
sleep(0.25);

sleep(0.25);
osc.play(f3);osc.play(f3);
sleep(0.25);
osc.play(f3);osc.play(f3);
sleep(0.25);
osc.play(c4);osc.play(f3);
sleep(0.25);
osc.play(a3);osc.play(f3);
sleep(0.25);
osc.play(g3);osc.play(f3);
sleep(0.25);
osc.play(f3);osc.play(f3);
sleep(0.25);
osc.play(a3);osc.play(a3);
sleep(0.25);

sleep(0.25);
osc.play(a3);osc.play(a3);
sleep(0.25);
osc.play(a3);osc.play(a3);
sleep(0.25);
osc.play(e4);osc.play(a3);
sleep(0.25);
osc.play(c4);osc.play(a3);
sleep(0.25);
osc.play(b3);osc.play(a3);
sleep(0.25);
osc.play(a3);osc.play(a3);
sleep(0.25);

// ------------

osc.play(c4);osc.play(c4);
sleep(0.25);

sleep(0.25);
osc.play(c4);osc.play(c4);
sleep(0.25);
osc.play(c4);osc.play(c4);
sleep(0.25);
osc.play(g4);osc.play(c4);
sleep(0.25);
osc.play(e4);osc.play(c4);
sleep(0.25);
osc.play(d4);osc.play(c4);
sleep(0.25);
osc.play(c4);osc.play(c4);
sleep(0.25);
osc.play(g3);osc.play(g3);
sleep(0.25);

sleep(0.25);
osc.play(g3);osc.play(g3);
sleep(0.25);
osc.play(g3);osc.play(g3);
sleep(0.25);
osc.play(d4);osc.play(g3);
sleep(0.25);
osc.play(b3);osc.play(g3);
sleep(0.25);
osc.play(a3);osc.play(g3);
sleep(0.25);
osc.play(g3);osc.play(g3);
sleep(0.25);

// ------------


osc.play(f3);osc.play(f3);
sleep(0.25);

sleep(0.25);
osc.play(f3);osc.play(f3);
sleep(0.25);
osc.play(f3);osc.play(f3);
sleep(0.25);
osc.play(d4);osc.play(f3);
sleep(0.25);
osc.play(c4);osc.play(f3);
sleep(0.25);
osc.play(b3);osc.play(f3);
sleep(0.25);
osc.play(a3);osc.play(f3);
sleep(0.25);
osc.play(c4);osc.play(c4);
sleep(0.25);

sleep(0.25);

sleep(0.25);

sleep(0.25);
osc.play(d4);
sleep(0.25);

sleep(0.25);
osc.play(e4);
sleep(0.25);

sleep(0.25);
// 24
// ------------
// 丁
osc.play(c4);osc.play(a3);
sleep(0.25);

sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(e4);osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(d4);osc.play(b3);
sleep(0.25);

sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);

// ------------

osc.play(b4);osc.play(c4);
sleep(0.25);
osc.play(a4);
sleep(0.25);
osc.play(b4);osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(a4);osc.play(c4);
sleep(0.25);
osc.play(g4);osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(d4);osc.play(c4);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(e4);
sleep(0.25);
osc.play(c4);osc.play(g3);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(d4);osc.play(g3);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(e4);osc.play(g3);
sleep(0.25);
osc.play(g3);
sleep(0.25);

// ------------

osc.play(c4);osc.play(a3);
sleep(0.25);

sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(e4);osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(d4);osc.play(b3);
sleep(0.25);

sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);

// ------------

osc.play(b4);osc.play(c4);
sleep(0.25);
osc.play(a4);
sleep(0.25);
osc.play(b4);osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(a4);osc.play(c4);
sleep(0.25);
osc.play(g4);osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(d4);osc.play(c4);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(e4);
sleep(0.25);
osc.play(c4);osc.play(g3);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(d4);osc.play(g3);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(e4);osc.play(g3);
sleep(0.25);
osc.play(g3);
sleep(0.25);

// ------------

osc.play(c4);osc.play(a3);
sleep(0.25);

sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(e4);osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(d4);osc.play(b3);
sleep(0.25);

sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);

// ------------

osc.play(b4);osc.play(c4);
sleep(0.25);
osc.play(a4);
sleep(0.25);
osc.play(b4);osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(a4);osc.play(c4);
sleep(0.25);
osc.play(g4);osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(d4);osc.play(c4);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(e4);
sleep(0.25);
osc.play(c4);osc.play(g3);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(d4);osc.play(g3);
sleep(0.25);
osc.play(g3);
sleep(0.25);
osc.play(e4);osc.play(g3);
sleep(0.25);
osc.play(g3);
sleep(0.25);

// ------------

osc.play(c4);osc.play(a3);
sleep(0.25);

sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(e4);osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(d4);osc.play(b3);
sleep(0.25);

sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);

// ------------

osc.play(c5);osc.play(c4);
sleep(0.25);

sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);

sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(d4);osc.play(e4);
sleep(0.25);

sleep(0.25);
osc.play(d4);osc.play(f4);
sleep(0.25);
osc.play(d4);
sleep(0.25);

// ------------
// 戊
osc.play(d4);osc.play(b3);
sleep(0.25);

sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(f4);osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(e4);osc.play(c4);
sleep(0.25);

sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);

// ------------

osc.play(c5);osc.play(d4);
sleep(0.25);
osc.play(b4);
sleep(0.25);
osc.play(c5);osc.play(d4);
sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(b4);osc.play(d4);
sleep(0.25);
osc.play(a4);osc.play(d4);
sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(e4);osc.play(d4);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(f4);
sleep(0.25);
osc.play(d4);osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(e4);osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(f4);osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);

// ------------

osc.play(d4);osc.play(b3);
sleep(0.25);

sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(f4);osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(e4);osc.play(c4);
sleep(0.25);

sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);

// ------------

osc.play(c5);osc.play(d4);
sleep(0.25);
osc.play(b4);
sleep(0.25);
osc.play(c5);osc.play(d4);
sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(b4);osc.play(d4);
sleep(0.25);
osc.play(a4);osc.play(d4);
sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(e4);osc.play(d4);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(f4);
sleep(0.25);
osc.play(d4);osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(e4);osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(f4);osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);

// ------------

osc.play(d4);osc.play(b3);
sleep(0.25);

sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(f4);osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(e4);osc.play(c4);
sleep(0.25);

sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);

// ------------

osc.play(c5);osc.play(d4);
sleep(0.25);
osc.play(b4);
sleep(0.25);
osc.play(c5);osc.play(d4);
sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(b4);osc.play(d4);
sleep(0.25);
osc.play(a4);osc.play(d4);
sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(e4);osc.play(d4);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(f4);
sleep(0.25);
osc.play(d4);osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(e4);osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);
osc.play(f4);osc.play(a3);
sleep(0.25);
osc.play(a3);
sleep(0.25);

// ------------

osc.play(d4);osc.play(b3);
sleep(0.25);

sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(f4);osc.play(b3);
sleep(0.25);
osc.play(b3);
sleep(0.25);
osc.play(e4);osc.play(c4);
sleep(0.25);

sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);
osc.play(c4);
sleep(0.25);

// ------------

osc.play(d5);osc.play(d4);
sleep(0.25);

sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(d4);
sleep(0.25);

sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(d4);
sleep(0.25);
osc.play(d4);
sleep(2);


// ------------
}, { name: '3154' });