|
Anklang-0.3.0.dev551+gad1415e2 anklang-0.3.0.dev551+gad1415e2
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 |
| Aggregate structure for input/output buffer state and values in AudioProcessor::render(). More... | |
| 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 | |