BBC BASIC, 141 символ ASCII (65.217 фунтів. Хвилин)
*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.
Переглянуто з урахуванням обмеження на темп. Буде оновлено пояснення пізніше.
BBC BASIC, 123 символи ASCII (не конкуруючи як 60BPM)
Завантажте перекладача за посиланням http://www.bbcbasic.co.uk/bbcwin/download.html
Відтворює пісню безпосередньо під час запуску.
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.
Безумовно
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
Пояснення
j
- прапор, який вказує, чи ми знаходимося в перших 4 барах, або в заключному акорді. ІСТИНА - -1
в БАЗі БІБ.
SOUND
Оператор приймає 4 параметра:
КАНАЛ: для перших 4 барів це канал 1. Для 3 нот акорд у 5-му рядку номери каналів складають 201, 202 та 203 шістнадцяткових (513,514 та 515 десятків.) Це означає, що грає на каналах 1,2 та 3, початкове 2 значення, що грає одночасно з 2 нотами на інших каналах (тобто відтворення 3 акорда ноти).
ОБ'ЯЗОК: Дається як негативне значення, оскільки позитивні значення представляють інші ефекти (звукові конверти.). Встановіть значення -9 (піднімається до -15, що найгучніше.)
PITCH: Для цієї мелодії, від D4 = 108 до A5 = 184. Кожен цілий крок становить 1/4 півтона. Значення зберігаються як ASCII-коди в діапазоні від 54 до 92 і подвоюються, щоб відновити правильне значення. 1/8-ма нотатки зберігаються як копії 1/16 нотаток. Заключний акорд зберігається у вигляді 3 окремих пітчів, а довжина ноти змінюється на цілу ноту, як показано нижче.
ТРЕБА: через 1/20 секунди. Тривалість 1/16 ноти становить 5/20 секунди, тому 60 1/4 нот в хвилину (недостатня роздільна здатність, щоб зробити темп більш точним.) Уся нота становить 5 - (- 75) = 80 одиниць (4 секунди ) довго.