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

You Might Also Like
Employee monitoring software with screenshots Icon
Employee monitoring software with screenshots

Clear visibility and insights into how employees work. Even remotely

Our computer monitoring software allows employees, field contractors, and freelancers to manually clock in when they begin working on an assignment. The application will take screenshots randomly or at set intervals, which allows employers to observe the work process. The application only tracks activity when the employee is clocked in. No spying, only transparency.
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

Linux, Apple iPhone, Mac, Windows

Intended Audience

Developers

Programming Language

C++

Related Categories

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

Registered

2012-07-18