-
Notifications
You must be signed in to change notification settings - Fork 14
Home
Github site | source documentation | change notes | application
Smoosic is under active development. Want to see what's new?
Smoosic is a still a simple (?) but fully-functional-aspirant editor for music written in javascript. It's also a javascript music creation API (see the main page).
The goal is to be easily embeddable and modifyable. All that is required to use Smoosic in your own projects is to create the editor in a DOM. It uses a fork of VexFlow project from Smoosic Vex Flow for rendering.
You can see smoosic in action here:
Instructions on how to use the API and make it do things:
Smoosic API This creates a simple HTML container, and renders a score in it. It demonstrates the mimimal objects you need to create, and how to update the model in such a way that your changes get rendered.
Load Score This demonstrates how to load a pre-made score and render it.
Load Music XML Similar to the above, but with an Music XML score (finale format).
Simple Music Editor I've been asked how to embed the editor in CKEditor or some other application that has its own event model This example shows that. It implements a very minimal music editor, and shows how keyboard and mouse events are handled.
Instructions on how to use the Smoosic application. Updated 11/22/2022
If you want to contribute or hack, there is source-code auto-generated documentation
How is the world treating you?
If you want to use Smoosic to create music right-away.
If you want to take Smoosic home with you and make it your own. (needs update)