Differenze tra le versioni di "Invio dei dati MIDI"

Da Gambas-it.org - Wikipedia.
(Invio dei dati MIDI)
(Invio dei dati MIDI)
Riga 21: Riga 21:
  
 
''WRITE #variabile_dati, quindi i dati specifici ''ciascuno'' all'interno di una propria funzione Chr()... le varie funzioni Chr() sono ovviamewnte separate da una virgola, chiusura dell'istruzione con il valore numerico = al numero dei dati specifici inviati''
 
''WRITE #variabile_dati, quindi i dati specifici ''ciascuno'' all'interno di una propria funzione Chr()... le varie funzioni Chr() sono ovviamewnte separate da una virgola, chiusura dell'istruzione con il valore numerico = al numero dei dati specifici inviati''
Esempio: WRITE #variabile_dati, Chr(valore1), Chr(valore2), Chr(valore3), Chr(valore4), 4
+
 
 +
Esempio per WRITE: WRITE #variabile_dati, Chr(valore1), Chr(valore2), Chr(valore3), Chr(valore4), 4

Versione delle 04:49, 27 ago 2010

Invio dei dati MIDI

Gli eventi Midi devono essere inviati come flusso di dati (stream) al dispositivo in grado di supportare il multimediale Midi, e che permette di programmare il sintetizzatore FM o wavetable o dispositivi esterni sul MIDI bus. Il parametro "device" serve proprio per indirizzare l'evento Midi su una certa periferica, e corrisponde al MIDI output da usare. Il dispositivo (o device) possiede, all'interno delle istruzioni che lo contengono, un suo numero identificativo.

L'invio dei dati al device avviene mediante l'istruzione WRITE, dopo che sia stata disposta ovviamente l'apertura del dispositivo mediante l'istruzione OPEN.


I passaggi essenziali saranno dunque i seguenti:

1° - dichiarazione come flusso di byte (AS FILE) della varibile che conterrà i dati

variabile_dati AS FILE

2° - apertura del dispositivo

variabile_dati = OPEN dispositivo (il device prescelto) FOR WRITE

3° - invio dei dati al dispositivo già aperto:

WRITE #variabile_dati, quindi i dati specifici ciascuno all'interno di una propria funzione Chr()... le varie funzioni Chr() sono ovviamewnte separate da una virgola, chiusura dell'istruzione con il valore numerico = al numero dei dati specifici inviati

Esempio per WRITE: WRITE #variabile_dati, Chr(valore1), Chr(valore2), Chr(valore3), Chr(valore4), 4