--- linuxsampler/trunk/Documentation/lscp.xml 2006/01/08 21:12:33 828
+++ linuxsampler/trunk/Documentation/lscp.xml 2006/11/24 17:43:09 937
@@ -31,7 +31,7 @@
schoenebeck at software minus engineering dot org
-
+
LinuxSampler Developers
LSCP
@@ -3447,372 +3447,372 @@
manually !
-->
-
-input =
-
- line LF
-
- / line CR LF
-
-
-
-line =
-
- /* epsilon (empty line ignored) */
-
- / comment
-
- / command
-
- / error
-
-
-
-comment =
-
- '#'
-
- / comment '#'
-
- / comment SP
-
- / comment number
-
- / comment string
-
-
-
-command =
-
- ADD SP CHANNEL
-
- / GET SP get_instruction
-
- / CREATE SP create_instruction
-
- / DESTROY SP destroy_instruction
-
- / LIST SP list_instruction
-
- / LOAD SP load_instruction
-
- / REMOVE SP CHANNEL SP sampler_channel
-
- / SET SP set_instruction
-
- / SUBSCRIBE SP subscribe_event
-
- / UNSUBSCRIBE SP unsubscribe_event
-
- / SELECT SP text
-
- / RESET SP CHANNEL SP sampler_channel
-
- / RESET
-
- / QUIT
-
-
-
-subscribe_event =
-
- CHANNEL_COUNT
-
- / VOICE_COUNT
-
- / STREAM_COUNT
-
- / BUFFER_FILL
-
- / CHANNEL_INFO
-
- / MISCELLANEOUS
-
- / TOTAL_VOICE_COUNT
-
-
-
-unsubscribe_event =
-
- CHANNEL_COUNT
-
- / VOICE_COUNT
-
- / STREAM_COUNT
-
- / BUFFER_FILL
-
- / CHANNEL_INFO
-
- / MISCELLANEOUS
-
- / TOTAL_VOICE_COUNT
-
-
-
-get_instruction =
-
- AVAILABLE_ENGINES
-
- / AVAILABLE_MIDI_INPUT_DRIVERS
-
- / MIDI_INPUT_DRIVER SP INFO SP string
-
- / MIDI_INPUT_DRIVER_PARAMETER SP INFO SP string SP string
-
- / MIDI_INPUT_DRIVER_PARAMETER SP INFO SP string SP string SP key_val_list
-
- / AVAILABLE_AUDIO_OUTPUT_DRIVERS
-
- / AUDIO_OUTPUT_DRIVER SP INFO SP string
-
- / AUDIO_OUTPUT_DRIVER_PARAMETER SP INFO SP string SP string
-
- / AUDIO_OUTPUT_DRIVER_PARAMETER SP INFO SP string SP string SP key_val_list
-
- / AUDIO_OUTPUT_DEVICES
-
- / MIDI_INPUT_DEVICES
-
- / AUDIO_OUTPUT_DEVICE SP INFO SP number
-
- / MIDI_INPUT_DEVICE SP INFO SP number
-
- / MIDI_INPUT_PORT SP INFO SP number SP number
-
- / MIDI_INPUT_PORT_PARAMETER SP INFO SP number SP number SP string
-
- / AUDIO_OUTPUT_CHANNEL SP INFO SP number SP number
-
- / AUDIO_OUTPUT_CHANNEL_PARAMETER SP INFO SP number SP number SP string
-
- / CHANNELS
-
- / CHANNEL SP INFO SP sampler_channel
-
- / CHANNEL SP BUFFER_FILL SP buffer_size_type SP sampler_channel
-
- / CHANNEL SP STREAM_COUNT SP sampler_channel
-
- / CHANNEL SP VOICE_COUNT SP sampler_channel
-
- / ENGINE SP INFO SP engine_name
-
- / SERVER SP INFO
-
- / TOTAL_VOICE_COUNT
-
- / TOTAL_VOICE_COUNT_MAX
-
-
-
-set_instruction =
-
- AUDIO_OUTPUT_DEVICE_PARAMETER SP number SP string '=' param_val_list
-
- / AUDIO_OUTPUT_CHANNEL_PARAMETER SP number SP number SP string '=' param_val_list
-
- / MIDI_INPUT_DEVICE_PARAMETER SP number SP string '=' param_val_list
-
- / MIDI_INPUT_PORT_PARAMETER SP number SP number SP string '=' param_val_list
-
- / CHANNEL SP set_chan_instruction
-
- / ECHO SP boolean
-
-
-
-create_instruction =
-
- AUDIO_OUTPUT_DEVICE SP string SP key_val_list
-
- / AUDIO_OUTPUT_DEVICE SP string
-
- / MIDI_INPUT_DEVICE SP string SP key_val_list
-
- / MIDI_INPUT_DEVICE SP string
-
-
-
-destroy_instruction =
-
- AUDIO_OUTPUT_DEVICE SP number
-
- / MIDI_INPUT_DEVICE SP number
-
-
-
-load_instruction =
-
- INSTRUMENT SP load_instr_args
-
- / ENGINE SP load_engine_args
-
-
-
-set_chan_instruction =
-
- AUDIO_OUTPUT_DEVICE SP sampler_channel SP device_index
-
- / AUDIO_OUTPUT_CHANNEL SP sampler_channel SP audio_channel_index SP audio_channel_index
-
- / AUDIO_OUTPUT_TYPE SP sampler_channel SP audio_output_type_name
-
- / MIDI_INPUT SP sampler_channel SP device_index SP midi_input_port_index SP midi_input_channel_index
-
- / MIDI_INPUT_DEVICE SP sampler_channel SP device_index
-
- / MIDI_INPUT_PORT SP sampler_channel SP midi_input_port_index
-
- / MIDI_INPUT_CHANNEL SP sampler_channel SP midi_input_channel_index
-
- / MIDI_INPUT_TYPE SP sampler_channel SP midi_input_type_name
-
- / VOLUME SP sampler_channel SP volume_value
-
- / MUTE SP sampler_channel SP boolean
-
- / SOLO SP sampler_channel SP boolean
-
-
-
-key_val_list =
-
- string '=' param_val_list
-
- / key_val_list SP string '=' param_val_list
-
-
-
-buffer_size_type =
-
- BYTES
-
- / PERCENTAGE
-
-
-
-list_instruction =
-
- AUDIO_OUTPUT_DEVICES
-
- / MIDI_INPUT_DEVICES
-
- / CHANNELS
-
- / AVAILABLE_ENGINES
-
- / AVAILABLE_MIDI_INPUT_DRIVERS
-
- / AVAILABLE_AUDIO_OUTPUT_DRIVERS
-
-
-
-load_instr_args =
-
- filename SP instrument_index SP sampler_channel
-
- / NON_MODAL SP filename SP instrument_index SP sampler_channel
-
-
-
-load_engine_args =
-
- engine_name SP sampler_channel
-
-
-
-device_index =
-
- number
-
-
-
-audio_channel_index =
-
- number
-
-
-
-audio_output_type_name =
-
- string
-
-
-
-midi_input_port_index =
-
- number
-
-
-
-midi_input_channel_index =
-
- number
-
- / ALL
-
-
-
-midi_input_type_name =
-
- string
-
-
-
-volume_value =
-
- dotnum
-
- / number
-
-
-
-sampler_channel =
-
- number
-
-
-
-instrument_index =
-
- number
-
-
-
-engine_name =
-
- string
-
-
-
-filename =
-
- stringval
-
-
-
-param_val_list =
-
- param_val
-
- / param_val_list','param_val
-
-
-
-param_val =
-
- string
-
- / stringval
-
- / number
-
- / dotnum
-
-
-
-
+
+input =
+
+ line LF
+
+ / line CR LF
+
+
+
+line =
+
+ /* epsilon (empty line ignored) */
+
+ / comment
+
+ / command
+
+ / error
+
+
+
+comment =
+
+ '#'
+
+ / comment '#'
+
+ / comment SP
+
+ / comment number
+
+ / comment string
+
+
+
+command =
+
+ ADD SP CHANNEL
+
+ / GET SP get_instruction
+
+ / CREATE SP create_instruction
+
+ / DESTROY SP destroy_instruction
+
+ / LIST SP list_instruction
+
+ / LOAD SP load_instruction
+
+ / REMOVE SP CHANNEL SP sampler_channel
+
+ / SET SP set_instruction
+
+ / SUBSCRIBE SP subscribe_event
+
+ / UNSUBSCRIBE SP unsubscribe_event
+
+ / SELECT SP text
+
+ / RESET SP CHANNEL SP sampler_channel
+
+ / RESET
+
+ / QUIT
+
+
+
+subscribe_event =
+
+ CHANNEL_COUNT
+
+ / VOICE_COUNT
+
+ / STREAM_COUNT
+
+ / BUFFER_FILL
+
+ / CHANNEL_INFO
+
+ / MISCELLANEOUS
+
+ / TOTAL_VOICE_COUNT
+
+
+
+unsubscribe_event =
+
+ CHANNEL_COUNT
+
+ / VOICE_COUNT
+
+ / STREAM_COUNT
+
+ / BUFFER_FILL
+
+ / CHANNEL_INFO
+
+ / MISCELLANEOUS
+
+ / TOTAL_VOICE_COUNT
+
+
+
+get_instruction =
+
+ AVAILABLE_ENGINES
+
+ / AVAILABLE_MIDI_INPUT_DRIVERS
+
+ / MIDI_INPUT_DRIVER SP INFO SP string
+
+ / MIDI_INPUT_DRIVER_PARAMETER SP INFO SP string SP string
+
+ / MIDI_INPUT_DRIVER_PARAMETER SP INFO SP string SP string SP key_val_list
+
+ / AVAILABLE_AUDIO_OUTPUT_DRIVERS
+
+ / AUDIO_OUTPUT_DRIVER SP INFO SP string
+
+ / AUDIO_OUTPUT_DRIVER_PARAMETER SP INFO SP string SP string
+
+ / AUDIO_OUTPUT_DRIVER_PARAMETER SP INFO SP string SP string SP key_val_list
+
+ / AUDIO_OUTPUT_DEVICES
+
+ / MIDI_INPUT_DEVICES
+
+ / AUDIO_OUTPUT_DEVICE SP INFO SP number
+
+ / MIDI_INPUT_DEVICE SP INFO SP number
+
+ / MIDI_INPUT_PORT SP INFO SP number SP number
+
+ / MIDI_INPUT_PORT_PARAMETER SP INFO SP number SP number SP string
+
+ / AUDIO_OUTPUT_CHANNEL SP INFO SP number SP number
+
+ / AUDIO_OUTPUT_CHANNEL_PARAMETER SP INFO SP number SP number SP string
+
+ / CHANNELS
+
+ / CHANNEL SP INFO SP sampler_channel
+
+ / CHANNEL SP BUFFER_FILL SP buffer_size_type SP sampler_channel
+
+ / CHANNEL SP STREAM_COUNT SP sampler_channel
+
+ / CHANNEL SP VOICE_COUNT SP sampler_channel
+
+ / ENGINE SP INFO SP engine_name
+
+ / SERVER SP INFO
+
+ / TOTAL_VOICE_COUNT
+
+ / TOTAL_VOICE_COUNT_MAX
+
+
+
+set_instruction =
+
+ AUDIO_OUTPUT_DEVICE_PARAMETER SP number SP string '=' param_val_list
+
+ / AUDIO_OUTPUT_CHANNEL_PARAMETER SP number SP number SP string '=' param_val_list
+
+ / MIDI_INPUT_DEVICE_PARAMETER SP number SP string '=' param_val_list
+
+ / MIDI_INPUT_PORT_PARAMETER SP number SP number SP string '=' param_val_list
+
+ / CHANNEL SP set_chan_instruction
+
+ / ECHO SP boolean
+
+
+
+create_instruction =
+
+ AUDIO_OUTPUT_DEVICE SP string SP key_val_list
+
+ / AUDIO_OUTPUT_DEVICE SP string
+
+ / MIDI_INPUT_DEVICE SP string SP key_val_list
+
+ / MIDI_INPUT_DEVICE SP string
+
+
+
+destroy_instruction =
+
+ AUDIO_OUTPUT_DEVICE SP number
+
+ / MIDI_INPUT_DEVICE SP number
+
+
+
+load_instruction =
+
+ INSTRUMENT SP load_instr_args
+
+ / ENGINE SP load_engine_args
+
+
+
+set_chan_instruction =
+
+ AUDIO_OUTPUT_DEVICE SP sampler_channel SP device_index
+
+ / AUDIO_OUTPUT_CHANNEL SP sampler_channel SP audio_channel_index SP audio_channel_index
+
+ / AUDIO_OUTPUT_TYPE SP sampler_channel SP audio_output_type_name
+
+ / MIDI_INPUT SP sampler_channel SP device_index SP midi_input_port_index SP midi_input_channel_index
+
+ / MIDI_INPUT_DEVICE SP sampler_channel SP device_index
+
+ / MIDI_INPUT_PORT SP sampler_channel SP midi_input_port_index
+
+ / MIDI_INPUT_CHANNEL SP sampler_channel SP midi_input_channel_index
+
+ / MIDI_INPUT_TYPE SP sampler_channel SP midi_input_type_name
+
+ / VOLUME SP sampler_channel SP volume_value
+
+ / MUTE SP sampler_channel SP boolean
+
+ / SOLO SP sampler_channel SP boolean
+
+
+
+key_val_list =
+
+ string '=' param_val_list
+
+ / key_val_list SP string '=' param_val_list
+
+
+
+buffer_size_type =
+
+ BYTES
+
+ / PERCENTAGE
+
+
+
+list_instruction =
+
+ AUDIO_OUTPUT_DEVICES
+
+ / MIDI_INPUT_DEVICES
+
+ / CHANNELS
+
+ / AVAILABLE_ENGINES
+
+ / AVAILABLE_MIDI_INPUT_DRIVERS
+
+ / AVAILABLE_AUDIO_OUTPUT_DRIVERS
+
+
+
+load_instr_args =
+
+ filename SP instrument_index SP sampler_channel
+
+ / NON_MODAL SP filename SP instrument_index SP sampler_channel
+
+
+
+load_engine_args =
+
+ engine_name SP sampler_channel
+
+
+
+device_index =
+
+ number
+
+
+
+audio_channel_index =
+
+ number
+
+
+
+audio_output_type_name =
+
+ string
+
+
+
+midi_input_port_index =
+
+ number
+
+
+
+midi_input_channel_index =
+
+ number
+
+ / ALL
+
+
+
+midi_input_type_name =
+
+ string
+
+
+
+volume_value =
+
+ dotnum
+
+ / number
+
+
+
+sampler_channel =
+
+ number
+
+
+
+instrument_index =
+
+ number
+
+
+
+engine_name =
+
+ string
+
+
+
+filename =
+
+ stringval
+
+
+
+param_val_list =
+
+ param_val
+
+ / param_val_list','param_val
+
+
+
+param_val =
+
+ string
+
+ / stringval
+
+ / number
+
+ / dotnum
+
+
+
+