|
float | tracktion::engine::dbToGain (float db) noexcept |
|
float | tracktion::engine::gainToDb (float gain) noexcept |
|
juce::String | tracktion::engine::gainToDbString (float gain, float infLevel=-96.0f, int decPlaces=2) |
|
float | tracktion::engine::dbStringToDb (const juce::String &dbStr) |
|
float | tracktion::engine::dbStringToGain (const juce::String &dbStr) |
|
juce::String | tracktion::engine::getPanString (float pan) |
|
juce::String | tracktion::engine::getSemitonesAsString (double semitones) |
|
template<typename FloatType > |
FloatType | tracktion::engine::midiNoteToFrequency (FloatType midiNote) |
|
template<typename FloatType > |
FloatType | tracktion::engine::frequencyToMidiNote (FloatType freq) |
|
void | tracktion::engine::sanitiseValues (juce::AudioBuffer< float > &, int startSample, int numSamples, float maxAbsValue, float minAbsThreshold=1.0f/262144.0f) |
|
void | tracktion::engine::addAntiDenormalisationNoise (juce::AudioBuffer< float > &, int start, int numSamples) noexcept |
|
void | tracktion::engine::resetFP () noexcept |
|
bool | tracktion::engine::hasFloatingPointDenormaliseOccurred () noexcept |
|
void | tracktion::engine::zeroDenormalisedValuesIfNeeded (juce::AudioBuffer< float > &) noexcept |
|
bool | tracktion::engine::isAudioDataAlmostSilent (const float *data, int num) |
|
float | tracktion::engine::getAudioDataMagnitude (const float *data, int num) |
|
void | tracktion::engine::convertIntsToFloats (juce::AudioBuffer< float > &) |
|
void | tracktion::engine::convertFloatsToInts (juce::AudioBuffer< float > &) |
|
void | tracktion::engine::yieldGUIThread () noexcept |
|
template<typename SampleType > |
choc::buffer::BufferView< SampleType, choc::buffer::SeparateChannelLayout > | tracktion::engine::toBufferView (juce::AudioBuffer< SampleType > &buffer) |
| Converts a juce::AudioBuffer<SampleType> to a choc::buffer::BufferView.
|
|
PanLaw | tracktion::engine::getDefaultPanLaw () noexcept |
|
void | tracktion::engine::setDefaultPanLaw (PanLaw) |
|
juce::StringArray | tracktion::engine::getPanLawChoices (bool includeDefault) noexcept |
|
float | tracktion::engine::decibelsToVolumeFaderPosition (float dB) noexcept |
|
float | tracktion::engine::volumeFaderPositionToDB (float position) noexcept |
|
float | tracktion::engine::volumeFaderPositionToGain (float position) noexcept |
|
float | tracktion::engine::gainToVolumeFaderPosition (float gain) noexcept |
|
void | tracktion::engine::getGainsFromVolumeFaderPositionAndPan (float volSliderPos, float pan, PanLaw lawToUse, float &leftGain, float &rightGain) noexcept |
|
void | tracktion::engine::clearChannels (juce::AudioBuffer< float > &buffer, int startChannel, int endChannel=-1, int startSample=0, int endSample=-1) |
|