oa::FnAudio
FnAudio namespace in the OA Audio public surface.
Public Functions
oa::Audio oa::FnAudio::biquad(const oa::Audio & inAudio, const oa::BiquadCoefficients & inCoefficients = {})oa::Result<oa::Vector<oa::U8>> oa::FnAudio::encodeInterleavedWavF32(oa::Span<const oa::F32> inSamples, oa::U32 inSampleRate, oa::U32 inChannelCount)oa::Audio oa::FnAudio::fade(const oa::Audio & inAudio, oa::U64 inFadeInSamples, oa::U64 inFadeOutSamples)oa::Audio oa::FnAudio::mix(const oa::Audio & inA, const oa::Audio & inB, oa::F32 inGainA = 1.0F, oa::F32 inGainB = 1.0F)oa::Audio oa::FnAudio::normalize(const oa::Audio & inAudio, oa::F32 inTargetDb = -3.0F, oa::U8 inMode = 0)oa::Audio oa::FnAudio::resample(const oa::Audio & inAudio, oa::U32 inOutRate = 16'000U, oa::U32 inFilterHalfWidth = 64U)oa::Audio oa::FnAudio::reverb(const oa::Audio & inAudio, oa::F32 inDecaySeconds = 1.5F, oa::F32 inWet = 0.35F)oa::Audio oa::FnAudio::saturate(const oa::Audio & inAudio, oa::F32 inDriveDb = 0.0F, oa::F32 inMix = 1.0F)Function Documentation
Parameters
inAudioconst oa::Audio &—
inFloorDboa::F32Default: -100.0F
Returns
oa::MatrixThe declared return value.
Parameters
inAudioconst oa::Audio &—
inCoefficientsconst oa::BiquadCoefficients &Default: {}
Returns
oa::AudioThe declared return value.
Parameters
inAudioconst oa::Audio &—
inMinoa::F32Default: -1.0F
inMaxoa::F32Default: 1.0F
Returns
oa::AudioThe declared return value.
Parameters
inPathconst oa::Path &—
Returns
oa::Result<Audio>The declared return value.
Parameters
inDataoa::Span<const oa::U8>—
Returns
oa::Result<Audio>The declared return value.
Parameters
inSamplesoa::Span<const oa::F32>—
inSampleRateoa::U32—
inChannelCountoa::U32—
Returns
oa::Result<oa::Vector<oa::U8>>The declared return value.
Parameters
inAudioconst Audio &—
Returns
oa::Result<oa::Vector<oa::U8>>The declared return value.
Parameters
inAudioconst oa::Audio &—
inFadeInSamplesoa::U64—
inFadeOutSamplesoa::U64—
Returns
oa::AudioThe declared return value.
Parameters
inAudioconst oa::Audio &—
inGainDboa::F32—
Returns
oa::AudioThe declared return value.
Parameters
inAudioconst oa::Audio &—
inCfgconst oa::MelConfig &Default: {}
Returns
oa::MatrixThe declared return value.
Parameters
inAudioconst oa::Audio &—
inCfgconst oa::MfccConfig &Default: {}
Returns
oa::MatrixThe declared return value.
Parameters
inAconst oa::Audio &—
inBconst oa::Audio &—
inGainAoa::F32Default: 1.0F
inGainBoa::F32Default: 1.0F
Returns
oa::AudioThe declared return value.
Parameters
inAudioconst oa::Audio &—
inTargetDboa::F32Default: -3.0F
inModeoa::U8Default: 0
Returns
oa::AudioThe declared return value.
Parameters
inAudioconst oa::Audio &—
inAlphaoa::F32Default: 0.97F
Returns
oa::AudioThe declared return value.
Parameters
inAudioconst oa::Audio &—
inOutRateoa::U32Default: 16'000U
inFilterHalfWidthoa::U32Default: 64U
Returns
oa::AudioThe declared return value.
Parameters
inAudioconst oa::Audio &—
inDecaySecondsoa::F32Default: 1.5F
inWetoa::F32Default: 0.35F
Returns
oa::AudioThe declared return value.
Parameters
inAudioconst oa::Audio &—
inDriveDboa::F32Default: 0.0F
inMixoa::F32Default: 1.0F
Returns
oa::AudioThe declared return value.
Parameters
inPathconst oa::Path &—
inAudioconst Audio &—
Returns
oa::StatusThe declared return value.
Parameters
inAudioconst oa::Audio &—
inSectionsoa::Span<const oa::BiquadCoefficients>—
Returns
oa::AudioThe declared return value.
Parameters
inAudioconst oa::Audio &—
inCfgconst oa::StftConfig &Default: {}
Returns
oa::MatrixThe declared return value.
Parameters
inAudioconst oa::Audio &—
Returns
oa::AudioThe declared return value.
Parameters
inAudioconst oa::Audio &—
inBinsoa::U32Default: 2'048U
Returns
oa::MatrixThe declared return value.