file
processor.hhNamespaces
- namespace Ase
- The Anklang C++ API namespace.
Classes
- struct Ase::AudioProcessorInfo
- Detailed information and common properties of AudioProcessor subclasses.
- struct Ase::BusInfo
- Structure providing supplementary information about input/output buses.
- struct Ase::AudioParams
- Audio parameter handling, internal to AudioProcessor.
- class Ase::AudioProcessor
- Audio signal AudioProcessor base class, implemented by all effects and instruments.
- class Ase::AudioProcessor::FloatBuffer
- class Ase::ProcessorManager
- Interface for management, connecting and processing of AudioProcessor instances.
Enums
- enum class IBusId: uint16 { }
- ID type for AudioProcessor input buses, buses are numbered with increasing index.
- enum class OBusId: uint16 { }
- ID type for AudioProcessor output buses, buses are numbered with increasing index.
- enum class ParamId: uint32 { }
- ID type for AudioProcessor parameters, the ID numbers are user assignable.
Functions
-
template <typename T>auto register_audio_processor(const char* aseid = nullptr) → CString
- Add an AudioProcessor derived type to the audio processor registry.