To see what Smoosic can do, here is the Demo Application
Make sure too look through the library and load different types of scores.
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.
- 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.
- 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.
- 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.