Skip to content
Aaron edited this page Nov 22, 2022 · 17 revisions

Github site | source documentation | change notes | application

Smoosic

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:

Smoosic


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

User Help


If you want to contribute or hack, there is source-code auto-generated documentation