| 
    Anklang-0.3.0.dev502+ga23511a1 anklang-0.3.0.dev502+ga23511a1
    
   ASE — Anklang Sound Engine (C++) 
   « « « Anklang Documentation  | 
 
#include <ase/gadget.hh>#include <ase/parameter.hh>#include <ase/midievent.hh>#include <ase/datautils.hh>#include <ase/properties.hh>#include <ase/engine.hh>#include <ase/atomics.hh>#include <any>Go to the source code of this file.
Classes | |
| struct | Ase::AudioProcessorInfo | 
| Detailed information and common properties of AudioProcessor subclasses.  More... | |
| struct | Ase::BusInfo | 
| Structure providing supplementary information about input/output buses.  More... | |
| struct | Ase::AudioParams | 
| Audio parameter handling, internal to AudioProcessor.  More... | |
| class | Ase::AudioProcessor | 
| Audio signal AudioProcessor base class, implemented by all effects and instruments.  More... | |
| struct | Ase::AudioProcessor::ProcessorSetup | 
| class | Ase::AudioProcessor::FloatBuffer | 
| class | Ase::ProcessorManager | 
| Interface for management, connecting and processing of AudioProcessor instances.  More... | |
| struct | Ase::AudioProcessor::IOBus | 
| struct | Ase::AudioProcessor::EventStreams | 
| union | Ase::AudioProcessor::IOBus.__unnamed27__ | 
| struct | Ase::AudioProcessor::IOBus.__unnamed27__.__unnamed29__ | 
| struct | Ase::AudioProcessor::IOBus.__unnamed27__.__unnamed31__ | 
Namespaces | |
| namespace | Ase | 
| The Anklang C++ API namespace.  | |
Enumerations | |
| enum class | Ase::ParamId : uint32 | 
| ID type for AudioProcessor parameters, the ID numbers are user assignable.  More... | |
| enum class | Ase::IBusId : uint16 | 
| ID type for AudioProcessor input buses, buses are numbered with increasing index.  More... | |
| enum class | Ase::OBusId : uint16 | 
| ID type for AudioProcessor output buses, buses are numbered with increasing index.  More... | |
Functions | |
| template<typename T > | |
| CString | Ase::register_audio_processor (const char *aseid=nullptr) | 
| Add an AudioProcessor derived type to the audio processor registry.   | |
| struct Ase::AudioProcessorInfo | 
Detailed information and common properties of AudioProcessor subclasses.
Definition at line 29 of file processor.hh.
| Class Members | ||
|---|---|---|
| CString | blurb | Short description for overviews. | 
| CString | category | Category to allow grouping for processors of similar function. | 
| CString | creator_name | Name of the creator. | 
| CString | creator_url | Internet contact of the creator. | 
| CString | description | Elaborate description for help dialogs. | 
| CString | label | Preferred user interface name. | 
| CString | version | Version identifier. | 
| CString | website_url | Website of/about this AudioProcessor. | 
| struct Ase::AudioProcessor::ProcessorSetup | 
Definition at line 137 of file processor.hh.
| Class Members | ||
|---|---|---|
| CString | aseid | |
| AudioEngine & | engine | |
| union Ase::AudioProcessor::IOBus.__unnamed27__ | 
Definition at line 289 of file processor.hh.
| Class Members | ||
|---|---|---|
| struct IOBus.__unnamed27__.__unnamed29__ | __unnamed__ | |
| struct IOBus.__unnamed27__.__unnamed31__ | __unnamed__ | |
| IOTag | iotag | |
| uint | mem_[4] | |
| struct Ase::AudioProcessor::IOBus.__unnamed27__.__unnamed29__ | 
Definition at line 291 of file processor.hh.
| Class Members | ||
|---|---|---|
| IOTag | ibus | |
| OBusId | obusid | |
| AudioProcessor * | oproc | |
| struct Ase::AudioProcessor::IOBus.__unnamed27__.__unnamed31__ | 
Definition at line 296 of file processor.hh.
| Class Members | ||
|---|---|---|
| uint | fbuffer_concounter | |
| uint | fbuffer_count | |
| uint | fbuffer_index | |
| IOTag | obus | |