score Documentation
Welcome to the score code documentation.
Here is the documentation of core concepts used throughout the score code base.
All the following concepts are sowewhat interdependents, hence reading everything twice may be useful to get a clear mental picture.
- Data models
- Plug-ins, factories and interfaces
- Useful score interfaces
- Contexts
- Commands
- Serialization
- Model-View-Presenter separation
- State Machines
- Coding Style
Documentation of specific plug-ins and modules of the software:
- State
- Process
- Device
- Execution
- LocalTree
- Scenario
- Curve
- Automation
- Gfx
Guides for writing custom plug-ins:
- Graphics plug-ins
To contribute to score, it can also be useful to have a look at the tutorial plug-in : https://github.com/ossia/score-addon-tutorial