Skip to content

A cross-platform application for creating music strips for DIY music boxes.

License

Notifications You must be signed in to change notification settings

Gso650/MusicBox

 
 

Repository files navigation

MusicBox

MusicBox main interface

A multi-platform GUI application for creating music strips for 15 note music boxes. Completed in about four days as a Mother's Day gift. Thanks to the JUCE library, this project can be easily compiled for Linux, Mac OS, and iOS. It would almost certainly be possible to compile it for Windows and Android as well, but I haven't tried it personally.

This application provides tools for designing and playing back songs for 15 note music boxes. Songs can be saved and loaded for continued editing, and can be played back at varying speeds. Once completed, songs can be printed or exported as music strips. Once the strips are cut out and each note is punched out, the music strips can be fed directly into a DIY 15 note music box to play back the song.

For more information about DIY music boxes, I recommend checking out Darren Embry's music box paper repository, he explains the concept better than I could.

This project was made much easier due to the wealth of free image and audio resources available online. See the attribution page for the full list of resources used in this project.

About

A cross-platform application for creating music strips for DIY music boxes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 95.8%
  • Makefile 4.2%
  • C 0.0%
  • Objective-C++ 0.0%
  • Vim Script 0.0%
  • Python 0.0%