BBC BASIC, 141 karakter ASCII (65.217BPM)
*TEMPO1
F.i=2TO71j=i>65SOUND1-j*(479+i/2),-9,ASCM." \\VX\\VX\DHLNRVXVVNRVV>@DHD@D>@D@@HD@@>:>:6:>@DH@@HDHHLNLDHLNRVXNNVV\\",i)*2,23-j*161N.
Direvisi untuk mengakomodasi batas tempo. Akan memperbarui penjelasan nanti.
BBC BASIC, 123 karakter ASCII (tidak bersaing sebagai 60BPM)
Unduh juru bahasa di http://www.bbcbasic.co.uk/bbcwin/download.html
Memutar lagu langsung saat dijalankan.
F.i=1TO67j=i>64SOUND1-j*(447+i),-9,ASCM."\\VX\\VX\DHLNRVXVVNRVV>@DHD@D>@D@@HD@@>:>:6:>@DH@@HDHHLNLDHLNRVXNV\",i)*2,5-j*75N.
Tidak disatukan
FOR i = 1 TO 67
j = i > 64: REM j=0 for the first four bars composed of 16th notes, j=-1 for the final chord (whole note)
SOUND 1 - j * (447 + i), -9, ASC(MID$("\\VX\\VX\DHLNRVXVVNRVV>@DHD@D>@D@@HD@@>:>:6:>@DH@@HDHHLNLDHLNRVXNV\", i)) * 2, 5 - j * 75
NEXT i
Penjelasan
j
adalah bendera yang menunjukkan apakah kita berada di 4 bar pertama atau akord terakhir. TRUE ada -1
di BBC BASIC.
The SOUND
pernyataan butuh 4 parameter:
CHANNEL: untuk 4 bilah pertama ini adalah saluran 1. Untuk 3 nada chord di bilah ke-5, nomor salurannya adalah 201, 202 dan hex hex (513.514 dan 515 desimal.) Ini berarti bermain di saluran 1,2 dan 3, 2 makna awal diputar bersamaan dengan 2 nada pada saluran lain (yaitu memainkan nada 3 not).
VOLUME: Diberikan sebagai nilai negatif karena nilai positif mewakili efek lain (amplop suara). Set -9 (akan naik ke -15 yang paling keras.)
PITCH: Untuk nada ini, berkisar dari D4 = 108 hingga A5 = 184. Setiap langkah integer adalah 1/4 dari semitone. Nilai disimpan sebagai kode ASCII dalam kisaran 54 hingga 92 dan digandakan untuk menghasilkan kembali nilai yang benar. Catatan 1/8 disimpan sebagai duplikat catatan 1/16. Akor terakhir disimpan sebagai 3 nada terpisah dan panjang nada bervariasi untuk seluruh nada seperti di bawah ini.
DURASI: dalam 1/20 detik. Durasi 1/16 note adalah 5/20 detik sehingga 60 1/4 note per menit (ada resolusi yang tidak cukup untuk membuat tempo lebih tepat.) Keseluruhan note adalah 5 - (- 75) = 80 unit (4 detik) ) panjang.