Unlocking the Decibel ScorePlayer
This paper discusses recent developments in the Decibel ScorePlayer project, including the introduction of a canvas scoring mode, python ScorePlayer externals, and enhancements to the ScoreCreator application. Firstly, the canvas scoring mode of the Decibel ScorePlayer app allows for other applications, such as Max, to send drawing commands to the ScorePlayer via OSC. Several examples of implementations of generative and animated notation scores are discussed and evaluated. An object model has
... n object model has been developed allowing for the creation of hierarchies of drawn elements. The object model defines a framework of commands that can be used to create and control these objects, and supporting examples describe the way in which scores can be developed to take advantage of this new scoring mode. Secondly, a python scoreplayer - external library has been developed, defining two python classes: scorePlayerExternal that makes a connection to the iPad, opening a UDP listening socket and letting the iPad know which port to send its replies to, and scoreObject which is responsible for creating and drawing objects populated on the canvas display window of the Decibel ScorePlayer. It acts as a wrapper to the raw OSC commands so that programming can be done using object-oriented paradigms. Thirdly, the ScoreCreator, an application developed for Mac OSX for automating the process of making scores for the Decibel ScorePlayer, has been expanded allowing for the defining of a range of score types and functionalities.