BBC BASIC, 141 caratteri ASCII (65.217 BPM)
*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.
Revisionato per adattarsi al limite del tempo. Aggiornerà la spiegazione in seguito.
BBC BASIC, 123 caratteri ASCII (non competitivi come 60 BPM)
Scarica l'interprete su http://www.bbcbasic.co.uk/bbcwin/download.html
Riproduce il brano direttamente quando eseguito.
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.
Ungolfed
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
Spiegazione
j
è una bandiera che indica se siamo nelle prime 4 battute o nell'accordo finale. VERO è-1
in BBC BASIC.
Il SOUND
istruzione accetta 4 parametri:
CANALE: per le prime 4 battute questo è il canale 1. Per le 3 note dell'accordo nella quinta battuta, i numeri dei canali sono 201, 202 e 203 esadecimali (513,514 e 515 decimali). Questo significa suonare sui canali 1,2 e 3, il significato iniziale di 2 suona contemporaneamente con 2 note su altri canali (ovvero suona un accordo di 3 note).
VOLUME: dato come valore negativo perché i valori positivi rappresentano altri effetti (inviluppi sonori). Impostato su -9 (salirà a -15 che è il più forte.)
PITCH: per questo motivo, varia da D4 = 108 a A5 = 184. Ogni passo intero è 1/4 di un semitono. I valori vengono memorizzati come codici ASCII nell'intervallo da 54 a 92 e raddoppiati per rigenerare il valore corretto. Le note 1/8 sono memorizzate come note duplicate 1/16. L'accordo finale viene memorizzato come 3 tonalità separate e la lunghezza della nota varia da nota intera come di seguito.
DURATA: in 1/20 di secondo. La durata di 1/16 di nota è di 5/20 di secondo, quindi 60 1/4 di note al minuto (la risoluzione è insufficiente per rendere il tempo più preciso.) L'intera nota è 5 - (- 75) = 80 unità (4 secondi ) lungo.