57 |
LSCPServer(Sampler* pSampler); |
LSCPServer(Sampler* pSampler); |
58 |
|
|
59 |
// Methods called by the parser |
// Methods called by the parser |
60 |
|
String CreateAudioOutputDevice(String Driver, std::map<String,String> Parameters); |
61 |
|
String DestroyAudioOutputDevice(uint DeviceIndex); |
62 |
String LoadInstrument(String Filename, uint uiInstrument, uint uiSamplerChannel); |
String LoadInstrument(String Filename, uint uiInstrument, uint uiSamplerChannel); |
63 |
String LoadEngine(String EngineName, uint uiSamplerChannel); |
String LoadEngine(String EngineName, uint uiSamplerChannel); |
64 |
String GetChannels(); |
String GetChannels(); |
70 |
String GetVoiceCount(uint uiSamplerChannel); |
String GetVoiceCount(uint uiSamplerChannel); |
71 |
String GetStreamCount(uint uiSamplerChannel); |
String GetStreamCount(uint uiSamplerChannel); |
72 |
String GetBufferFill(fill_response_t ResponseType, uint uiSamplerChannel); |
String GetBufferFill(fill_response_t ResponseType, uint uiSamplerChannel); |
73 |
String SetAudioOutputType(AudioOutputDevice::type_t AudioOutputType, uint uiSamplerChannel); |
String GetAvailableAudioOutputDrivers(); |
74 |
String SetAudioOutputChannel(uint AudioOutputChannel, uint uiSamplerChannel); |
String GetAudioOutputDriverInfo(String Driver); |
75 |
String SetMIDIInputType(MidiInputDevice::type_t MidiInputType, uint uiSamplerChannel); |
#ifdef __GNUC__ |
76 |
|
typedef std::map<String,String> StringMap; // nasty workaround for a GCC bug (see GCC bug #15980, #57) |
77 |
|
String GetAudioOutputDriverParameterInfo(String Driver, String Parameter, std::map<String,String> DependencyList = StringMap()); |
78 |
|
#else |
79 |
|
String GetAudioOutputDriverParameterInfo(String Driver, String Parameter, std::map<String,String> DependencyList = std::map<String,String>()); |
80 |
|
#endif // __GNUC__ |
81 |
|
String GetAudioOutputDeviceCount(); |
82 |
|
String GetAudioOutputDevices(); |
83 |
|
String GetAudioOutputDeviceInfo(uint DeviceIndex); |
84 |
|
String GetAudioOutputChannelInfo(uint DeviceId, uint ChannelId); |
85 |
|
String GetAudioOutputChannelParameterInfo(uint DeviceId, uint ChannelId, String ParameterName); |
86 |
|
String SetAudioOutputChannelParameter(uint DeviceId, uint ChannelId, String ParamKey, String ParamVal); |
87 |
|
String SetAudioOutputDeviceParameter(uint DeviceIndex, String ParamKey, String ParamVal); |
88 |
|
String SetAudioOutputChannel(uint ChannelAudioOutputChannel, uint AudioOutputDeviceInputChannel, uint uiSamplerChannel); |
89 |
|
String SetMIDIInputType(String MidiInputDriver, uint uiSamplerChannel); |
90 |
String SetMIDIInputPort(String MIDIInputPort, uint uiSamplerchannel); |
String SetMIDIInputPort(String MIDIInputPort, uint uiSamplerchannel); |
91 |
String SetMIDIInputChannel(uint MIDIChannel, uint uiSamplerChannel); |
String SetMIDIInputChannel(uint MIDIChannel, uint uiSamplerChannel); |
92 |
|
String SetAudioOutputDevice(uint AudioDeviceId, uint SamplerChannel); |
93 |
String SetVolume(double Volume, uint uiSamplerChannel); |
String SetVolume(double Volume, uint uiSamplerChannel); |
94 |
String ResetChannel(uint uiSamplerChannel); |
String ResetChannel(uint uiSamplerChannel); |
95 |
String SubscribeNotification(uint UDPPort); |
String SubscribeNotification(uint UDPPort); |