Maximilian: C++ Audio and Music DSP Library

Grierson, Mick (2012) Maximilian: C++ Audio and Music DSP Library.

Summary

Maximilian is an audio synthesis and signal processing library written in C++. It's cross-platform compatible with MacOS, Windows, Linux and IOS systems. The main features are:

- sample playback, recording and looping
- read from WAV and OGG files.
- a selection of oscillators and filters
- enveloping
- multichannel mixing for 1, 2, 4 and 8 channel setups
- controller mapping functions
- effects including delay, distortion, chorus, flanging
- granular synthesis, including time and pitch stretching
- atom synthesis
- realtime music information retrieval functions: spectrum analysis, spectral features, octave analysis, Bark scale analysis, and MFCCs
- example projects for Windows and MacOS, using command line and OpenFrameworks environments

:::::::::::::::::::::::::::BASIC EXAMPLES

You can choose between using RTAudio and PortAudio drivers in player.h by uncommenting the appropriate line. To use PortAudio, you will need to compile the portAudio library from http://http://www.portaudio.com/ and link it with your executable.

Information
Code Meta
Library
4:28
[img]
Github Repository
Maximilian - Published Version

Download (94kB)
4:29
[img]
Preview
Fig 1 from Grierson & Kiefer (2011)
Screenshot 2019-03-03 at 09.39.21.png - Published Version

Download (1MB) | Preview
4:30
[img]
Preview
REF 2014 Impact Case Study
43819.pdf - Published Version

Download (206kB) | Preview
4:31
[img]
micknoise_Maximilian.json

Download (5kB)
View Item