Anklang 0.3.0-460-gc4ef46ba
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 |