2 |
// |
// |
3 |
/**************************************************************************** |
/**************************************************************************** |
4 |
liblscp - LinuxSampler Control Protocol API |
liblscp - LinuxSampler Control Protocol API |
5 |
Copyright (C) 2004-2007, rncbc aka Rui Nuno Capela. All rights reserved. |
Copyright (C) 2004-2008, rncbc aka Rui Nuno Capela. All rights reserved. |
6 |
|
|
7 |
This library is free software; you can redistribute it and/or |
This library is free software; you can redistribute it and/or |
8 |
modify it under the terms of the GNU Lesser General Public |
modify it under the terms of the GNU Lesser General Public |
249 |
int lscp_get_total_voice_count (lscp_client_t *pClient); |
int lscp_get_total_voice_count (lscp_client_t *pClient); |
250 |
int lscp_get_total_voice_count_max (lscp_client_t *pClient); |
int lscp_get_total_voice_count_max (lscp_client_t *pClient); |
251 |
|
|
252 |
float lscp_get_volume (lscp_client_t *pClient ); |
float lscp_get_volume (lscp_client_t *pClient); |
253 |
lscp_status_t lscp_set_volume (lscp_client_t *pClient, float fVolume); |
lscp_status_t lscp_set_volume (lscp_client_t *pClient, float fVolume); |
254 |
|
|
255 |
|
int lscp_get_voices (lscp_client_t *pClient); |
256 |
|
lscp_status_t lscp_set_voices (lscp_client_t *pClient, int iMaxVoices); |
257 |
|
|
258 |
|
int lscp_get_streams (lscp_client_t *pClient); |
259 |
|
lscp_status_t lscp_set_streams (lscp_client_t *pClient, int iMaxStreams); |
260 |
|
|
261 |
//------------------------------------------------------------------------- |
//------------------------------------------------------------------------- |
262 |
// Effect sends control functions. |
// Effect sends control functions. |
263 |
|
|
269 |
|
|
270 |
lscp_fxsend_info_t * lscp_get_fxsend_info (lscp_client_t *pClient, int iSamplerChannel, int iFxSend); |
lscp_fxsend_info_t * lscp_get_fxsend_info (lscp_client_t *pClient, int iSamplerChannel, int iFxSend); |
271 |
|
|
272 |
|
lscp_status_t lscp_set_fxsend_name (lscp_client_t *pClient, int iSamplerChannel, int iFxSend, const char *pszFxName); |
273 |
lscp_status_t lscp_set_fxsend_audio_channel (lscp_client_t *pClient, int iSamplerChannel, int iFxSend, int iAudioSrc, int iAudioDst); |
lscp_status_t lscp_set_fxsend_audio_channel (lscp_client_t *pClient, int iSamplerChannel, int iFxSend, int iAudioSrc, int iAudioDst); |
274 |
lscp_status_t lscp_set_fxsend_midi_controller (lscp_client_t *pClient, int iSamplerChannel, int iFxSend, int iMidiController); |
lscp_status_t lscp_set_fxsend_midi_controller (lscp_client_t *pClient, int iSamplerChannel, int iFxSend, int iMidiController); |
275 |
lscp_status_t lscp_set_fxsend_level (lscp_client_t *pClient, int iSamplerChannel, int iFxSend, float fLevel); |
lscp_status_t lscp_set_fxsend_level (lscp_client_t *pClient, int iSamplerChannel, int iFxSend, float fLevel); |