Differenze tra le versioni di "Gestione del MIDI con ALSA"
Da Gambas-it.org - Wikipedia.
(→Alsa e Gambas: Gestione dei dati Midi in "Invio dati") |
(→ALSA e Gambas) |
||
Riga 4: | Riga 4: | ||
==[[Cosa è A.L.S.A.]]== | ==[[Cosa è A.L.S.A.]]== | ||
==ALSA e Gambas== | ==ALSA e Gambas== | ||
− | + | ||
+ | ===[[ALSA_e_Gambas:_Introduzione|Alsa e Gambas: Introduzione]]=== | ||
+ | |||
+ | ===[[La gestione dei dati Midi con il subsistema '''Seq''']]=== | ||
+ | |||
+ | ===[[La gestione dei dati Midi con il subsistema '''RawMidi''']]=== | ||
+ | |||
+ | ===[[La gestione dei dati Midi senza l'uso delle funzioni di Alsa]]=== | ||
+ | |||
==Alsa e Gambas: Gestione dei dati Midi in "Invio dati"== | ==Alsa e Gambas: Gestione dei dati Midi in "Invio dati"== | ||
====[[Alsa e Gambas: Creazione del Client e delle sue porte|Creazione del Client e delle sue porte]]==== | ====[[Alsa e Gambas: Creazione del Client e delle sue porte|Creazione del Client e delle sue porte]]==== |
Versione delle 07:02, 10 lug 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
La gestione dei dati Midi con il subsistema '''Seq'''
La gestione dei dati Midi con il subsistema '''RawMidi'''
La gestione dei dati Midi senza l'uso delle funzioni di Alsa
Alsa e Gambas: Gestione dei dati Midi in "Invio dati"
Creazione del Client e delle sue porte
Client e Porte: ottenere informazioni da ALSA
Alsa e Gambas: Uso di un'area di memoria allocata
Invio dati con l'uso delle Strutture
Invio dati con l'uso di una Classe specifica
Alsa e Gambas: Gli eventi Midi in particolare
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.