Innanzitutto vorrei porgerti i miei complimenti e felicitazioni per l'argomento da te affrontato: sei una
mosca bianca.
Nella documentazione di libfluidsynth c'è la chiamata alla funzione per l'invio dei sysex
Suppongo tu stia facendo riferimento alla funzione "
fluid_synth_sysex( ) ".
qualcuno conosce i messaggi MIDI Sysex per il volume/mute/unmute di un canale e il sysex per il traspose ?
in giro ho trovato questo per la gestione via syssex del Volume nei dispositivi Midi multitimbrici:
http://midi.teragonaudio.com/tech/midispec/mastrvol.htmNella documentazione di libfluidsynth c'è la chiamata alla funzione per l'invio dei sysex, ma non è molto chiaro quali sono gestiti e come inviarli.
Qualcuno che ha già utilizzato libfluidsynt + gambas3 + sysex può darmi una dritta ?
Io ho avuto un pochino a che fare con la libreria
libfluidsynth, ma sinceramente non unitamente ai messaggi
sysex.
Dovresti cercare in rete qualche esempio scritto in un altro linguaggio, per esempio in C. Poi si potrebbe ovviamente adattare a Gambas.
Ad ogni modo - da un primo sguardo - facendo riferimento alla descrizione della funzione specifica per i sysex, qui descritta:
http://fluidsynth.sourceforge.net/api/synth_8h.html#a28f34d0493b102ac4b99c021257b5b5emi sembrano particolarmente rilevanti ai tuoi fini il secondo ed il terzo parametro.
Il secondo parametro è un
Puntatore ad un'area riservata di memoria, nella quale tu hai scritto tutti i valori nel messaggio
sysex, esclusi il primo F0 e quello di fine F7.
Il terzo parametro più semplicemente indica con un Intero la quantità di dati sysex passati mediante il 2° parametro.