Differenze tra le versioni di "La gestione dei dati Midi con il subsistema Seq"
Da Gambas-it.org - Wikipedia.
(→Connessione delle porte dei Client) |
|||
Riga 1: | Riga 1: | ||
− | ==Subsistema Seq: connettersi ad | + | ==Subsistema Seq: connettersi ad ALSA come Client== |
* [[Subsistema Seq: introduzione]] | * [[Subsistema Seq: introduzione]] | ||
* [[Subsistema Seq: Il Client di Alsa e le sue porte]] | * [[Subsistema Seq: Il Client di Alsa e le sue porte]] | ||
− | == | + | ==ALSA e Gambas: Gestione dei dati Midi in "Invio dati"== |
* [[Alsa e Gambas: Client e porte in Invio dati]] | * [[Alsa e Gambas: Client e porte in Invio dati]] | ||
Riga 16: | Riga 16: | ||
* [[Alsa e Gambas: Invio dati con l'uso di una Classe specifica]] | * [[Alsa e Gambas: Invio dati con l'uso di una Classe specifica]] | ||
− | == | + | ==ALSA e Gambas: Gestione dei dati Midi in "Ricezione dati"== |
* [[Alsa e Gambas: Gestione dei dati Midi in Ricezione - Introduzione]] | * [[Alsa e Gambas: Gestione dei dati Midi in Ricezione - Introduzione]] | ||
Riga 31: | Riga 31: | ||
* [[Esempio di semplice Client Midi di Alsa in ricezione dati]] | * [[Esempio di semplice Client Midi di Alsa in ricezione dati]] | ||
− | ==Connessione delle porte dei Client== | + | ==ALSA e Gambas: Connessione delle porte dei Client== |
* [[ALSA e Gambas: Connettere due Client mediante la sottoscrizione delle porte]] | * [[ALSA e Gambas: Connettere due Client mediante la sottoscrizione delle porte]] | ||
− | ==Gestione dei dati Midi in "Ricezione" e contemporaneo "invio"== | + | ==ALSA e Gambas: Gestione dei dati Midi in "Ricezione" e contemporaneo "invio"== |
====[[Esempio di semplice Client Midi di Alsa in ricezione ed invio dati]]==== | ====[[Esempio di semplice Client Midi di Alsa in ricezione ed invio dati]]==== | ||
====[[Esempio di semplice Commutatore Midi con Alsa]]==== | ====[[Esempio di semplice Commutatore Midi con Alsa]]==== | ||
− | == | + | ==ALSA e Gambas: Creare più 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: Un programma con due Client e due porte diverse|Un programma con due Client e due porte diverse]]==== | ||
====[[Creare 16 Client ciascuno avente 16 porte in Uscita e 16 porte in Entrata]]==== | ====[[Creare 16 Client ciascuno avente 16 porte in Uscita e 16 porte in Entrata]]==== | ||
− | == | + | ==ALSA e Gambas: Il Client come ''Sequencer'' Midi== |
====[[Il_sequencer_Midi_Introduzione|Introduzione]]==== | ====[[Il_sequencer_Midi_Introduzione|Introduzione]]==== | ||
====[[Alsa_e_Gambas:_Il_Timestamp|La marcatura temporale degli eventi: il ''Timestamp'']]==== | ====[[Alsa_e_Gambas:_Il_Timestamp|La marcatura temporale degli eventi: il ''Timestamp'']]==== | ||
Riga 50: | Riga 50: | ||
====[[Alsa_e_Gambas:_Invio_dati_con_una_funzione_Alsa|Invio dei dati ad Alsa mediante una specifica funzione esterna]]==== | ====[[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:_Registrare_messaggi_Midi|Registrare messaggi Midi]]==== | ||
====[[Alsa_e_Gambas:_Salvataggio_dei_dati|Il salvataggio dei dati Midi]]==== | ====[[Alsa_e_Gambas:_Salvataggio_dei_dati|Il salvataggio dei dati Midi]]==== |
Versione delle 17:57, 11 gen 2022
Indice
- 1 Subsistema Seq: connettersi ad ALSA come Client
- 2 ALSA e Gambas: Gestione dei dati Midi in "Invio dati"
- 3 ALSA e Gambas: Gestione dei dati Midi in "Ricezione dati"
- 4 ALSA e Gambas: Connessione delle porte dei Client
- 5 ALSA e Gambas: Gestione dei dati Midi in "Ricezione" e contemporaneo "invio"
- 6 ALSA e Gambas: Creare più 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
Subsistema Seq: connettersi ad ALSA come Client
ALSA e Gambas: Gestione dei dati Midi in "Invio dati"
- Alsa e Gambas: Client e porte in Invio dati
- Alsa e Gambas: Client e Porte in Invio dati - Connessione della porta del programma con il Client Softsynth
- Alsa e Gambas: Invio dei dati senza connessione della porta del programma con il Softsynth
- Client e Porte: ottenere informazioni da ALSA
- Alsa e Gambas: Gli eventi Midi in particolare
- Alsa e Gambas: Invio dati con l'uso delle Strutture
- Alsa e Gambas: Invio dati con l'uso di un array di tipo Byte
- Alsa e Gambas: Invio dati con l'uso di un'area di memoria allocata
- Alsa e Gambas: Invio dati con l'uso di una Classe specifica
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 dei dati Midi
- Alsa e Gambas: Ricezione dei dati Midi con l'uso dei File Descriptor
- Alsa e Gambas: Ricezione dei dati Midi con un ciclo e con Timer
- Alsa e Gambas: Ricezione dei dati Midi con un programma esterno di supporto
- Alsa e Gambas: Ricevere dati Midi da uno Standard Midi File
Modalità di dereferenziazione del pointer, passato dall'apposita funzione esterna di Alsa, per raccogliere i dati ricevuti
- Dereferenziazione mediante lo scorrimento dell'area di memoria puntata dal Puntatore
- Dereferenziazione mediante i Memory-Stream
- Dereferenziazione mediante una Struttura
- Esempio di semplice Client Midi di Alsa in ricezione dati