Music Toys
Description
Music Toys, a collection of little musical applications.
Keyboard
A real time and polyphonic Keyboard synthesizer, with 128 available instruments.
You can use it by clicking with your mouse or with the physical keyboard of your computer.
A small sequencer allows you to record what you play, to read it, or to export it to a Midi File.
Drum Machine
The Drum Machine consists in a list of tracks, divided in bars, beats per
bar, and divisions per beat, containing buttons to switch on notes (with
variable velocity).
47 different percussion instruments are available, and you can change the drumkit.
Change the tempo, play in real time your pattern in a loop.
And you can save/open your patterns in files, or export them as Midi Files.
Midi Player
A Midi Files Player. It can read standard mid files (SMF), RMI encapsulated or not, and kar files. You can seek in the file, pause, change the volume, modify the tonality.
License
The source code of Music Toys is licensed under the Mozilla Public License 2.0, the
MPL 2.0.
Executables are licensed under the MPL 2.0, or under the GPL 2.0 if some third party data are embedded.
Video
direct links to the video:
Dependencies
Music Toys can be used as a standalone application, or as a Firefox extension.
It needs the FluidSynth library and a soundfont.
The standalone app installers for Windows and Mac OSX embed FluidSynth and
a default soundfont (and XULRunner). But you can choose other version via the Music Toys Settings.
For example Mac users can install FluidSynth with Homebrew, Fink or Macport.
Linux users can easily use their package manager to install these dependencies.
A good soundfont greatly affect the sound quality. The Fluid GM soundfont is a famous and free one (but with a big size), you should find it easily on the Web. Uses it via the Music Toys Settings.
Download
current version: 0.9 beta 5
Standalone application
-
Linux
You need to install some dependencies with your package manager, firefox or xulrunner, fluidsynth, and a sf2 soundfont (fluid-soundfont-gm or the soundfont installed with MuseScore).
-
debian, ubuntu...:
musictoys_0.9b5-1_all.deb -
fedora, suse...:
musictoys-0.9-0.1.b5.noarch.rpm -
other distributions:
you can use the multiplatform archive below ↓ .
-
debian, ubuntu...:
-
Windows
A installer for Windows, with the fluidsynth library and a default soundfont included (and XULRunner).
-
Mac OS X
An installer for Mac, with the fluidsynth library and a default soundfont included (and XULRunner).
Drag and drop Music Toys inside the Applications folder. -
Multiplatform archive
Extract the archive, then launch the application with:
musictoys.sh
on Linux,musictoys.exe
on Windows,musictoys-mac.command
on Mac.You will need the fluidsynth library and a soundfont, and Firefox or XULRunner. On Linux, install them with your package manager.
For Windows and Mac, you can download these dependencies below.
Firefox Extension
You can also use Music Toys as a Firefox extension.
You will need the fluidsynth library and a soundfont. On linux, install
them with your package manager.
For Windows and Mac, you can download these dependencies below.
Open the Music Toys Settings to set these options.
- Windows data win-data-musictoys-1.2.zip
- Mac OS X data mac-data-musictoys-1.1.tar.gz
Sources
All the source code of Music Toys is licensed under the MPL 2.0.
You need Python 2.7 to build it, and some other dependencies depending of the targets, look at the README.md .
Music Toys sources musictoys-src-0.9b5.tar.gz
Third party sources musictoys-src-third-0.9b5.tar.gz
Or you can find the source code of Music Toys (but not with all the Third party code) in a mercurial repository on Bitbucket.org.
Don't hesitate to post any remarks, bug report, or anything else, in my blog, in this topic.
2013-07-01