From: terminator356 <ter...@us...> - 2009-11-19 04:20:45
|
Update of /cvsroot/lmuse/muse/synti/vam In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv17248/synti/vam Modified Files: Tag: REL07 vam.cpp Log Message: See ChangeLog Index: vam.cpp =================================================================== RCS file: /cvsroot/lmuse/muse/synti/vam/vam.cpp,v retrieving revision 1.8.2.5 retrieving revision 1.8.2.6 diff -C2 -d -r1.8.2.5 -r1.8.2.6 *** vam.cpp 16 Oct 2009 22:15:51 -0000 1.8.2.5 --- vam.cpp 19 Nov 2009 04:20:33 -0000 1.8.2.6 *************** *** 199,202 **** --- 199,203 ---- virtual void getGeometry(int* x, int* y, int* w, int* h) const; virtual void setGeometry(int x, int y, int w, int h); + virtual void processMessages(); virtual void process(float**, int, int); virtual void note(int channel, int pitch, int velo); *************** *** 418,426 **** //--------------------------------------------------------- ! // write //--------------------------------------------------------- void VAM::process(float** ports, int offset, int sampleCount) { // // get and process all pending events from the --- 419,455 ---- //--------------------------------------------------------- ! // processMessages ! // Called from host always, even if output path is unconnected. ! //--------------------------------------------------------- ! ! void VAM::processMessages() ! { ! //Process messages from the gui ! // ! // get and process all pending events from the ! // synthesizer GUI ! // ! while (gui->fifoSize()) ! { ! MidiPlayEvent ev = gui->readEvent(); ! if (ev.type() == ME_CONTROLLER) ! { ! // process local? ! setController(ev.dataA() & 0xfff, ev.dataB()); ! sendEvent(ev); ! } ! else ! printf("VAM::process(): unknown event\n"); ! } ! } ! ! //--------------------------------------------------------- ! // process ! // Called from host, ONLY if output path is connected. //--------------------------------------------------------- void VAM::process(float** ports, int offset, int sampleCount) { + /* // // get and process all pending events from the *************** *** 437,440 **** --- 466,471 ---- printf("VAM::process(): unknown event\n"); } + */ + float* buffer = *ports + offset; if (!isOn) |