Anklang 0.3.0-460-gc4ef46ba
ASE — Anklang Sound Engine (C++)

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions | Variables
transport.hh File Reference
#include <ase/defs.hh>

Go to the source code of this file.

Classes

struct  Ase::TickSignature
 Musical time signature and tick conversions. More...
 
struct  Ase::TickSignature::Beat
 
struct  Ase::TickSignature::Time
 
struct  Ase::AudioTransport
 Transport information for AudioSignal processing. More...
 

Namespaces

namespace  Ase
 The Anklang C++ API namespace.
 

Enumerations

enum class  Ase::SpeakerArrangement : uint64_t {
  NONE , Ase::FRONT_LEFT , Ase::FRONT_RIGHT , Ase::FRONT_CENTER ,
  Ase::LOW_FREQUENCY , Ase::BACK_LEFT , Ase::BACK_RIGHT , Ase::AUX ,
  Ase::MONO , STEREO , STEREO_21 , STEREO_30 ,
  STEREO_31 , SURROUND_50 , SURROUND_51
}
 

Functions

uint8 Ase::speaker_arrangement_count_channels (SpeakerArrangement spa)
 
SpeakerArrangement Ase::speaker_arrangement_channels (SpeakerArrangement spa)
 
bool Ase::speaker_arrangement_is_aux (SpeakerArrangement spa)
 
const charAse::speaker_arrangement_bit_name (SpeakerArrangement spa)
 
std::string Ase::speaker_arrangement_desc (SpeakerArrangement spa)
 

Variables

constexpr SpeakerArrangement Ase::speaker_arrangement_channels_mask
 
constexpr const int64 Ase::TRANSPORT_PPQN
 Maximum number of sample frames to calculate in Processor::render().
 
constexpr const int64 Ase::SEMIQUAVER_TICKS
 
constexpr const int64 Ase::MIN_BPM
 
constexpr const int64 Ase::MAX_BPM
 
constexpr const int64 Ase::MIN_SAMPLERATE
 
constexpr const int64 Ase::MAX_SAMPLERATE
 

Class Documentation

◆ Ase::TickSignature::Beat

struct Ase::TickSignature::Beat

Definition at line 77 of file transport.hh.

Class Members
int32 bar Bar of tick position.
int8 beat Beat within bar of tick position.
double semiquaver The sixteenth with fraction within beat.

◆ Ase::TickSignature::Time

struct Ase::TickSignature::Time

Definition at line 82 of file transport.hh.

Class Members
int32 minutes Tick position in minutes.
double seconds Seconds with fraction after the minute.