Software synthesizer library to dynamically create music and sound effects, allowing your final binary to be small.

To install, run:

haxelib install sion 0.0.3-alpha 

See using Haxelib in Haxelib documentation for more information.


The SiON (pronounced as “scion”) is a software synthesizer library. It was originally written in AS3. This fork is a conversion to Haxe.

SiON provides simple sound synchronization with DisplayObject and an easy dynamic sound generation. You can generate various sounds without any mp3 files or wave data. The musical sequence is represented as Music Macro Language (a simple text data) or standard MIDI Files. It allows your final distribution to be very small.

For examples of what SiON can do, see

Some APIs have changed from the AS3 version. Get the haxe examples from These examples work on the desktop, on a touchscreen, and with joystick input.

Current Status

  • Playing music works.
  • Setting voices to the internal synthesizer instruments works.
  • Synchronizing to display objects works.
  • Fade in/out with the low pass filter works
  • Android support does not work. (Seems better with a change that went into openfl on Jan. 26, 2015.)
  • iOS support is untested.
3 years ago

All libraries are free

Every month, more than thousand developers use haxelib to find, share, and reuse code — and assemble it in powerful new ways. Enjoy Haxe; It is great!

Explore Haxe

Haxe Manual

Haxe Code Cookbook

Haxe API documentation

You can try Haxe in the browser!

Join us on Github!

Haxe is being developed on GitHub. Feel free to contribute or report issues to our projects.

Haxe on Github