Dr.Godfried-Willem RAES
Kursus Experimentele Muziek: Boekdeel 1: Algoritmische kompositie
Hogeschool Gent : Departement Muziek & Drama
<Terug naar inhoudstafel kursus> |
1066:
Voorbeeldprogramma voor de uitsturing van MIDI-data binnen Liberty Basic V1.4 onder Windows 95
' ******************************************* ' * Voorbeeld programma * ' * geschreven in Liberty Basic * ' * voor aansturing van de Midi-poort * ' ******************************************* ' * by Dr.Godfried-Willem Raes * ' ******************************************* run "C:\bc7\bom\mpuuart.exe" a$ = PLATFORM$ PRINT a$; PRINT " Liberty Basic "; a$ = VERSION$ PRINT a$ Madr = 816 loval = 0 hival = 24 j = 0 WHILE j < 10 for i = loval to hival IF i <> hival THEN PRINT i; ELSE PRINT i END IF byte = 144: GOSUB [Uit] ' we cannot make procedures nor functions in Liberty Basic... byte = 60 + i: GOSUB [Uit] byte = 90: GOSUB [Uit] FOR x= 0 TO 100 ' no way to do timing in this Basic version... NEXT x byte = 144: GOSUB [Uit] byte = 60 + i: GOSUB [Uit] byte = 0: GOSUB [Uit] FOR x= 0 TO 100 NEXT x next i ' we do not have DO-LOOP structures available... ' there is no way to exit the loop, unless using a goto j = j+1 WEND END [Uit] IF INP(Madr+1) AND 128 THEN WHILE INP(Madr+1) AND 64 WEND OUT Madr,byte ELSE WHILE INP(Madr+1) < 128 dummy= INP(Madr) WEND WHILE INP(Madr+1) AND 64 WEND OUT Madr,byte END IF RETURN
Wie zich via internet wil abonneren op de nieuwgroep van Liberty Basic kan dat door een email te sturen aan:
email:libertybasic@world.std.com
met als bericht: "subscribe liberty basic jeeigen.email@provider.adres "
Filedate: 98-09-07
Terug naar inhoudstafel kursus: <Index Kursus> | Naar homepage dr.Godfried-Willem RAES |