Escient E-40 Musical Instrument User Manual


 
PAGE 171
FIREBALL INSTALLATION & USERS GUIDE - M21101-01A1
APPENDIX D- EXTERNAL CONTROL PROTOCOL
All commands will cause one of the following response numbers to be issued. Some commands, such as database commands will also send
back additional responses that contain more detailed information.
Command Responses
COMMAND
GROUP
RESPONSE NUMBER RESPONSE DESCRIPTION
01 01 OK
01 02 Bad Command Structure
01 03 Empty Library or Bad Range
01 04 Wrong Number of Command Arguments
01 05
Invalid Subcommand
01 06 Invalid Command
01 07 Not Available During Standby (deprecated)
01 08 Requested data not available
01 09 External control command not yet implemented (future)
01 10 Not Available at This Time
Response Format: ESCX01xx, where xx = Command response
Response 07 has been deprecated due to the new auto-on function. Whenever a valid command is received (with two exceptions), the sys-
tem will automatically enter the “on” mode, if it is in standby. A client may still handle response 07, but it is no longer sent from the host for any
reason.
Response 10 will be sent when a normally valid command is sent to the host, but it cannot be processed due to the system’s mode. For ex-
ample, a database play will not be processed while the system is in setup or options mode, autobuilding a changer, etc. Note that a keypress
command will never return this response, as even audio transport keys (play, stop) have alternate functions in various modes.
Unsolicited status events can be sent to report the state changes of the Escient products. There are two currently dened message levels:
5 - track changes, and 10 - all (including 1-second playing time updates). Clients are registered at level 5 by default. Clients may change
their message level using the ESCX7002 command. See the control commands section for instructions on how to resister and unregister for
unsolicited status event levels.