MayaFlux 0.4.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 279 of file Chronie.cpp.

280{
281 uint64_t sample_rate = 48000;
282 if (get_context().is_running()) {
283 sample_rate = get_context().get_stream_info().sample_rate;
284 }
285
286 return static_cast<double>(samples) / (double)sample_rate;
287}
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:68
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: