Differenze tra le versioni di "Gestione del MIDI con ALSA"

Da Gambas-it.org - Wikipedia.
(ALSA e Gambas)
Riga 3: Riga 3:
  
 
==[[Cosa è A.L.S.A.]]==
 
==[[Cosa è A.L.S.A.]]==
 +
 
==ALSA e Gambas==
 
==ALSA e Gambas==
  
Riga 13: Riga 14:
 
===[[La gestione dei dati Midi senza l'uso delle funzioni di Alsa]]===
 
===[[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: Creazione del Client e delle sue porte|Creazione del Client e delle sue porte]]====
 
====[[Client e Porte: ottenere informazioni da ALSA]]====
 
====[[Alsa e Gambas: Uso di un'area di memoria allocata]]====
 
====[[Alsa e Gambas: Uso delle Strutture|Invio dati con l'uso delle Strutture]]====
 
====[[Alsa e Gambas: Uso di una Classe specifica|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"==
 
====[[Alsa_e_Gambas:_Gestione_dei_dati_Midi_in_Ricezione|Introduzione]]====
 
====[[Alsa_e_Gambas:_Client_e_porte_in_Ricezione|Client e porte in Ricezione]]====
 
====[[Alsa_e_Gambas:_Ricezione_con_l'uso_dei_File_Descriptors|Ricezione con l'uso dei File Descriptor]]====
 
====[[Alsa_e_Gambas:_Ricezione_con_un_ciclo_mediante_Timer|Ricezione con un ciclo e con Timer]]====
 
====[[Alsa_e_Gambas:_Ricezione_con_un_programma_esterno_di_supporto|Ricezione con un programma esterno di supporto]]====
 
====[[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'']]====
 
====Modalità di dereferenziazione del ''pointer'', passato dall'apposita funzione esterna di Alsa, per raccogliere i dati ricevuti====
 
* [[Dereferenziazione mediante i Memory-Stream]]
 
* [[Dereferenziazione mediante una Struttura]]
 
  
==Alsa e Gambas: Creare due client in un unico programma==
 
====[[Alsa_e_Gambas: Un programma con due Client e due porte diverse|Un programma con due Client e due porte diverse]]====
 
  
==Alsa e Gambas: Il Client come ''Sequencer'' Midi==
 
====[[Il_sequencer_Midi_Introduzione|Introduzione]]====
 
====[[Alsa_e_Gambas:_Il_Timestamp|La marcatura temporale degli eventi: il ''Timestamp'']]====
 
====[[Alsa_e_Gambas:_Accodamento_di_eventi|L'accodamento degli eventi]]====
 
====[[Alsa_e_Gambas:_Il_Tempo_della_coda|Il Tempo della coda]]====
 
====[[Alsa_e_Gambas:_L'evento_Eco|Inviarsi una Eco~ nel futuro]]====
 
====[[Alsa_e_Gambas:_Invio_dati_con_una_funzione_Alsa|Invio dei dati ad Alsa mediante una specifica funzione esterna]]====
 
  
==Alsa e Gambas: Salvare i dati in uno Standard Midi File==
 
====[[Alsa_e_Gambas:_Registrare_messaggi_Midi|Registrare messaggi Midi]]====
 
====[[Alsa_e_Gambas:_Salvataggio_dei_dati|Il salvataggio dei dati Midi]]====
 
  
<p><BR><BR> </p>
 
<BR>
 
----
 
  
 
====Ringraziamenti====
 
====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.
 
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.

Versione delle 08:23, 10 lug 2013

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





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.