MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ samples_to_seconds()

MAYAFLUX_API double MayaFlux::samples_to_seconds ( uint64_t  samples)

Converts a number of audio samples to the equivalent time duration in seconds.

Parameters
samplesNumber of audio samples
Returns
Time duration in seconds based on the current sample rate

Definition at line 318 of file Chronie.cpp.

319{
320 uint64_t sample_rate = 48000;
321 if (get_context().is_running()) {
322 sample_rate = get_context().get_stream_info().sample_rate;
323 }
324
325 return static_cast<double>(samples) / (double)sample_rate;
326}
GlobalStreamInfo & get_stream_info()
Gets the current stream configuration.
Definition Engine.hpp:224
Core::Engine & get_context()
Gets the default engine instance.
Definition Core.cpp:101
uint32_t sample_rate
Number of samples processed per second (Hz)

References get_context(), MayaFlux::Core::Engine::get_stream_info(), and MayaFlux::Core::GlobalStreamInfo::sample_rate.

+ Here is the call graph for this function: