Modus is an open source, cross-platform C++ library which allows you to handle music from code. This means that you can:

* Manage interactive and adaptive music
* Use some kind of algorithm to improvise
* Represent visually (simulate) musical performances
* Select in real time the instruments that are going to play a previously written song
* Let the user take part on the performance through any type of interface, by playing an instrument, changing the tempo, choosing the instruments, designing the structure of the song, etc.
* Define song structures with metric modulations, accelerandos and ritardandos
* Write your own scores, which can then be assigned to instruments to be played
* Play along with a pre-recorded song or represent the performance
* Everything else that comes into your head

Features

  • Open source, cross-platform C++ library
  • Instrument objects which are capable to play music
  • Score objects which can be assigned to the instruments
  • Easy script syntax to create scores, harmony/scale patterns and song structures
  • Tool to generate scripts from MIDI files included
  • Sound generated through audio and MIDI engines
  • Samples recorded from real instruments included
  • Integration into multimedia applications and video games
  • Create any music application you can imagine

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow Modus - C++ Music Library

Modus - C++ Music Library Web Site

Other Useful Business Software
$300 Free Credits for Your Google Cloud Projects Icon
$300 Free Credits for Your Google Cloud Projects

Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
Start Free Trial
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
1
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5

User Reviews

  • The jazz improvisation app is really fun. I could waste an hour diddling away at it. ;-)
Read more reviews >

Additional Project Details

Operating Systems

Apple iPhone, Linux, Mac, Windows

Intended Audience

Developers

Programming Language

C++

Related Categories

C++ Sound Audio, C++ MIDI Software, C++ Music Composition Software

Registered

2012-07-18