While score can synchronise and automate your media softwares and hardware, it can also be remote-controlled, should you need to control your scenario execution using some hyper advanced next generation IA software, a custom sensor interface or whatever fits your needs.
score exposes its scenario execution parameters through OSCQuery protocol so they can be monitored and controlled locally or from any device on the network. For example, using score’s own Device explorer, you will see when browsing available OSCQuery devices the score application and its address and port.
Exposed parameters include:
- ‘exit’: close current scenario
- ‘global_play’: play score’s current scenario
- ‘play’: play score’s current scenario
- ‘reconnect’: reconnect a device
- ‘reinit’: stop score execution and recall init state
- ‘running’: report whether score is playing
- ‘stop’: stop scenario execution
- ‘transport’: set scenario main playhead at a particular point (in ms.)
Below is a simple Max patcher provided in ossia-max package illustrating remote control of score’s transport.
In the Score preferences of the software, it is possible to enable the extended tree.
This tree will create nodes for every interval, process, etc. This means that it will become possible to control any parameter in your score from OSC / OSCQuery.