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: Gestione dei dati Midi in "Invio dati")
Riga 6: Riga 6:
 
====[[ALSA_e_Gambas:_Introduzione|Alsa e Gambas: Introduzione]]====
 
====[[ALSA_e_Gambas:_Introduzione|Alsa e Gambas: Introduzione]]====
 
==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: ottenere informazioni da ALSA]]====
 
====[[Client e Porte: ottenere informazioni da ALSA]]====
===[[Alsa e Gambas: Uso dei Memory Stream|Invio dati con l'uso dei Memory Stream]]===
+
====[[Alsa e Gambas: Uso dei Memory Stream|Invio dati con l'uso dei Memory Stream]]====
===[[Alsa e Gambas: Uso delle Strutture|Invio dati con l'uso delle Strutture]]===
+
====[[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 00:57, 4 lug 2013

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

Client e Porte: ottenere informazioni da ALSA

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: 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.