191 |
String ResetChannel(uint uiSamplerChannel); |
String ResetChannel(uint uiSamplerChannel); |
192 |
String ResetSampler(); |
String ResetSampler(); |
193 |
String GetServerInfo(); |
String GetServerInfo(); |
194 |
|
String GetTotalStreamCount(); |
195 |
String GetTotalVoiceCount(); |
String GetTotalVoiceCount(); |
196 |
String GetTotalVoiceCountMax(); |
String GetTotalVoiceCountMax(); |
197 |
String GetGlobalVolume(); |
String GetGlobalVolume(); |
198 |
String SetGlobalVolume(double dVolume); |
String SetGlobalVolume(double dVolume); |
199 |
|
String GetFileInstruments(String Filename); |
200 |
|
String ListFileInstruments(String Filename); |
201 |
|
String GetFileInstrumentInfo(String Filename, uint InstrumentID); |
202 |
String SubscribeNotification(LSCPEvent::event_t); |
String SubscribeNotification(LSCPEvent::event_t); |
203 |
String UnsubscribeNotification(LSCPEvent::event_t); |
String UnsubscribeNotification(LSCPEvent::event_t); |
204 |
String SetEcho(yyparse_param_t* pSession, double boolean_value); |
String SetEcho(yyparse_param_t* pSession, double boolean_value); |
209 |
|
|
210 |
static void SendLSCPNotify( LSCPEvent Event ); |
static void SendLSCPNotify( LSCPEvent Event ); |
211 |
static int EventSubscribers( std::list<LSCPEvent::event_t> events ); |
static int EventSubscribers( std::list<LSCPEvent::event_t> events ); |
212 |
static void LockRTNotify( void ) { RTNotifyMutex.Lock(); } |
static void LockRTNotify(); |
213 |
static void UnlockRTNotify( void ) { RTNotifyMutex.Unlock(); } |
static void UnlockRTNotify(); |
214 |
static String FilterEndlines(String s); |
static String FilterEndlines(String s); |
215 |
|
|
216 |
protected: |
protected: |
244 |
void MuteNonSoloChannels(); |
void MuteNonSoloChannels(); |
245 |
void UnmuteChannels(); |
void UnmuteChannels(); |
246 |
|
|
247 |
|
/** |
248 |
|
* Throws an exception if the specified file is not found or |
249 |
|
* if directory is specified. |
250 |
|
*/ |
251 |
|
static void VerifyFile(String Filename); |
252 |
|
|
253 |
static std::map<int,String> bufferedNotifies; |
static std::map<int,String> bufferedNotifies; |
254 |
static Mutex NotifyMutex; |
static Mutex NotifyMutex; |
255 |
static Mutex NotifyBufferMutex; |
static Mutex NotifyBufferMutex; |
269 |
public MidiDeviceCountListener, public MidiInstrumentCountListener, |
public MidiDeviceCountListener, public MidiInstrumentCountListener, |
270 |
public MidiInstrumentInfoListener, public MidiInstrumentMapCountListener, |
public MidiInstrumentInfoListener, public MidiInstrumentMapCountListener, |
271 |
public MidiInstrumentMapInfoListener, public FxSendCountListener, |
public MidiInstrumentMapInfoListener, public FxSendCountListener, |
272 |
public VoiceCountListener, public StreamCountListener, |
public VoiceCountListener, public StreamCountListener, public BufferFillListener, |
273 |
public BufferFillListener, public TotalVoiceCountListener { |
public TotalStreamCountListener, public TotalVoiceCountListener { |
274 |
|
|
275 |
public: |
public: |
276 |
/** |
/** |
355 |
* @param NewCount The new number of active voices. |
* @param NewCount The new number of active voices. |
356 |
*/ |
*/ |
357 |
virtual void TotalVoiceCountChanged(int NewCount); |
virtual void TotalVoiceCountChanged(int NewCount); |
358 |
|
virtual void TotalStreamCountChanged(int NewCount); |
359 |
} eventHandler; |
} eventHandler; |
360 |
|
|
361 |
#if HAVE_SQLITE3 |
#if HAVE_SQLITE3 |