dRowAudio JUCE Module
dRowAudio is a 3rd party JUCE module designed for rapid audio application development. It contains classes for audio processing and gui elements. Additionally there are several wrappers around 3rd party libraries including cURL, FFTReal and SoundTouch. dRowAudio is written in the strict JUCE style, closely following the style guide set out at JUCE Coding Standards.
The main aim of dRowAudio is to provide a framework for rapid application development. Most of the classes have come from development of my own work and research into audio and DSP. For a full rundown of the features available check out the Wiki page, demo, and documentation.
The module contains a wide variety of features including:
- Waveform and spectal displays and scopes
- Time and pitch stretching audio sources
- Filtering and looping audio sources
- FFT utility classes
- Network transfers using cURL
- iTunesLibrary reading and displaying
- iOS audio pickers and readers
- Many useful maths and geometry helpers
STK JUCE Module
I have also packaged the Synthesis Tool Kit library as a JUCE module for easy inclusion into projects. Some duplicated features (midi, IO and threading) have been removed to avoid any external dependancies. This makes is incredibly easy to use the STK in a JUCE based project. All classes live in the "stk" namespace to avoid any clashes. Full documentation for the STK classes can be found on the official website here.
The STK module is released under the standard STK licence. This is a fairly permissive licence but please check the source files for details.
The main repository for the dRowAudio JUCE module is stored on github. Checkout the source code using the git command "git clone --depth 1 https://github.com/drowaudio/drowaudio.git" or using one of the zip links from the github page above.
The doxygen generated documentation for the dRowAudio module can be found using the link above.
Pre-built demo applications showcasing many of the features available in the module are avaialable from the link above. The source code for the demo is included in the main source tree.
JUCE module packaging of the STK (synthesis tool kit) module. This has the non-audio (midi, IO and threading) features stripped out due to the includion of these features in the main JUCE library and to reduce external dependancies.