/[svn]/linuxsampler/trunk/Documentation/lscp.xml
ViewVC logotype

Diff of /linuxsampler/trunk/Documentation/lscp.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 573 by schoenebeck, Tue May 24 03:18:30 2005 UTC revision 705 by schoenebeck, Wed Jul 20 21:43:23 2005 UTC
# Line 13  Line 13 
13  <?rfc iprnotified="no" ?>  <?rfc iprnotified="no" ?>
14  <?rfc strict="yes" ?>  <?rfc strict="yes" ?>
15    
16  <rfc category="std" ipr="full2026" docName="LSCP 1.0">  <rfc category="std" ipr="full2026" docName="LSCP 1.1">
17      <front>      <front>
18          <title>LinuxSampler Control Protocol</title>          <title>LinuxSampler Control Protocol</title>
19          <author initials='C.S.' surname="Schoenebeck" fullname='C.          <author initials='C.S.' surname="Schoenebeck" fullname='C.
# Line 3319  Schoenebeck'> Line 3319  Schoenebeck'>
3319  </t>  </t>
3320  <t>line =  <t>line =
3321          <list>          <list>
3322                  <t>/* epsilon (empty line ignored) */                  <t>/* epsilon (empty line ignored) */
3323                  </t>                  </t>
3324                  <t>/ comment                  <t>/ comment  
3325                  </t>                  </t>
3326                  <t>/ command                  <t>/ command  
3327                  </t>                  </t>
3328                  <t>/ error                  <t>/ error    
3329                  </t>                  </t>
3330          </list>          </list>
3331  </t>  </t>
# Line 3345  Schoenebeck'> Line 3345  Schoenebeck'>
3345  </t>  </t>
3346  <t>command =  <t>command =
3347          <list>          <list>
3348                  <t>ADD SP CHANNEL                  <t>ADD SP CHANNEL                        
3349                  </t>                  </t>
3350                  <t>/ GET SP get_instruction                  <t>/ GET SP get_instruction                
3351                  </t>                  </t>
3352                  <t>/ CREATE SP create_instruction                  <t>/ CREATE SP create_instruction          
3353                  </t>                  </t>
3354                  <t>/ DESTROY SP destroy_instruction                  <t>/ DESTROY SP destroy_instruction        
3355                  </t>                  </t>
3356                  <t>/ LIST SP list_instruction                  <t>/ LIST SP list_instruction              
3357                  </t>                  </t>
3358                  <t>/ LOAD SP load_instruction                  <t>/ LOAD SP load_instruction              
3359                  </t>                  </t>
3360                  <t>/ REMOVE SP CHANNEL SP sampler_channel                  <t>/ REMOVE SP CHANNEL SP sampler_channel  
3361                  </t>                  </t>
3362                  <t>/ SET SP set_instruction                  <t>/ SET SP set_instruction                
3363                  </t>                  </t>
3364                  <t>/ SUBSCRIBE SP subscribe_event                  <t>/ SUBSCRIBE SP subscribe_event          
3365                  </t>                  </t>
3366                  <t>/ UNSUBSCRIBE SP unsubscribe_event                  <t>/ UNSUBSCRIBE SP unsubscribe_event      
3367                  </t>                  </t>
3368                  <t>/ SELECT SP text                  <t>/ SELECT SP text                        
3369                  </t>                  </t>
3370                  <t>/ RESET SP CHANNEL SP sampler_channel                  <t>/ RESET SP CHANNEL SP sampler_channel  
3371                  </t>                  </t>
3372                  <t>/ RESET                  <t>/ RESET                                
3373                  </t>                  </t>
3374                  <t>/ QUIT                  <t>/ QUIT                                  
3375                  </t>                  </t>
3376          </list>          </list>
3377  </t>  </t>
3378  <t>subscribe_event =  <t>subscribe_event =
3379          <list>          <list>
3380                  <t>CHANNEL_COUNT                  <t>CHANNEL_COUNT                        
3381                  </t>                  </t>
3382                  <t>/ VOICE_COUNT                  <t>/ VOICE_COUNT                          
3383                  </t>                  </t>
3384                  <t>/ STREAM_COUNT                  <t>/ STREAM_COUNT                          
3385                  </t>                  </t>
3386                  <t>/ BUFFER_FILL                  <t>/ BUFFER_FILL                          
3387                  </t>                  </t>
3388                  <t>/ CHANNEL_INFO                  <t>/ CHANNEL_INFO                          
3389                  </t>                  </t>
3390                  <t>/ MISCELLANEOUS                  <t>/ MISCELLANEOUS                        
3391                  </t>                  </t>
3392          </list>          </list>
3393  </t>  </t>
3394  <t>unsubscribe_event =  <t>unsubscribe_event =
3395          <list>          <list>
3396                  <t>CHANNEL_COUNT                  <t>CHANNEL_COUNT                        
3397                  </t>                  </t>
3398                  <t>/ VOICE_COUNT                  <t>/ VOICE_COUNT                          
3399                  </t>                  </t>
3400                  <t>/ STREAM_COUNT                  <t>/ STREAM_COUNT                          
3401                  </t>                  </t>
3402                  <t>/ BUFFER_FILL                  <t>/ BUFFER_FILL                          
3403                  </t>                  </t>
3404                  <t>/ CHANNEL_INFO                  <t>/ CHANNEL_INFO                          
3405                  </t>                  </t>
3406                  <t>/ MISCELLANEOUS                  <t>/ MISCELLANEOUS                        
3407                  </t>                  </t>
3408          </list>          </list>
3409  </t>  </t>
3410  <t>get_instruction =  <t>get_instruction =
3411          <list>          <list>
3412                  <t>AVAILABLE_ENGINES                  <t>AVAILABLE_ENGINES                                                          
3413                  </t>                  </t>
3414                  <t>/ AVAILABLE_MIDI_INPUT_DRIVERS                  <t>/ AVAILABLE_MIDI_INPUT_DRIVERS                                              
3415                  </t>                  </t>
3416                  <t>/ MIDI_INPUT_DRIVER SP INFO SP string                  <t>/ MIDI_INPUT_DRIVER SP INFO SP string                                        
3417                  </t>                  </t>
3418                  <t>/ MIDI_INPUT_DRIVER_PARAMETER SP INFO SP string SP string                  <t>/ MIDI_INPUT_DRIVER_PARAMETER SP INFO SP string SP string                    
3419                  </t>                  </t>
3420                  <t>/ MIDI_INPUT_DRIVER_PARAMETER SP INFO SP string SP string SP key_val_list                  <t>/ MIDI_INPUT_DRIVER_PARAMETER SP INFO SP string SP string SP key_val_list    
3421                  </t>                  </t>
3422                  <t>/ AVAILABLE_AUDIO_OUTPUT_DRIVERS                  <t>/ AVAILABLE_AUDIO_OUTPUT_DRIVERS                                            
3423                  </t>                  </t>
3424                  <t>/ AUDIO_OUTPUT_DRIVER SP INFO SP string                  <t>/ AUDIO_OUTPUT_DRIVER SP INFO SP string                                      
3425                  </t>                  </t>
3426                  <t>/ AUDIO_OUTPUT_DRIVER_PARAMETER SP INFO SP string SP string                  <t>/ AUDIO_OUTPUT_DRIVER_PARAMETER SP INFO SP string SP string                  
3427                  </t>                  </t>
3428                  <t>/ AUDIO_OUTPUT_DRIVER_PARAMETER SP INFO SP string SP string SP key_val_list                  <t>/ AUDIO_OUTPUT_DRIVER_PARAMETER SP INFO SP string SP string SP key_val_list  
3429                  </t>                  </t>
3430                  <t>/ AUDIO_OUTPUT_DEVICES                  <t>/ AUDIO_OUTPUT_DEVICES                                                      
3431                  </t>                  </t>
3432                  <t>/ MIDI_INPUT_DEVICES                  <t>/ MIDI_INPUT_DEVICES                                                        
3433                  </t>                  </t>
3434                  <t>/ AUDIO_OUTPUT_DEVICE SP INFO SP number                  <t>/ AUDIO_OUTPUT_DEVICE SP INFO SP number                                      
3435                  </t>                  </t>
3436                  <t>/ MIDI_INPUT_DEVICE SP INFO SP number                  <t>/ MIDI_INPUT_DEVICE SP INFO SP number                                        
3437                  </t>                  </t>
3438                  <t>/ MIDI_INPUT_PORT SP INFO SP number SP number                  <t>/ MIDI_INPUT_PORT SP INFO SP number SP number                                
3439                  </t>                  </t>
3440                  <t>/ MIDI_INPUT_PORT_PARAMETER SP INFO SP number SP number SP string                  <t>/ MIDI_INPUT_PORT_PARAMETER SP INFO SP number SP number SP string            
3441                  </t>                  </t>
3442                  <t>/ AUDIO_OUTPUT_CHANNEL SP INFO SP number SP number                  <t>/ AUDIO_OUTPUT_CHANNEL SP INFO SP number SP number                          
3443                  </t>                  </t>
3444                  <t>/ AUDIO_OUTPUT_CHANNEL_PARAMETER SP INFO SP number SP number SP string                  <t>/ AUDIO_OUTPUT_CHANNEL_PARAMETER SP INFO SP number SP number SP string      
3445                  </t>                  </t>
3446                  <t>/ CHANNELS                  <t>/ CHANNELS                                                                  
3447                  </t>                  </t>
3448                  <t>/ CHANNEL SP INFO SP sampler_channel                  <t>/ CHANNEL SP INFO SP sampler_channel                                        
3449                  </t>                  </t>
3450                  <t>/ CHANNEL SP BUFFER_FILL SP buffer_size_type SP sampler_channel                  <t>/ CHANNEL SP BUFFER_FILL SP buffer_size_type SP sampler_channel              
3451                  </t>                  </t>
3452                  <t>/ CHANNEL SP STREAM_COUNT SP sampler_channel                  <t>/ CHANNEL SP STREAM_COUNT SP sampler_channel                                
3453                  </t>                  </t>
3454                  <t>/ CHANNEL SP VOICE_COUNT SP sampler_channel                  <t>/ CHANNEL SP VOICE_COUNT SP sampler_channel                                  
3455                  </t>                  </t>
3456                  <t>/ ENGINE SP INFO SP engine_name                  <t>/ ENGINE SP INFO SP engine_name                                              
3457                  </t>                  </t>
3458                  <t>/ SERVER SP INFO                  <t>/ SERVER SP INFO                                                            
3459                  </t>                  </t>
3460          </list>          </list>
3461  </t>  </t>
3462  <t>set_instruction =  <t>set_instruction =
3463          <list>          <list>
3464                  <t>AUDIO_OUTPUT_DEVICE_PARAMETER SP number SP string '=' param_val_list                  <t>AUDIO_OUTPUT_DEVICE_PARAMETER SP number SP string '=' param_val_list            
3465                  </t>                  </t>
3466                  <t>/ AUDIO_OUTPUT_CHANNEL_PARAMETER SP number SP number SP string '=' param_val_list                  <t>/ AUDIO_OUTPUT_CHANNEL_PARAMETER SP number SP number SP string '=' param_val_list  
3467                  </t>                  </t>
3468                  <t>/ MIDI_INPUT_DEVICE_PARAMETER SP number SP string '=' param_val_list                  <t>/ MIDI_INPUT_DEVICE_PARAMETER SP number SP string '=' param_val_list              
3469                  </t>                  </t>
3470                  <t>/ MIDI_INPUT_PORT_PARAMETER SP number SP number SP string '=' param_val_list                  <t>/ MIDI_INPUT_PORT_PARAMETER SP number SP number SP string '=' param_val_list      
3471                  </t>                  </t>
3472                  <t>/ CHANNEL SP set_chan_instruction                  <t>/ CHANNEL SP set_chan_instruction                                                  
3473                  </t>                  </t>
3474                  <t>/ ECHO SP boolean                  <t>/ ECHO SP boolean                                                                  
3475                  </t>                  </t>
3476          </list>          </list>
3477  </t>  </t>
3478  <t>create_instruction =  <t>create_instruction =
3479          <list>          <list>
3480                  <t>AUDIO_OUTPUT_DEVICE SP string SP key_val_list                  <t>AUDIO_OUTPUT_DEVICE SP string SP key_val_list  
3481                  </t>                  </t>
3482                  <t>/ AUDIO_OUTPUT_DEVICE SP string                  <t>/ AUDIO_OUTPUT_DEVICE SP string                  
3483                  </t>                  </t>
3484                  <t>/ MIDI_INPUT_DEVICE SP string SP key_val_list                  <t>/ MIDI_INPUT_DEVICE SP string SP key_val_list    
3485                  </t>                  </t>
3486                  <t>/ MIDI_INPUT_DEVICE SP string                  <t>/ MIDI_INPUT_DEVICE SP string                    
3487                  </t>                  </t>
3488          </list>          </list>
3489  </t>  </t>
3490  <t>destroy_instruction =  <t>destroy_instruction =
3491          <list>          <list>
3492                  <t>AUDIO_OUTPUT_DEVICE SP number                  <t>AUDIO_OUTPUT_DEVICE SP number  
3493                  </t>                  </t>
3494                  <t>/ MIDI_INPUT_DEVICE SP number                  <t>/ MIDI_INPUT_DEVICE SP number    
3495                  </t>                  </t>
3496          </list>          </list>
3497  </t>  </t>
3498  <t>load_instruction =  <t>load_instruction =
3499          <list>          <list>
3500                  <t>INSTRUMENT SP load_instr_args                  <t>INSTRUMENT SP load_instr_args  
3501                  </t>                  </t>
3502                  <t>/ ENGINE SP load_engine_args                  <t>/ ENGINE SP load_engine_args    
3503                  </t>                  </t>
3504          </list>          </list>
3505  </t>  </t>
3506  <t>set_chan_instruction =  <t>set_chan_instruction =
3507          <list>          <list>
3508                  <t>AUDIO_OUTPUT_DEVICE SP sampler_channel SP device_index                  <t>AUDIO_OUTPUT_DEVICE SP sampler_channel SP device_index                                              
3509                  </t>                  </t>
3510                  <t>/ AUDIO_OUTPUT_CHANNEL SP sampler_channel SP audio_channel_index SP audio_channel_index                  <t>/ AUDIO_OUTPUT_CHANNEL SP sampler_channel SP audio_channel_index SP audio_channel_index              
3511                  </t>                  </t>
3512                  <t>/ AUDIO_OUTPUT_TYPE SP sampler_channel SP audio_output_type_name                  <t>/ AUDIO_OUTPUT_TYPE SP sampler_channel SP audio_output_type_name                                      
3513                  </t>                  </t>
3514                  <t>/ MIDI_INPUT SP sampler_channel SP device_index SP midi_input_port_index SP midi_input_channel_index                  <t>/ MIDI_INPUT SP sampler_channel SP device_index SP midi_input_port_index SP midi_input_channel_index  
3515                  </t>                  </t>
3516                  <t>/ MIDI_INPUT_DEVICE SP sampler_channel SP device_index                  <t>/ MIDI_INPUT_DEVICE SP sampler_channel SP device_index                                                
3517                  </t>                  </t>
3518                  <t>/ MIDI_INPUT_PORT SP sampler_channel SP midi_input_port_index                  <t>/ MIDI_INPUT_PORT SP sampler_channel SP midi_input_port_index                                        
3519                  </t>                  </t>
3520                  <t>/ MIDI_INPUT_CHANNEL SP sampler_channel SP midi_input_channel_index                  <t>/ MIDI_INPUT_CHANNEL SP sampler_channel SP midi_input_channel_index                                  
3521                  </t>                  </t>
3522                  <t>/ MIDI_INPUT_TYPE SP sampler_channel SP midi_input_type_name                  <t>/ MIDI_INPUT_TYPE SP sampler_channel SP midi_input_type_name                                          
3523                  </t>                  </t>
3524                  <t>/ VOLUME SP sampler_channel SP volume_value                  <t>/ VOLUME SP sampler_channel SP volume_value                                                          
3525                    </t>
3526                    <t>/ MUTE SP sampler_channel SP boolean                                                                  
3527                    </t>
3528                    <t>/ SOLO SP sampler_channel SP boolean                                                                  
3529                  </t>                  </t>
3530          </list>          </list>
3531  </t>  </t>
3532  <t>key_val_list =  <t>key_val_list =
3533          <list>          <list>
3534                  <t>string '=' param_val_list                  <t>string '=' param_val_list                  
3535                  </t>                  </t>
3536                  <t>/ key_val_list SP string '=' param_val_list                  <t>/ key_val_list SP string '=' param_val_list  
3537                  </t>                  </t>
3538          </list>          </list>
3539  </t>  </t>
3540  <t>buffer_size_type =  <t>buffer_size_type =
3541          <list>          <list>
3542                  <t>BYTES                  <t>BYTES      
3543                  </t>                  </t>
3544                  <t>/ PERCENTAGE                  <t>/ PERCENTAGE  
3545                  </t>                  </t>
3546          </list>          </list>
3547  </t>  </t>
3548  <t>list_instruction =  <t>list_instruction =
3549          <list>          <list>
3550                  <t>AUDIO_OUTPUT_DEVICES                  <t>AUDIO_OUTPUT_DEVICES            
3551                  </t>                  </t>
3552                  <t>/ MIDI_INPUT_DEVICES                  <t>/ MIDI_INPUT_DEVICES              
3553                  </t>                  </t>
3554                  <t>/ CHANNELS                  <t>/ CHANNELS                        
3555                  </t>                  </t>
3556                  <t>/ AVAILABLE_ENGINES                  <t>/ AVAILABLE_ENGINES              
3557                  </t>                  </t>
3558                  <t>/ AVAILABLE_MIDI_INPUT_DRIVERS                  <t>/ AVAILABLE_MIDI_INPUT_DRIVERS    
3559                  </t>                  </t>
3560                  <t>/ AVAILABLE_AUDIO_OUTPUT_DRIVERS                  <t>/ AVAILABLE_AUDIO_OUTPUT_DRIVERS  
3561                  </t>                  </t>
3562          </list>          </list>
3563  </t>  </t>
3564  <t>load_instr_args =  <t>load_instr_args =
3565          <list>          <list>
3566                  <t>filename SP instrument_index SP sampler_channel                  <t>filename SP instrument_index SP sampler_channel              
3567                  </t>                  </t>
3568                  <t>/ NON_MODAL SP filename SP instrument_index SP sampler_channel                  <t>/ NON_MODAL SP filename SP instrument_index SP sampler_channel  
3569                  </t>                  </t>
3570          </list>          </list>
3571  </t>  </t>
3572  <t>load_engine_args =  <t>load_engine_args =
3573          <list>          <list>
3574                  <t>engine_name SP sampler_channel                  <t>engine_name SP sampler_channel  
3575                  </t>                  </t>
3576          </list>          </list>
3577  </t>  </t>
# Line 3599  Schoenebeck'> Line 3603  Schoenebeck'>
3603          <list>          <list>
3604                  <t>number                  <t>number
3605                  </t>                  </t>
3606                  <t>/ ALL                  <t>/ ALL  
3607                  </t>                  </t>
3608          </list>          </list>
3609  </t>  </t>
# Line 3613  Schoenebeck'> Line 3617  Schoenebeck'>
3617          <list>          <list>
3618                  <t>dotnum                  <t>dotnum
3619                  </t>                  </t>
3620                  <t>/ number                  <t>/ number  
3621                  </t>                  </t>
3622          </list>          </list>
3623  </t>  </t>
# Line 3645  Schoenebeck'> Line 3649  Schoenebeck'>
3649          <list>          <list>
3650                  <t>param_val                  <t>param_val
3651                  </t>                  </t>
3652                  <t>/ param_val_list','param_val                  <t>/ param_val_list','param_val  
3653                  </t>                  </t>
3654          </list>          </list>
3655  </t>  </t>
# Line 3653  Schoenebeck'> Line 3657  Schoenebeck'>
3657          <list>          <list>
3658                  <t>string                  <t>string
3659                  </t>                  </t>
3660                  <t>/ '\'' string '\''                  <t>/ '\'' string '\''    
3661                  </t>                  </t>
3662                  <t>/ '\"' string '\"'                  <t>/ '\"' string '\"'    
3663                  </t>                  </t>
3664                  <t>/ number                  <t>/ number            
3665                  </t>                  </t>
3666                  <t>/ dotnum                  <t>/ dotnum            
3667                  </t>                  </t>
3668          </list>          </list>
3669  </t>  </t>

Legend:
Removed from v.573  
changed lines
  Added in v.705

  ViewVC Help
Powered by ViewVC