Qmidinet

De wikijoan
Salta a la navegació Salta a la cerca

QmidiNet is a MIDI network gateway application that sends and receives MIDI data over the network, using UDP/IP multicast. Inspired by multimidicast (http://llg.cubic.org/tools) and designed to be compatible with ipMIDI for Windows (http://nerds.de).

$ sudo dpkg -i qmidinet_0.0.1-1.rncbc.ubuntu910_i386.deb

$ qmidinet -h
QmidiNet - A MIDI Network Gateway via UDP/IP Multicast

Usage: qmidinet [options]

Options:

  -n, --num-ports=[num-ports]
	Use this number of ports (default=1)

  -i, --interface=[interface]
	Use specific network interface (default=all)

  -p, --port=[port]
	Use specific network port (default=21928)

  -h, --help
	Show help about command line options

  -v, --version
	Show version information

Per provar-ho amb Android (nov 2011), instal.lo l'aplicació My Piano, que es pot configurar amb midi over wifi. Arrenco el JACK, fluidsynth i qmidinet pel port 9000:

$ fluidsynth -l -a jack -m alsa_seq /home/joan/soundfonts/general/Unison.SF2 
$ qmidinet -p 9000

Faig les connexions i ja funciona.

La idea és la mateixa que el fingerplay. L'avantatge de qmidinet és que sembla que és més general. L'avantatge de Fingerplay és que disposo del codi font del client i del servidor, i és més fàcil d'adaptar per a fer una nova aplicació. Clar que potser puc fer funcionar el client de fingerplay amb el servidor de qmidinet.

Ara en comptes de provar-ho amb qmidinet ho provo amb DSMI, que era la idea original del post (http://www.hispasonic.com/foros/android-como-teclado-midi/385276)

Descarrego i instal.lo DSMI:

No cal compilar (ve amb el codi font) perquè ve amb un executable que ha funciona,

$ ./DSMIDIWiFi

Apareix en el JACK, connecto amb el fluidsynth, i ja està. Ho he volgut provar per veure si la performance respecte qmidinet millorava, però no. Funciona molt bé, però si faig notes molt ràpides no arriba a reproduir totes les notes.



creat per Joan Quintana Compte, novembre 2011