| 
    Anklang-0.3.0.dev502+ga23511a1 anklang-0.3.0.dev502+ga23511a1
    
   ASE — Anklang Sound Engine (C++) 
   « « « Anklang Documentation  | 
 
Go to the source code of this file.
Classes | |
| class | Ase::SharedBase | 
Common base type for polymorphic classes managed by std::shared_ptr<>.  More... | |
| struct | Ase::Choice | 
| Representation of one possible choice for selection properties.  More... | |
| struct | Ase::TelemetryField | 
| Telemetry segment location.  More... | |
| class | Ase::Emittable | 
| Base type for classes with Event subscription.  More... | |
| struct | Ase::Emittable::Connection | 
| class | Ase::Property | 
| A Property allows querying, setting and monitoring of an object property.  More... | |
| class | Ase::Object | 
| Base type for classes with Property interfaces.  More... | |
| class | Ase::Gadget | 
| Base type for classes that have a Property.  More... | |
| struct | Ase::DeviceInfo | 
| Info for device types.  More... | |
| class | Ase::Device | 
| Interface to access Device instances.  More... | |
| class | Ase::NativeDevice | 
| Interface to access NativeDevice instances.  More... | |
| struct | Ase::ClipNote | 
| Part specific note event representation.  More... | |
| class | Ase::Clip | 
| Container for MIDI note and control events.  More... | |
| class | Ase::Track | 
| Container for Clip objects and sequencing information.  More... | |
| struct | Ase::ProbeFeatures | 
| Bits representing a selection of probe sample data features.  More... | |
| class | Ase::Monitor | 
| Interface for monitoring output signals.  More... | |
| class | Ase::Project | 
| Projects support loading, saving, playback and act as containers for all other sound objects.  More... | |
| struct | Ase::Resource | 
| Description of a resource, possibly nested.  More... | |
| class | Ase::ResourceCrawler | 
| Helper to crawl hierarchical resources.  More... | |
| struct | Ase::UserNote | 
| Contents of user interface notifications.  More... | |
| struct | Ase::TelemetrySegment | 
| Telemetry segment location.  More... | |
| class | Ase::Server | 
| Central singleton, serves as API entry point.  More... | |
Namespaces | |
| namespace | Ase | 
| The Anklang C++ API namespace.  | |
Macros | |
| #define | ASE_SERVER | 
Enumerations | |
| enum class | Ase::Error : int32_t {  NONE , PERMS , IO , NO_MEMORY , NO_SPACE , NO_FILES , MANY_FILES , RETRY , NOT_DIRECTORY , FILE_NOT_FOUND , FILE_IS_DIR , FILE_EXISTS , FILE_BUSY , INTERNAL , UNIMPLEMENTED , FILE_EOF , FILE_OPEN_FAILED , FILE_SEEK_FAILED , FILE_READ_FAILED , FILE_WRITE_FAILED , PARSE_ERROR , NO_HEADER , NO_SEEK_INFO , NO_DATA_AVAILABLE , DATA_CORRUPT , WRONG_N_CHANNELS , FORMAT_INVALID , FORMAT_UNKNOWN , DATA_UNMATCHED , CODEC_FAILURE , BROKEN_ARCHIVE , BAD_PROJECT , NO_PROJECT_DIR , DEVICE_NOT_AVAILABLE , DEVICE_ASYNC , DEVICE_BUSY , DEVICE_FORMAT , DEVICE_BUFFER , DEVICE_LATENCY , DEVICE_CHANNELS , DEVICE_FREQUENCY , DEVICES_MISMATCH , WAVE_NOT_FOUND , INVALID_PROPERTY , INVALID_MIDI_CONTROL , OPERATION_BUSY }  | 
| Enum representing Error states.  More... | |
| enum class | Ase::MusicalTuning : uint8 {  OD_12_TET , OD_7_TET , OD_5_TET , DIATONIC_SCALE , INDIAN_SCALE , PYTHAGOREAN_TUNING , PENTATONIC_5_LIMIT , PENTATONIC_BLUES , PENTATONIC_GOGO , QUARTER_COMMA_MEANTONE , SILBERMANN_SORGE , WERCKMEISTER_3 , WERCKMEISTER_4 , WERCKMEISTER_5 , WERCKMEISTER_6 , KIRNBERGER_3 , YOUNG }  | 
| Musical tunings, see: http://en.wikipedia.org/wiki/Musical_tuning.  More... | |
| enum class | ResourceType { FOLDER , FILE } | 
Functions | |
| constexpr bool | Ase::operator== (Error v, int64_t n) | 
| constexpr bool | Ase::operator== (int64_t n, Error v) | 
| constexpr bool | Ase::operator!= (Error v, int64_t n) | 
| constexpr bool | Ase::operator!= (int64_t n, Error v) | 
| constexpr bool | Ase::operator! (Error error) | 
| const char * | Ase::ase_error_blurb (Error error) | 
| Describe Error condition.   | |
| Error | Ase::ase_error_from_errno (int sys_errno, Error fallback=Error::IO) | 
| constexpr bool | Ase::operator== (MusicalTuning v, int64_t n) | 
| constexpr bool | Ase::operator== (int64_t n, MusicalTuning v) | 
| constexpr bool | Ase::operator!= (MusicalTuning v, int64_t n) | 
| constexpr bool | Ase::operator!= (int64_t n, MusicalTuning v) | 
| ChoiceS & | Ase::operator+= (ChoiceS &choices, Choice &&newchoice) | 
| Convenience ChoiceS construction helper.   | |
Variables | |
| constexpr const char | Ase::GUIONLY [] | 
| GUI READABLE WRITABLE.   | |
| constexpr const char | Ase::STORAGE [] | 
| STORAGE READABLE WRITABLE.   | |
| constexpr const char | Ase::STANDARD [] | 
| STORAGE GUI READABLE WRITABLE.   | |
| struct Ase::TelemetryField | 
| struct Ase::DeviceInfo | 
| Class Members | ||
|---|---|---|
| String | category | Category to allow grouping for processors of similar function. | 
| String | creator_name | Name of the creator. | 
| String | creator_url | Internet contact of the creator. | 
| String | description | Elaborate description for help dialogs. | 
| String | name | Preferred user interface name. | 
| String | uri | Unique identifier for de-/serialization. | 
| String | website_url | Website of/about this Processor. | 
| struct Ase::ProbeFeatures | 
| struct Ase::Resource | 
| struct Ase::TelemetrySegment |