Chipper is a music editor designed for games.

it is also a small library that allows real time playback of Chipper songs using the Godot Engine or any custom engine using SDL2 . Other Engines may be added in the future. The Chipper library will be free and open source and can be added without licensing issues to any codebase using Godot or SDL2, while the editor itself will be sold in App Stores for a small fee to help support the project.


Instead of rendering your song into a compressed file, a Chipper song is a tiny file, usually just a few Kilobytes, that is processed at runtime, just like any old school "tracker" music files like .mod or .xm. You have full interactive control over the playback via code - individual tracks can be muted, the order of pages in a song can be seamlessly changed, even the notes themselves can be modified in real time.


Unlike trackers, Chipper is designed for modern devices like laptops with small keyboards and tablets, although it can be used just fine with a desktop computer and a keyboard. Another key difference is that Chipper doesn't use samples yet. This first release will focus on "Virtual Chip" Based Instruments that can recreate the distinct characteristics of 1980's and 1990's video game sound hardware such as pulse wave generators and very simple wavetables, making it perfect for retro styled games that need to feel as authentic as possible.


Chipper is currently in early development, and an alpha version will be available soon!

For maximum portability, safety and performance, the Chipper runtime library is being developed using the Rust Programming Language and minimal dependencies.
You can learn more about Rust at rust-lang.org.