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 304 of file Chronie.cpp.

305{
306 uint64_t sample_rate = 48000;
307 if (get_context().is_running()) {
308 sample_rate = get_context().get_stream_info().sample_rate;
309 }
310
311 return static_cast<double>(samples) / (double)sample_rate;
312}
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: