QMusic is a sound processing and synthesis framework. It provides an easy to use graphical interface that allows implementing and controlling audio circuits in a visual way.
QMusic circuits are constructing by chaining chaining together provided pluggable audio units. An audio unit performs a primitive operation (like adding two samples together), but also can implement a complex algorithm or even a complete synthesized instrument. This makes QMusic framework useful for building low-level DSP curcuits (like filters) or high-level modular synthesizers.
Features
Here are some features the framework targets:
- Real-time audio processing;
- Simultaneous audio input and output;
- Interface with ASIO audio cards;
- Response to MIDI commands;
- Polyphonic synthesis with unlimited number of voices;
- Changing controls in real-time while playing;
- Extending the framework via plugins interface;
- Cross-platform (Windows, Mac, Linux).
Quick Tutorial
Sound Examples
Here are some examples of the synthesized instruments recorder directly from the application audio output.
Source Code
Source code is available on GitHub
©2016 by Arthur Benilov