Differenze tra le versioni di "LibGabc In.gambas"

Da Gambas-it.org - Wikipedia.
Riga 24: Riga 24:
  
 
====Dati_Nota As Structure====
 
====Dati_Nota As Structure====
La proprietà "<I><FONT color=Purple>Dati_Nota</font></i>" è una variabile del tipo Struttura contenente i seguenti membri:
+
"<I><FONT color=Purple>Dati_Nota</font></i>" è una Struttura contenente i seguenti membri:
 
<BR><I> codex As String</i>  <FONT color=Gray>' <I>Il codice ABC relativo alla nota premuta sulla tastiera.</i></font>
 
<BR><I> codex As String</i>  <FONT color=Gray>' <I>Il codice ABC relativo alla nota premuta sulla tastiera.</i></font>
 
<BR><I> tempus As Short</i>  <FONT color=Gray>' <I>La durata della nota in millesimi di secondo.</i></font>
 
<BR><I> tempus As Short</i>  <FONT color=Gray>' <I>La durata della nota in millesimi di secondo.</i></font>
 
<P>Se si tiene premuto un tasto nero della tastiera Midi per una durata inferiore a ms 1000, allora sarà inviato il simbolo della nota unitamente al simbolo ABC del 'diesis': '''^''' ; altrimenti sarà inviato il simbolo ABC del 'bemolle': '''_''' .
 
<P>Se si tiene premuto un tasto nero della tastiera Midi per una durata inferiore a ms 1000, allora sarà inviato il simbolo della nota unitamente al simbolo ABC del 'diesis': '''^''' ; altrimenti sarà inviato il simbolo ABC del 'bemolle': '''_''' .
 +
<BR>(La stessa identica ''Struttura'' andrà dichiarata, creata, e così richiamata ed utilizzata nel programma principale.)
  
 
====FileDevice_Midi As String====
 
====FileDevice_Midi As String====

Versione delle 09:15, 5 ago 2014

Introduzione

La libreria LibGabc_In.gambas fornisce le risorse per la gestione del dato grezzo, relativo alla nota, del Messaggio Midi NoteOn, proveniente da un dispositivo Midi esterno (ad esempio una tastiera Midi esterna), con il protocollo di notazione musicale ABC. In particolare il dato grezzo della nota viene trasformato nel corrispondente simbolo notazionale previsto dal protocollo ABC.

Le Classi esportabili

In questa libreria è presente, ed è utilizzabile, la Classe Attivazione.

Simboli della Classe Midi

La Classe Attivazione dispone di Metodi, Proprietà ed Eventi, come appresso descritti.


Metodi

Inizia()

La funzione Inizia() apre il file-device del dispositivo Midi esterno generato da Alsa.


Eventi

RiceveDati()

L'evento RiceveDati() viene sollevato ogni qual volta c'è un messaggio da leggere proveniente dal dispositivo Midi esterno.


Proprietà

Dati_Nota As Structure

"Dati_Nota" è una Struttura contenente i seguenti membri:
codex As String ' Il codice ABC relativo alla nota premuta sulla tastiera.
tempus As Short ' La durata della nota in millesimi di secondo.

Se si tiene premuto un tasto nero della tastiera Midi per una durata inferiore a ms 1000, allora sarà inviato il simbolo della nota unitamente al simbolo ABC del 'diesis': ^ ; altrimenti sarà inviato il simbolo ABC del 'bemolle': _ .
(La stessa identica Struttura andrà dichiarata, creata, e così richiamata ed utilizzata nel programma principale.)

FileDevice_Midi As String

La proprietà "FileDevice_Midi" è una variabile di tipo Stringa contenente il percorso del file device del dispositivo Midi esterno aperto da Alsa.


Dove poter scaricare la libreria

Gli utenti iscritti al forum di Gambas-it.org, possono scaricare la libreria da questa pagina del forum.



Riferimenti