LMMS
Loading...
Searching...
No Matches
HyliaTransport Class Reference

Public Member Functions

 HyliaTransport ()
void setEnabled (const bool enabled)
void setQuantum (const double quantum)
void setTempo (const double tempo)
void setOutputLatency (const uint32_t latency) noexcept
void setStartStopSyncEnabled (const bool enabled)
void startPlaying ()
void stopPlaying ()
void process (const uint32_t frames, LinkTimeInfo *const info)

Private Attributes

ableton::Link link
ableton::link::AudioEngine engine
ableton::link::HostTimeFilter< ableton::link::platform::Clock > hostTimeFilter
uint32_t outputLatency
uint32_t sampleTime

Constructor & Destructor Documentation

◆ HyliaTransport()

HyliaTransport::HyliaTransport ( )
inline

Member Function Documentation

◆ process()

void HyliaTransport::process ( const uint32_t frames,
LinkTimeInfo *const info )
inline

◆ setEnabled()

void HyliaTransport::setEnabled ( const bool enabled)
inline

◆ setOutputLatency()

void HyliaTransport::setOutputLatency ( const uint32_t latency)
inlinenoexcept

◆ setQuantum()

void HyliaTransport::setQuantum ( const double quantum)
inline

◆ setStartStopSyncEnabled()

void HyliaTransport::setStartStopSyncEnabled ( const bool enabled)
inline

◆ setTempo()

void HyliaTransport::setTempo ( const double tempo)
inline

◆ startPlaying()

void HyliaTransport::startPlaying ( )
inline

◆ stopPlaying()

void HyliaTransport::stopPlaying ( )
inline

Member Data Documentation

◆ engine

ableton::link::AudioEngine HyliaTransport::engine
private

◆ hostTimeFilter

ableton::link::HostTimeFilter<ableton::link::platform::Clock> HyliaTransport::hostTimeFilter
private

◆ link

ableton::Link HyliaTransport::link
private

◆ outputLatency

uint32_t HyliaTransport::outputLatency
private

◆ sampleTime

uint32_t HyliaTransport::sampleTime
private

The documentation for this class was generated from the following file: