/[svn]/linuxsampler/trunk/src/hostplugins/au/PluginAU.cpp
ViewVC logotype

Diff of /linuxsampler/trunk/src/hostplugins/au/PluginAU.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1845 by iliev, Tue Feb 24 17:41:02 2009 UTC revision 1846 by iliev, Thu Feb 26 22:43:45 2009 UTC
# Line 246  COMPONENT_ENTRY(PluginAU) Line 246  COMPONENT_ENTRY(PluginAU)
246    
247          switch (inStatus) {          switch (inStatus) {
248              case 0x90:              case 0x90:
249                    if(inData1 >= 0x80) break;
250    
251                  if(inData2) {                  if(inData2) {
252                      port->DispatchNoteOn (                      port->DispatchNoteOn (
253                          inData1, inData2, inChannel, inStartFrame                          inData1, inData2, inChannel, inStartFrame
# Line 257  COMPONENT_ENTRY(PluginAU) Line 259  COMPONENT_ENTRY(PluginAU)
259                  }                  }
260                  break;                  break;
261              case 0x80:              case 0x80:
262                    if(inData1 >= 0x80) break;
263                  port->DispatchNoteOff (                  port->DispatchNoteOff (
264                      inData1, inData2, inChannel, inStartFrame                      inData1, inData2, inChannel, inStartFrame
265                  );                  );
266                  break;                  break;
267              case 0xB0:              case 0xB0:
268                    if(inData1 == 0) {
269                        port->DispatchBankSelectMsb(inData2, inChannel);
270                    } else if(inData1 == 32) {
271                        port->DispatchBankSelectLsb(inData2, inChannel);
272                    }
273    
274                  port->DispatchControlChange (                  port->DispatchControlChange (
275                      inData1, inData2, inChannel, inStartFrame                      inData1, inData2, inChannel, inStartFrame
276                  );                  );
277                  break;                  break;
278              case 0xC0:              case 0xC0:
279                  port->DispatchProgramChange(inData1, inChannel);                  if(inData1 < 0x80) port->DispatchProgramChange(inData1, inChannel);
280                  break;                  break;
281              case 0xE0:              case 0xE0:
282                  port->DispatchPitchbend(inData2, inChannel, inStartFrame);                  port->DispatchPitchbend(inData1, inChannel, inStartFrame);
283                  break;                  break;
284              case 0xD0:              case 0xD0:
285                  port->DispatchControlChange (                  port->DispatchControlChange(128, inData1, inChannel);
                     inData1, inData2, inChannel, inStartFrame  
                 );  
286                  break;                  break;
287          }          }
288    

Legend:
Removed from v.1845  
changed lines
  Added in v.1846

  ViewVC Help
Powered by ViewVC