MidiShare: codi llenguatge C

De wikijoan
Salta a la navegació Salta a la cerca

Codi C per a MidiShare. Exemples

codi d'exemple en C de MidiShare el puc trobar a:

/usr/src/midishare/src/linux/applications/samples

i a

/usr/src/midishare/src/tools

i a MidiShare Code Examples:

http://midishare.sourceforge.net/doc/MSH_code_examples.html

$ cd /usr/src/midishare/src/linux/applications/samples

per recompilar el codi:

$ sudo make clean
$ sudo make

o bé per recompilar un fitxer concret:

$ sudo gcc msArpege.c  -g -I../../Include -o msArpege -Wl,-L../../library -lMidiShare

msTutorial és l'equivalent al TutorialPart1 de Java

Ens centrem en msSendNote.c

ús:      msSendNote [-pitch <k>] [-vel <v>] [-dur <d>] [-port <p>] [-chan <c>]
 ./msSendNote -pitch 80 -vel 150 -dur 80 -port 0 -chan 0 -> no se sent res

Engeguem el driver

$ msAlsaSeq taja_so -i 129:0 -o 128:0

modifiquem msSendNote.c i compilem

$ sudo gcc msSendNote.c  -g -I../../Include -o msSendNote -Wl,-L../../library -lMidiShare