Most project work for Smoosic will be on the main repository. If you are interested in further discussions, please head over there.
- Smoosic is a typescript/javascript music notation program that runs in the browser
- SMO is a JSON-based file format. It stands for 'Serialized Musical Objects'.
Here is a breakdown of the sub-projects:
- Smoosic library is the source code for the application and associated library, and is the main Smoosic project repository.
- vexflow_smoosic repository contains the vexflow engraving library, a sister-project of Smoosic.
- SmoSchema contains the definition of the Serializable Music Objects that Smoosic uses to persist files, and tools for validation, and possibly other utilities.
- Demos contains test and demo applications. If you want to use Smoosic as a library in your own applications, you can use this as a model.
- SmoSounds library contains .mp3 samples used for audio playback, and referenced in the demo projects.
- SmoScores The repository for music written in SMO, or for the SMO application. Contributions and fixes to the default library are welcome.