Differenze tra le versioni di "Gestione del MIDI con ALSA"
Da Gambas-it.org - Wikipedia.
(→Modalità di dereferenziazione del pointer per raccogliere i dati ricevuti dall'apposita funzione esterna di Alsa) |
|||
Riga 19: | Riga 19: | ||
====[[Alsa_e_Gambas:_Ricezione_senza_funzioni_ALSA|Ricezione senza funzioni ALSA]]==== | ====[[Alsa_e_Gambas:_Ricezione_senza_funzioni_ALSA|Ricezione senza funzioni ALSA]]==== | ||
====[[Alsa_e_Gambas:_Ricevere_dati_da_smf|Ricevere dati da uno ''Standard Midi File'']]==== | ====[[Alsa_e_Gambas:_Ricevere_dati_da_smf|Ricevere dati da uno ''Standard Midi File'']]==== | ||
− | ===Modalità di dereferenziazione del ''pointer'', passato dall'apposita funzione esterna di Alsa, per raccogliere i dati ricevuti=== | + | ====Modalità di dereferenziazione del ''pointer'', passato dall'apposita funzione esterna di Alsa, per raccogliere i dati ricevuti==== |
* [[Dereferenziazione mediante i Memory-Stream]] | * [[Dereferenziazione mediante i Memory-Stream]] | ||
* [[Dereferenziazione mediante una Struttura]] | * [[Dereferenziazione mediante una Struttura]] |
Versione delle 19:47, 26 gen 2013
Indice
- 1 Indice:
- 2 Cosa è A.L.S.A.
- 3 ALSA e Gambas
- 4 Alsa e Gambas: Gestione dei dati Midi in "Invio dati"
- 5 Alsa e Gambas: Gestione dei dati Midi in "Ricezione dati"
- 5.1 Introduzione
- 5.2 Client e porte in Ricezione
- 5.3 Ricezione con l'uso dei File Descriptor
- 5.4 Ricezione con un ciclo e con Timer
- 5.5 Ricezione con un programma esterno di supporto
- 5.6 Ricezione senza funzioni ALSA
- 5.7 Ricevere dati da uno Standard Midi File
- 5.8 Modalità di dereferenziazione del pointer, passato dall'apposita funzione esterna di Alsa, per raccogliere i dati ricevuti
- 6 Alsa e Gambas: Creare due client in un unico programma
- 7 Alsa e Gambas: Il Client come Sequencer Midi
- 8 Alsa e Gambas: Salvare i dati in uno Standard Midi File
Indice:
Cosa è A.L.S.A.
ALSA e Gambas
Alsa e Gambas: Introduzione
Alsa e Gambas: Gestione dei dati Midi in "Invio dati"
Creazione del Client e delle sue porte
Invio dati con l'uso dei Memory Stream
Invio dati con l'uso delle Strutture
Invio dati con l'uso di una Classe specifica
Alsa e Gambas: Gestione dei dati Midi in "Ricezione dati"
Introduzione
Client e porte in Ricezione
Ricezione con l'uso dei File Descriptor
Ricezione con un ciclo e con Timer
Ricezione con un programma esterno di supporto
Ricezione senza funzioni ALSA
Ricevere dati da uno Standard Midi File
Modalità di dereferenziazione del pointer, passato dall'apposita funzione esterna di Alsa, per raccogliere i dati ricevuti
Alsa e Gambas: Creare due client in un unico programma
Un programma con due Client e due porte diverse
Alsa e Gambas: Il Client come Sequencer Midi
Introduzione
La marcatura temporale degli eventi: il Timestamp
L'accodamento degli eventi
Il Tempo della coda
Inviarsi una Eco~ nel futuro
Invio dei dati ad Alsa mediante una specifica funzione esterna
Alsa e Gambas: Salvare i dati in uno Standard Midi File
Registrare messaggi Midi
Il salvataggio dei dati Midi
Ringraziamenti
Un grazie senza fine all'amico Doriano Blengino per la preziosissima consulenza tecnica ed i suggerimenti che hanno reso concretamente possibile la stesura di questa guida.