/[svn]/linuxsampler/trunk/src/engines/gig/EngineChannel.cpp
ViewVC logotype

Diff of /linuxsampler/trunk/src/engines/gig/EngineChannel.cpp

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

revision 1212 by schoenebeck, Tue May 29 23:59:36 2007 UTC revision 1309 by iliev, Wed Aug 29 10:36:32 2007 UTC
# Line 196  namespace LinuxSampler { namespace gig { Line 196  namespace LinuxSampler { namespace gig {
196          }          }
197          catch (RIFF::Exception e) {          catch (RIFF::Exception e) {
198              InstrumentStat = -2;              InstrumentStat = -2;
199                StatusChanged(true);
200              String msg = "gig::Engine error: Failed to load instrument, cause: " + e.Message;              String msg = "gig::Engine error: Failed to load instrument, cause: " + e.Message;
201              throw Exception(msg);              throw Exception(msg);
202          }          }
203          catch (InstrumentManagerException e) {          catch (InstrumentManagerException e) {
204              InstrumentStat = -3;              InstrumentStat = -3;
205                StatusChanged(true);
206              String msg = "gig::Engine error: Failed to load instrument, cause: " + e.Message();              String msg = "gig::Engine error: Failed to load instrument, cause: " + e.Message();
207              throw Exception(msg);              throw Exception(msg);
208          }          }
209          catch (...) {          catch (...) {
210              InstrumentStat = -4;              InstrumentStat = -4;
211                StatusChanged(true);
212              throw Exception("gig::Engine error: Failed to load instrument, cause: Unknown exception while trying to parse gig file.");              throw Exception("gig::Engine error: Failed to load instrument, cause: Unknown exception while trying to parse gig file.");
213          }          }
214    
# Line 218  namespace LinuxSampler { namespace gig { Line 221  namespace LinuxSampler { namespace gig {
221    
222          if (pEngine) pEngine->ChangeInstrument(this, newInstrument);          if (pEngine) pEngine->ChangeInstrument(this, newInstrument);
223          else pInstrument = newInstrument;          else pInstrument = newInstrument;
224            
225            StatusChanged(true);
226      }      }
227    
228      /**      /**
# Line 335  namespace LinuxSampler { namespace gig { Line 340  namespace LinuxSampler { namespace gig {
340              default:              default:
341                  throw AudioOutputException("Invalid engine audio channel " + ToString(EngineAudioChannel));                  throw AudioOutputException("Invalid engine audio channel " + ToString(EngineAudioChannel));
342          }          }
343    
344            bStatusChanged = true;
345      }      }
346    
347      int EngineChannel::OutputChannel(uint EngineAudioChannel) {      int EngineChannel::OutputChannel(uint EngineAudioChannel) {

Legend:
Removed from v.1212  
changed lines
  Added in v.1309

  ViewVC Help
Powered by ViewVC