Differenze tra le versioni di "La gestione dei dati Midi con il subsistema Seq"

Da Gambas-it.org - Wikipedia.
(Modalità di dereferenziazione del pointer, passato dall'apposita funzione esterna di Alsa, per raccogliere i dati ricevuti)
(Alsa e Gambas: Gestione dei dati Midi in "Invio dati")
Riga 7: Riga 7:
 
==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]]====
 +
====[[Client e Porte: Connessione delle porta del programma con il Client Softsynth]]====
 
====[[Client e Porte: ottenere informazioni da ALSA]]====
 
====[[Client e Porte: ottenere informazioni da ALSA]]====
 +
====[[Alsa e Gambas: Gli eventi Midi in particolare]]====
 +
====[[Alsa e Gambas: Uso delle Strutture|Invio dati con l'uso delle Strutture]]====
 
====[[Alsa e Gambas: Uso di un'area di memoria allocata]]====
 
====[[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: 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 dati"==

Versione delle 17:52, 23 feb 2016

Indice

Subsistema Seq: connettersi ad Alsa come Client

Subsistema Seq: introduzione

Subsistema Seq: Il Client di Alsa e le sue porte

Alsa e Gambas: Gestione dei dati Midi in "Invio dati"

Creazione del Client e delle sue porte

Client e Porte: Connessione delle porta del programma con il Client Softsynth

Client e Porte: ottenere informazioni da ALSA

Alsa e Gambas: Gli eventi Midi in particolare

Invio dati con l'uso delle Strutture

Alsa e Gambas: Uso di un'area di memoria allocata

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

Ricevere dati da uno Standard Midi File

Modalità di dereferenziazione del pointer, passato dall'apposita funzione esterna di Alsa, per raccogliere i dati ricevuti

Connessione delle porte dei Client

Connettere due Client mediante la sottoscrizione delle porte

Gestione dei dati Midi in "Ricezione" e contemporaneo "invio"

Esempio di semplice Client Midi di Alsa in ricezione ed invio dati

Esempio di semplice Commutatore Midi con Alsa

Alsa e Gambas: Creare più client in un unico programma

Un programma con due Client e due porte diverse

Creare 16 Client ciascuno avente 16 porte in Uscita e 16 porte in Entrata

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