--- liblscp/trunk/doc/reference.dox 2006/11/27 18:33:02 946 +++ liblscp/trunk/doc/reference.dox 2008/02/04 13:02:30 1665 @@ -125,6 +125,7 @@ @ref lscp_set_channel_midi_type (client, channel, midi_type); @ref lscp_set_channel_midi_port (client, channel, midi_port); @ref lscp_set_channel_midi_channel (client, channel, midi_channel); + @ref lscp_set_channel_midi_map (client, channel, midi_map); @ref lscp_set_channel_mute (client, channel, mute); @ref lscp_set_channel_solo (client, channel, solo); @ref lscp_set_channel_volume (client, channel, volume); @@ -141,14 +142,35 @@ @ref lscp_get_server_info (client); @ref lscp_get_total_voice_count (client); @ref lscp_get_total_voice_count_max (client); + @ref lscp_get_volume (client); + @ref lscp_set_volume (client); + +Specific for sampler channel effect sends control:
+
+    @ref lscp_create_fxsend (client, channel, midi_controller, name);
+    @ref lscp_destroy_fxsend (client, channel, fxsend);
+    @ref lscp_get_fxsends (client, channel);
+    @ref lscp_list_fxsends (client, channel);
+    @ref lscp_get_fxsend_info (client, channel, fxsend);
+    @ref lscp_set_fxsend_name (client, channel, fxsend, name);
+    @ref lscp_set_fxsend_midi_controller (client, channel, fxsend, midi_controller);
+    @ref lscp_set_fxsend_audio_channel (client, channel, fxsend, audio_src, audio_dst);
+    @ref lscp_set_fxsend_level (client, channel, fxsend, level);
 
 
Specific to MIDI instrument mapping interface:
 
+    @ref lscp_add_midi_instrument_map (client, map_name);
+    @ref lscp_remove_midi_instrument_map (client, midi_map);
+    @ref lscp_get_midi_instrument_maps (client);
+    @ref lscp_list_midi_instrument_maps (client);
+    @ref lscp_get_midi_instrument_map_name (client, midi_map);
+    @ref lscp_set_midi_instrument_map_name (client, midi_map, map_name);
     @ref lscp_map_midi_instrument (client, midi_instr, engine_name, file_name, instr_index, volume, load_mode, name);
     @ref lscp_unmap_midi_instrument (client, midi_instr);
-    @ref lscp_get_midi_instruments (client);
+    @ref lscp_get_midi_instruments (client, midi_map);
+    @ref lscp_list_midi_instruments (client, midi_map);
     @ref lscp_get_midi_instrument_info (client, midi_instr);
-    @ref lscp_clear_midi_instruments (client);
+    @ref lscp_clear_midi_instruments (client, midi_map);
 
 
For the audio output and MIDI input device configuration interface, the following functions are respectively defined in :
@@ -181,6 +203,10 @@
     @ref lscp_get_midi_port_param_info (client, midi_device, midi_port, param);
     @ref lscp_set_midi_port_param (client, midi_device, midi_port, param);
 
+
For editing instruments while playing them with the sampler:
+
+    @ref lscp_edit_channel_instrument (client, channel);
+
 
Most of these functions are wrappers to @ref lscp_client_query, and some will handle and change the result string accordingly.