项目作者: andrea993

项目描述 :
Real time audio programming C++ framework
高级语言: C++
项目地址: git://github.com/andrea993/AudioTools.git
创建时间: 2017-11-29T16:43:06Z
项目社区:https://github.com/andrea993/AudioTools

开源协议:GNU Lesser General Public License v3.0

下载


AudioTools

This is a real time audio framework thinked for writing audio programs and synthetizer

Philosophy (KISS)

The framework wants to be as simple as possibile, you must be able to do everythings in the easiest way.

Guidelines

StereoSmp

The class StereoSmp allows operation and convertions between mono and stereo, in the framework all things work with template, so you can make each Object mono or stereo using same algorithms.

Wavetables

The framework core are WaveTables, wavetables allows you to think in anlogic domain throw linear interpolation. They can be periodic or oneshot, when you work with this framework you should think that all is a wavetable, in this way the CPU load will be reduced a lot.

Filters

The framwork can implements IIR and FIR filters throw second trasposed form. The filter can be used in indipendet way or otherwise you can insert a filter in a wavetable.

Enveloope

The framework provides enveloope windows that are calculated and then stored in wavetables, they can be linears or exponentials

OutputMaker

This is an interface that stores time axis and sampling rate of each thing that produces audio.
Each audio producer object should inherit OutputMaker