From: Kjo H. G. <kj...@a4...> - 2008-11-23 17:18:14
|
Sebastian Moors a écrit : > Hi Kjo! > > Kjo Hansi Glaz wrote: > >> case MidiMessage::PROGRAM_CHANGE: >> INFOLOG( QString( "[handleMidiMessage] PROGRAM_CHANGE event, >> seting next pattern to %1" ).arg( msg.m_nData1 ) ); >> Hydrogen::get_instance()->sequencer_setNextPattern(msg.m_nData1, >> false, false); >> break; >> >> For the moment, this is NOT working on my machine, i.e. it doesn't >> actually change the plying pattern. >> >> > I'm the one who implemented the new midi stuff ( like action.cpp and the > corresponding interface ), but > i haven't wrote the PC code. I can't test it here because i have no > devices with PC support, so haven't touched or tested it. > You can use vkeybd : "*vkeybd* is a virtual keyboard for AWE/OSS, MIDI/OSS and ALSA drivers. It's a simple fake of a MIDI keyboard on X-windows system. Enjoy a music with your mouse and /computer/ keyboard :-)" It can send PC (go in "view"->"program list"). There is a debian package : http://packages.debian.org/search?keywords=vkeybd The source is here : http://www.alsa-project.org/~tiwai/alsa.html#vkeybd Thanks for your work and for your answer, Kjö |