Class audio_sample_traits¶
class audio_sample_traits<T> base¶
template <typename T>
struct audio_sample_traits Compile-time properties of an audio sample C++ type.
| T | The native audio sample C++ type. |
Fully qualified name: kfr::audio_sample_traits<T>
Declared at base/conversion.hpp:162
Class audio_sample_traits¶
struct audio_sample_traits<i16> base¶
template <>
struct audio_sample_traits<i16> { … } variable scale ¶
constexpr static f32 scale = 32767.f Maximum representable magnitude used as conversion scale.
Fully qualified name: kfr::audio_sample_traits<i16>::scale
Declared at base/conversion.hpp:168
variable type ¶
constexpr static audio_sample_type type = audio_sample_type::i16 Matching audio_sample_type enumerator.
Fully qualified name: kfr::audio_sample_traits<i16>::type
Declared at base/conversion.hpp:170
Fully qualified name: kfr::audio_sample_traits<i16>
Declared at base/conversion.hpp:165
Class audio_sample_traits¶
struct audio_sample_traits<i24> base¶
template <>
struct audio_sample_traits<i24> { … } variable scale ¶
constexpr static f32 scale = 8388607.f Maximum representable magnitude used as conversion scale.
Fully qualified name: kfr::audio_sample_traits<i24>::scale
Declared at base/conversion.hpp:177
variable type ¶
constexpr static audio_sample_type type = audio_sample_type::i24 Matching audio_sample_type enumerator.
Fully qualified name: kfr::audio_sample_traits<i24>::type
Declared at base/conversion.hpp:179
Fully qualified name: kfr::audio_sample_traits<i24>
Declared at base/conversion.hpp:174
Class audio_sample_traits¶
struct audio_sample_traits<i32> base¶
template <>
struct audio_sample_traits<i32> { … } variable scale ¶
constexpr static f64 scale = 2147483647.0 Maximum representable magnitude used as conversion scale.
Fully qualified name: kfr::audio_sample_traits<i32>::scale
Declared at base/conversion.hpp:186
variable type ¶
constexpr static audio_sample_type type = audio_sample_type::i32 Matching audio_sample_type enumerator.
Fully qualified name: kfr::audio_sample_traits<i32>::type
Declared at base/conversion.hpp:188
Fully qualified name: kfr::audio_sample_traits<i32>
Declared at base/conversion.hpp:183
Class audio_sample_traits¶
struct audio_sample_traits<f32> base¶
template <>
struct audio_sample_traits<f32> { … } variable scale ¶
constexpr static f32 scale = 1 Scale factor for float samples (always 1).
Fully qualified name: kfr::audio_sample_traits<f32>::scale
Declared at base/conversion.hpp:195
variable type ¶
constexpr static audio_sample_type type = audio_sample_type::f32 Matching audio_sample_type enumerator.
Fully qualified name: kfr::audio_sample_traits<f32>::type
Declared at base/conversion.hpp:197
Fully qualified name: kfr::audio_sample_traits<f32>
Declared at base/conversion.hpp:192
Class audio_sample_traits¶
struct audio_sample_traits<f64> base¶
template <>
struct audio_sample_traits<f64> { … } variable scale ¶
constexpr static f64 scale = 1 Scale factor for double samples (always 1).
Fully qualified name: kfr::audio_sample_traits<f64>::scale
Declared at base/conversion.hpp:204
variable type ¶
constexpr static audio_sample_type type = audio_sample_type::f64 Matching audio_sample_type enumerator.
Fully qualified name: kfr::audio_sample_traits<f64>::type
Declared at base/conversion.hpp:206
Fully qualified name: kfr::audio_sample_traits<f64>
Declared at base/conversion.hpp:201