Anklang C++ API 0.0.0
Loading...
Searching...
No Matches
api.hh File Reference

Classes

struct Choice
class Clip
struct ClipNote
struct Emittable::Connection
class Device
struct DeviceInfo
class Emittable
class Gadget
class Monitor
class NativeDevice
class Object
struct ProbeFeatures
class Project
class Property
struct Resource
class ResourceCrawler
class Server
class SharedBase
struct TelemetryField
struct TelemetrySegment
class Track
struct UserNote

Namespaces

namespace Ase

Macros

#defineASE_SERVER

Enumerations

enum class 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 class 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
}
enum class ResourceType { FOLDER , FILE }

Functions

const char *ase_error_blurb (Error error)
Errorase_error_from_errno (int sys_errno, Error fallback=Error::IO)
constexpr booloperator! (Error error)
ChoiceS &operator+= (ChoiceS &choices, Choice &&newchoice)

Variables

constexpr const charGUIONLY []
constexpr const charSTANDARD []
constexpr const charSTORAGE []

Macro Definition Documentation

ASE_SERVER

#define ASE_SERVER