Zum Inhalt
Test
Aus ProgrammingWiki
<
OLG Seifhennersdorf
Archivierte Version vom 2011-01-19T13:42:51+00:00.
Aktuelle Version
procedure leiter; var i:Integer; begin for i := 0 to 10 do sound_play(50+i*2,100); end;
selectSound(1); // Piano MIDI leiter();
ausführen
var Lied:String; key:integer; dauer:integer; c:Char; k:Char; i:Integer;
Ihr Browser unterstützt Canvas nicht.
canvas_clear(); Lied := '3,141528763910'; selectSound(19); // 19. MIDI organ posx:=0; posy:=0; z:=2*((length(Lied)-2) div 2); for i := 1 to z do begin if i mod 4 = 1 then begin c := Lied[i]; k := Lied[i+1]; if c = '0' then key := 60; if c = '1' then key := 62; if c = '2' then key := 64; if c = '3' then key := 65; if c = '4' then key := 67; if c = '5' then key := 69; if c = '6' then key := 71; if c = '7' then key := 73; if c = '8' then key := 75; if c = '9' then key := 77; if (k='0') or (k='1') or (k='2') then dauer := 1000 div 1; if (k='3') or (k='4') or (k='5') then dauer := 1000 div 2; if (k='6') or (k='7') then dauer := 1000 div 4; if (k='8') or (k='9') then dauer := 1000 div 8; canvas_fillRect(posx,80-(key-60)*8,dauer/20,10); posx := posx + dauer/20+5; sound_play(key,dauer); end; end;
ausführen
Seite
Quelltext
Versionen/Autoren
Konto registrieren
Anmelden
Navigation
Startseite
Letzte Änderungen
Alle Seiten
Einführungskurs
Hilfe
Dateien
Suche
Suchen
Werkzeuge
Links auf diese Seite
Spezialseiten