Go to the documentation of this file.
23 #ifndef __LSCP_CLIENT_H
24 #define __LSCP_CLIENT_H
30 #if defined(__cplusplus)
37 #define LSCP_MIDI_CHANNEL_ALL 16
167 struct _lscp_client_t *pClient,
306 #if defined(__cplusplus)
310 #endif // __LSCP_CLIENT_H
lscp_fxsend_info_t * lscp_get_fxsend_info(lscp_client_t *pClient, int iSamplerChannel, int iFxSend)
Definition: client.c:2387
#define LSCP_BUILD
Definition: version.h:28
int midi_port
Definition: client.h:74
struct _lscp_midi_instrument_info_t lscp_midi_instrument_info_t
int * lscp_list_channels(lscp_client_t *pClient)
Definition: client.c:1060
lscp_load_mode_t load_mode
Definition: client.h:142
@ LSCP_EVENT_TOTAL_VOICE_COUNT
Definition: event.h:60
lscp_event_t lscp_client_get_events(lscp_client_t *pClient)
Definition: client.c:937
@ LSCP_EVENT_CHANNEL_COUNT
Definition: event.h:55
int lscp_get_available_engines(lscp_client_t *pClient)
Definition: client.c:1144
int lscp_get_streams(lscp_client_t *pClient)
Definition: client.c:2183
lscp_status_t lscp_set_fxsend_midi_controller(lscp_client_t *pClient, int iSamplerChannel, int iFxSend, int iMidiController)
Definition: client.c:2520
float lscp_get_volume(lscp_client_t *pClient)
Definition: client.c:2053
int * lscp_list_channels(lscp_client_t *pClient)
Definition: client.c:1060
int lscp_get_fxsends(lscp_client_t *pClient, int iSamplerChannel)
Definition: client.c:2313
enum _lscp_load_mode_t lscp_load_mode_t
enum _lscp_event_t lscp_event_t
lscp_client_t * lscp_client_create(const char *pszHost, int iPort, lscp_client_proc_t pfnCallback, void *pvData)
Definition: client.c:304
@ LSCP_USAGE_PERCENTAGE
Definition: client.h:97
int instrument_status
Definition: client.h:72
lscp_status_t lscp_client_unsubscribe(lscp_client_t *pClient, lscp_event_t events)
Definition: client.c:863
struct _lscp_server_info_t lscp_server_info_t
int midi_controller
Definition: client.h:106
int * lscp_list_midi_instrument_maps(lscp_client_t *pClient)
Definition: client.c:2662
lscp_status_t lscp_set_voices(lscp_client_t *pClient, int iMaxVoices)
Definition: client.c:2157
lscp_buffer_fill_t * lscp_get_channel_buffer_fill(lscp_client_t *pClient, lscp_usage_t iUsageType, int iSamplerChannel)
Definition: client.c:1537
lscp_status_t lscp_client_subscribe(lscp_client_t *pClient, lscp_event_t events)
Definition: client.c:767
@ LSCP_LOAD_ON_DEMAND
Definition: client.h:127
void lscp_socket_herror(const char *pszPrefix)
Definition: socket.c:119
enum _lscp_usage_t lscp_usage_t
char * version
Definition: client.h:57
@ LSCP_EVENT_CHANNEL_MIDI
Definition: event.h:72
char * description
Definition: client.h:46
#define lscp_mutex_unlock(m)
Definition: thread.h:76
unsigned int stream_id
Definition: client.h:87
lscp_client_t * lscp_client_create(const char *pszHost, int iPort, lscp_client_proc_t pfnCallback, void *pvData)
Definition: client.c:304
lscp_fxsend_info_t * lscp_get_fxsend_info(lscp_client_t *pClient, int iSamplerChannel, int iFxSend)
Definition: client.c:2387
int map
Definition: client.h:116
int lscp_get_total_voice_count_max(lscp_client_t *pClient)
Definition: client.c:2024
struct _lscp_engine_info_t lscp_engine_info_t
lscp_status_t lscp_client_join(lscp_client_t *pClient)
Definition: client.c:518
const char * lscp_client_version(void)
Definition: client.c:281
int lscp_add_midi_instrument_map(lscp_client_t *pClient, const char *pszMapName)
Definition: client.c:2574
int lscp_get_midi_instrument_maps(lscp_client_t *pClient)
Definition: client.c:2633
const char * lscp_client_build(void)
Definition: client.c:284
lscp_status_t lscp_set_channel_midi_port(lscp_client_t *pClient, int iSamplerChannel, int iMidiPort)
Definition: client.c:1732
lscp_server_info_t * lscp_get_server_info(lscp_client_t *pClient)
Definition: client.c:1937
int bank
Definition: client.h:117
lscp_status_t lscp_set_fxsend_midi_controller(lscp_client_t *pClient, int iSamplerChannel, int iFxSend, int iMidiController)
Definition: client.c:2520
#define lscp_cond_init(c)
Definition: thread.h:90
int lscp_add_channel(lscp_client_t *pClient)
Definition: client.c:1094
#define LSCP_TIMEOUT_MSECS
Definition: client.c:34
@ LSCP_FAILED
Definition: thread.h:72
lscp_status_t lscp_socket_agent_start(lscp_socket_agent_t *pAgent, lscp_thread_proc_t pfnProc, void *pvData, int iDetach)
Definition: socket.c:211
lscp_status_t lscp_map_midi_instrument(lscp_client_t *pClient, lscp_midi_instrument_t *pMidiInstr, const char *pszEngineName, const char *pszFileName, int iInstrIndex, float fVolume, lscp_load_mode_t load_mode, const char *pszName)
Definition: client.c:2788
int lscp_get_total_voice_count_max(lscp_client_t *pClient)
Definition: client.c:2024
lscp_status_t lscp_client_set_timeout(lscp_client_t *pClient, int iTimeout)
Definition: client.c:624
lscp_status_t lscp_reset_sampler(lscp_client_t *pClient)
Definition: client.c:1921
lscp_status_t lscp_destroy_fxsend(lscp_client_t *pClient, int iSamplerChannel, int iFxSend)
Definition: client.c:2288
#define lscp_mutex_init(m)
Definition: thread.h:73
const char * lscp_client_build(void)
Definition: client.c:284
@ LSCP_EVENT_AUDIO_OUTPUT_DEVICE_INFO
Definition: event.h:62
float volume
Definition: client.h:77
int prog
Definition: client.h:118
int audio_device
Definition: client.h:66
lscp_server_info_t * lscp_get_server_info(lscp_client_t *pClient)
Definition: client.c:1937
lscp_status_t lscp_set_channel_midi_channel(lscp_client_t *pClient, int iSamplerChannel, int iMidiChannel)
Definition: client.c:1757
lscp_status_t lscp_set_channel_midi_type(lscp_client_t *pClient, int iSamplerChannel, const char *pszMidiType)
Definition: client.c:1684
int audio_channels
Definition: client.h:67
int lscp_client_get_timeout(lscp_client_t *pClient)
Definition: client.c:643
@ LSCP_EVENT_DEVICE_MIDI
Definition: event.h:73
lscp_status_t lscp_client_set_timeout(lscp_client_t *pClient, int iTimeout)
Definition: client.c:624
lscp_status_t lscp_reset_sampler(lscp_client_t *pClient)
Definition: client.c:1921
_lscp_midi_map_mode_t
Definition: client.h:149
float level
Definition: client.h:108
lscp_status_t lscp_set_channel_audio_channel(lscp_client_t *pClient, int iSamplerChannel, int iAudioOut, int iAudioIn)
Definition: client.c:1660
struct _lscp_midi_instrument_t lscp_midi_instrument_t
const char * lscp_client_get_result(lscp_client_t *pClient)
Definition: client.c:710
int lscp_get_channels(lscp_client_t *pClient)
Definition: client.c:1031
int lscp_client_get_timeout(lscp_client_t *pClient)
Definition: client.c:643
lscp_status_t lscp_set_fxsend_level(lscp_client_t *pClient, int iSamplerChannel, int iFxSend, float fLevel)
Definition: client.c:2546
lscp_status_t lscp_socket_agent_join(lscp_socket_agent_t *pAgent)
Definition: socket.c:225
int lscp_get_midi_instruments(lscp_client_t *pClient, int iMidiMap)
Definition: client.c:2876
lscp_status_t lscp_load_engine(lscp_client_t *pClient, const char *pszEngineName, int iSamplerChannel)
Definition: client.c:1009
lscp_status_t lscp_clear_midi_instruments(lscp_client_t *pClient, int iMidiMap)
Definition: client.c:3066
int lscp_add_midi_instrument_map(lscp_client_t *pClient, const char *pszMapName)
Definition: client.c:2574
lscp_status_t lscp_set_streams(lscp_client_t *pClient, int iMaxStreams)
Definition: client.c:2221
lscp_status_t lscp_set_midi_instrument_map_name(lscp_client_t *pClient, int iMidiMap, const char *pszMapName)
Definition: client.c:2749
#define lscp_mutex_destroy(m)
Definition: thread.h:74
@ LSCP_EVENT_MIDI_INSTRUMENT_COUNT
Definition: event.h:67
lscp_status_t lscp_set_channel_midi_port(lscp_client_t *pClient, int iSamplerChannel, int iMidiPort)
Definition: client.c:1732
lscp_status_t lscp_set_channel_mute(lscp_client_t *pClient, int iSamplerChannel, int iMute)
Definition: client.c:1852
#define lscp_mutex_lock(m)
Definition: thread.h:75
int lscp_add_channel(lscp_client_t *pClient)
Definition: client.c:1094
const char * lscp_get_midi_instrument_map_name(lscp_client_t *pClient, int iMidiMap)
Definition: client.c:2696
int lscp_get_channels(lscp_client_t *pClient)
Definition: client.c:1031
int midi_map
Definition: client.h:76
lscp_status_t lscp_set_volume(lscp_client_t *pClient, float fVolume)
Definition: client.c:2089
char * instrument_file
Definition: client.h:139
lscp_midi_instrument_t * lscp_list_midi_instruments(lscp_client_t *pClient, int iMidiMap)
Definition: client.c:2916
lscp_status_t lscp_load_instrument_non_modal(lscp_client_t *pClient, const char *pszFileName, int iInstrIndex, int iSamplerChannel)
Definition: client.c:985
#define lscp_cond_wait(c, m)
Definition: thread.h:92
lscp_channel_info_t * lscp_get_channel_info(lscp_client_t *pClient, int iSamplerChannel)
Definition: client.c:1267
@ LSCP_EVENT_AUDIO_OUTPUT_DEVICE_COUNT
Definition: event.h:61
int lscp_get_channel_stream_count(lscp_client_t *pClient, int iSamplerChannel)
Definition: client.c:1443
@ LSCP_EVENT_CHANNEL_INFO
Definition: event.h:59
@ LSCP_EVENT_VOICE_COUNT
Definition: event.h:56
int lscp_get_total_voice_count(lscp_client_t *pClient)
Definition: client.c:1995
int midi_channel
Definition: client.h:75
lscp_status_t lscp_set_channel_audio_type(lscp_client_t *pClient, int iSamplerChannel, const char *pszAudioDriver)
Definition: client.c:1611
#define LSCP_PACKAGE
Definition: version.h:26
@ LSCP_LOAD_DEFAULT
Definition: client.h:126
lscp_status_t lscp_set_channel_midi_map(lscp_client_t *pClient, int iSamplerChannel, int iMidiMap)
Definition: client.c:1787
lscp_status_t lscp_remove_midi_instrument_map(lscp_client_t *pClient, int iMidiMap)
Definition: client.c:2611
float volume
Definition: client.h:143
lscp_status_t lscp_set_fxsend_level(lscp_client_t *pClient, int iSamplerChannel, int iFxSend, float fLevel)
Definition: client.c:2546
lscp_midi_instrument_info_t * lscp_get_midi_instrument_info(lscp_client_t *pClient, lscp_midi_instrument_t *pMidiInstr)
Definition: client.c:2962
int lscp_get_channel_stream_usage(lscp_client_t *pClient, int iSamplerChannel)
Definition: client.c:1476
int lscp_create_fxsend(lscp_client_t *pClient, int iSamplerChannel, int iMidiController, const char *pszFxName)
Definition: client.c:2246
lscp_status_t lscp_unmap_midi_instrument(lscp_client_t *pClient, lscp_midi_instrument_t *pMidiInstr)
Definition: client.c:2847
lscp_status_t lscp_set_channel_mute(lscp_client_t *pClient, int iSamplerChannel, int iMute)
Definition: client.c:1852
lscp_status_t lscp_set_channel_volume(lscp_client_t *pClient, int iSamplerChannel, float fVolume)
Definition: client.c:1822
lscp_status_t lscp_edit_channel_instrument(lscp_client_t *pClient, int iSamplerChannel)
Definition: client.c:3093
lscp_status_t lscp_client_join(lscp_client_t *pClient)
Definition: client.c:518
#define INVALID_SOCKET
Definition: socket.h:51
int lscp_get_midi_instrument_maps(lscp_client_t *pClient)
Definition: client.c:2633
lscp_status_t lscp_set_fxsend_audio_channel(lscp_client_t *pClient, int iSamplerChannel, int iFxSend, int iAudioSrc, int iAudioDst)
Definition: client.c:2494
lscp_status_t lscp_remove_channel(lscp_client_t *pClient, int iSamplerChannel)
Definition: client.c:1123
enum _lscp_status_t lscp_status_t
const char * lscp_client_package(void)
Definition: client.c:278
lscp_status_t lscp_set_channel_volume(lscp_client_t *pClient, int iSamplerChannel, float fVolume)
Definition: client.c:1822
_lscp_usage_t
Definition: client.h:94
@ LSCP_EVENT_MIDI_INPUT_DEVICE_INFO
Definition: event.h:64
struct _lscp_channel_info_t lscp_channel_info_t
int lscp_client_get_errno(lscp_client_t *pClient)
Definition: client.c:727
lscp_status_t lscp_socket_agent_free(lscp_socket_agent_t *pAgent)
Definition: socket.c:236
const char ** lscp_list_available_engines(lscp_client_t *pClient)
Definition: client.c:1173
#define lscp_cond_destroy(c)
Definition: thread.h:91
lscp_status_t lscp_destroy_fxsend(lscp_client_t *pClient, int iSamplerChannel, int iFxSend)
Definition: client.c:2288
@ LSCP_EVENT_MISCELLANEOUS
Definition: event.h:69
#define LSCP_VERSION
Definition: version.h:27
int * lscp_list_fxsends(lscp_client_t *pClient, int iSamplerChannel)
Definition: client.c:2348
lscp_event_t lscp_client_get_events(lscp_client_t *pClient)
Definition: client.c:937
int lscp_get_streams(lscp_client_t *pClient)
Definition: client.c:2183
@ LSCP_MIDI_MAP_DEFAULT
Definition: client.h:152
lscp_status_t lscp_set_channel_midi_channel(lscp_client_t *pClient, int iSamplerChannel, int iMidiChannel)
Definition: client.c:1757
int lscp_get_available_engines(lscp_client_t *pClient)
Definition: client.c:1144
int * audio_routing
Definition: client.h:68
lscp_status_t lscp_remove_midi_instrument_map(lscp_client_t *pClient, int iMidiMap)
Definition: client.c:2611
const char ** lscp_list_available_engines(lscp_client_t *pClient)
Definition: client.c:1173
int instrument_nr
Definition: client.h:70
int instrument_nr
Definition: client.h:140
lscp_buffer_fill_t * lscp_get_channel_buffer_fill(lscp_client_t *pClient, lscp_usage_t usage_type, int iSamplerChannel)
Definition: client.c:1537
lscp_status_t lscp_unmap_midi_instrument(lscp_client_t *pClient, lscp_midi_instrument_t *pMidiInstr)
Definition: client.c:2847
const char * lscp_client_get_result(lscp_client_t *pClient)
Definition: client.c:710
const char * lscp_event_to_text(lscp_event_t event)
Definition: event.c:43
lscp_status_t lscp_set_channel_solo(lscp_client_t *pClient, int iSamplerChannel, int iSolo)
Definition: client.c:1878
lscp_status_t lscp_client_unsubscribe(lscp_client_t *pClient, lscp_event_t events)
Definition: client.c:863
@ LSCP_USAGE_BYTES
Definition: client.h:96
enum _lscp_midi_map_mode_t lscp_midi_map_mode_t
lscp_status_t lscp_load_engine(lscp_client_t *pClient, const char *pszEngineName, int iSamplerChannel)
Definition: client.c:1009
lscp_status_t lscp_client_subscribe(lscp_client_t *pClient, lscp_event_t events)
Definition: client.c:767
@ LSCP_OK
Definition: thread.h:71
struct _lscp_client_t lscp_client_t
Definition: client.h:162
lscp_event_t lscp_event_from_text(const char *pszText)
Definition: event.c:115
#define lscp_cond_signal(c)
Definition: thread.h:93
char * name
Definition: client.h:137
lscp_status_t lscp_reset_channel(lscp_client_t *pClient, int iSamplerChannel)
Definition: client.c:1901
bool lscp_client_connection_lost(lscp_client_t *pClient)
Definition: client.c:658
lscp_engine_info_t * lscp_get_engine_info(lscp_client_t *pClient, const char *pszEngineName)
Definition: client.c:1208
lscp_status_t lscp_set_channel_solo(lscp_client_t *pClient, int iSamplerChannel, int iSolo)
Definition: client.c:1878
lscp_status_t lscp_set_channel_audio_type(lscp_client_t *pClient, int iSamplerChannel, const char *pszAudioType)
Definition: client.c:1611
@ LSCP_EVENT_STREAM_COUNT
Definition: event.h:57
const char * lscp_client_version(void)
Definition: client.c:281
lscp_status_t lscp_client_destroy(lscp_client_t *pClient)
Definition: client.c:541
lscp_status_t lscp_load_instrument(lscp_client_t *pClient, const char *pszFileName, int iInstrIndex, int iSamplerChannel)
Definition: client.c:960
@ LSCP_EVENT_NONE
Definition: event.h:54
lscp_midi_instrument_t * lscp_list_midi_instruments(lscp_client_t *pClient, int iMidiMap)
Definition: client.c:2916
char * version
Definition: client.h:47
char * instrument_file
Definition: client.h:69
int midi_device
Definition: client.h:73
lscp_status_t lscp_map_midi_instrument(lscp_client_t *pClient, lscp_midi_instrument_t *pMidiInstr, const char *pszEngineName, const char *pszFileName, int iInstrIndex, float fVolume, lscp_load_mode_t load_mode, const char *pszName)
Definition: client.c:2788
#define LSCP_BUFSIZ
Definition: socket.h:56
struct _lscp_fxsend_info_t lscp_fxsend_info_t
lscp_status_t lscp_client_query(lscp_client_t *pClient, const char *pszQuery)
Definition: client.c:682
@ LSCP_EVENT_MIDI_INPUT_DEVICE_COUNT
Definition: event.h:63
int lscp_get_channel_stream_count(lscp_client_t *pClient, int iSamplerChannel)
Definition: client.c:1443
int lscp_get_total_voice_count(lscp_client_t *pClient)
Definition: client.c:1995
char * instrument_name
Definition: client.h:71
lscp_status_t lscp_set_channel_midi_map(lscp_client_t *pClient, int iSamplerChannel, int iMidiMap)
Definition: client.c:1787
char * description
Definition: client.h:56
@ LSCP_MIDI_MAP_ALL
Definition: client.h:153
lscp_status_t lscp_client_query(lscp_client_t *pClient, const char *pszQuery)
Definition: client.c:682
lscp_midi_instrument_info_t * lscp_get_midi_instrument_info(lscp_client_t *pClient, lscp_midi_instrument_t *pMidiInstr)
Definition: client.c:2962
float lscp_get_volume(lscp_client_t *pClient)
Definition: client.c:2053
int lscp_get_channel_stream_usage(lscp_client_t *pClient, int iSamplerChannel)
Definition: client.c:1476
int lscp_create_fxsend(lscp_client_t *pClient, int iSamplerChannel, int iMidiController, const char *pszFxName)
Definition: client.c:2246
int lscp_get_voices(lscp_client_t *pClient)
Definition: client.c:2119
char numeric[32+1]
Definition: client.c:57
int lscp_get_fxsends(lscp_client_t *pClient, int iSamplerChannel)
Definition: client.c:2313
lscp_status_t lscp_reset_channel(lscp_client_t *pClient, int iSamplerChannel)
Definition: client.c:1901
bool lscp_client_connection_lost(lscp_client_t *pClient)
Definition: client.c:658
lscp_engine_info_t * lscp_get_engine_info(lscp_client_t *pClient, const char *pszEngineName)
Definition: client.c:1208
void lscp_socket_perror(const char *pszPrefix)
Definition: socket.c:114
lscp_status_t lscp_set_voices(lscp_client_t *pClient, int iMaxVoices)
Definition: client.c:2157
lscp_status_t lscp_set_fxsend_name(lscp_client_t *pClient, int iSamplerChannel, int iFxSend, const char *pszFxName)
Definition: client.c:2467
char * engine_name
Definition: client.h:138
lscp_status_t lscp_set_streams(lscp_client_t *pClient, int iMaxStreams)
Definition: client.c:2221
lscp_status_t lscp_clear_midi_instruments(lscp_client_t *pClient, int iMidiMap)
Definition: client.c:3066
lscp_status_t lscp_load_instrument(lscp_client_t *pClient, const char *pszFileName, int iInstrIndex, int iSamplerChannel)
Definition: client.c:960
#define LSCP_MIDI_CHANNEL_ALL
Definition: client.h:37
int lscp_get_voices(lscp_client_t *pClient)
Definition: client.c:2119
lscp_status_t lscp_set_fxsend_audio_channel(lscp_client_t *pClient, int iSamplerChannel, int iFxSend, int iAudioSrc, int iAudioDst)
Definition: client.c:2494
int lscp_get_channel_voice_count(lscp_client_t *pClient, int iSamplerChannel)
Definition: client.c:1410
lscp_status_t lscp_remove_channel(lscp_client_t *pClient, int iSamplerChannel)
Definition: client.c:1123
const char * lscp_client_package(void)
Definition: client.c:278
@ LSCP_EVENT_MIDI_INSTRUMENT_MAP_INFO
Definition: event.h:66
char * instrument_name
Definition: client.h:141
@ LSCP_EVENT_MIDI_INSTRUMENT_MAP_COUNT
Definition: event.h:65
const char * lscp_get_midi_instrument_map_name(lscp_client_t *pClient, int iMidiMap)
Definition: client.c:2696
int lscp_client_get_errno(lscp_client_t *pClient)
Definition: client.c:727
lscp_status_t lscp_set_volume(lscp_client_t *pClient, float fVolume)
Definition: client.c:2089
struct _lscp_buffer_fill_t lscp_buffer_fill_t
lscp_status_t lscp_set_channel_midi_device(lscp_client_t *pClient, int iSamplerChannel, int iMidiDevice)
Definition: client.c:1708
#define SOCKET_ERROR
Definition: socket.h:52
@ LSCP_EVENT_MIDI_INSTRUMENT_INFO
Definition: event.h:68
lscp_status_t lscp_load_instrument_non_modal(lscp_client_t *pClient, const char *pszFileName, int iInstrIndex, int iSamplerChannel)
Definition: client.c:985
int * lscp_list_fxsends(lscp_client_t *pClient, int iSamplerChannel)
Definition: client.c:2348
lscp_channel_info_t * lscp_get_channel_info(lscp_client_t *pClient, int iSamplerChannel)
Definition: client.c:1267
@ LSCP_EVENT_BUFFER_FILL
Definition: event.h:58
int lscp_socket_t
Definition: socket.h:50
#define closesocket(s)
Definition: socket.h:53
int * audio_routing
Definition: client.h:107
lscp_status_t lscp_set_channel_midi_type(lscp_client_t *pClient, int iSamplerChannel, const char *pszMidiDriver)
Definition: client.c:1684
int mute
Definition: client.h:78
_lscp_load_mode_t
Definition: client.h:124
char * name
Definition: client.h:105
char * engine_name
Definition: client.h:65
lscp_status_t lscp_set_channel_audio_device(lscp_client_t *pClient, int iSamplerChannel, int iAudioDevice)
Definition: client.c:1635
unsigned long stream_usage
Definition: client.h:88
lscp_status_t lscp_set_fxsend_name(lscp_client_t *pClient, int iSamplerChannel, int iFxSend, const char *pszFxName)
Definition: client.c:2467
@ LSCP_LOAD_ON_DEMAND_HOLD
Definition: client.h:128
lscp_status_t(* lscp_client_proc_t)(struct _lscp_client_t *pClient, lscp_event_t event, const char *pchData, int cchData, void *pvData)
Definition: client.h:166
@ LSCP_MIDI_MAP_NONE
Definition: client.h:151
@ LSCP_LOAD_PERSISTENT
Definition: client.h:129
int solo
Definition: client.h:79
int lscp_get_channel_voice_count(lscp_client_t *pClient, int iSamplerChannel)
Definition: client.c:1410
void lscp_socket_getopts(const char *pszPrefix, lscp_socket_t sock)
Definition: socket.c:153
lscp_status_t lscp_edit_channel_instrument(lscp_client_t *pClient, int iSamplerChannel)
Definition: client.c:3093
lscp_status_t lscp_set_channel_audio_channel(lscp_client_t *pClient, int iSamplerChannel, int iAudioOut, int iAudioIn)
Definition: client.c:1660
lscp_status_t lscp_set_channel_audio_device(lscp_client_t *pClient, int iSamplerChannel, int iAudioDevice)
Definition: client.c:1635
int * lscp_list_midi_instrument_maps(lscp_client_t *pClient)
Definition: client.c:2662
void lscp_socket_agent_init(lscp_socket_agent_t *pAgent, lscp_socket_t sock, struct sockaddr_in *pAddr, int cAddr)
Definition: socket.c:198
char ctype[32+1]
Definition: client.c:58
int lscp_get_midi_instruments(lscp_client_t *pClient, int iMidiMap)
Definition: client.c:2876
lscp_status_t lscp_client_destroy(lscp_client_t *pClient)
Definition: client.c:541
lscp_status_t lscp_set_channel_midi_device(lscp_client_t *pClient, int iSamplerChannel, int iMidiDevice)
Definition: client.c:1708
char * protocol_version
Definition: client.h:48
lscp_status_t lscp_set_midi_instrument_map_name(lscp_client_t *pClient, int iMidiMap, const char *pszMapName)
Definition: client.c:2749