|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Go to the source code of this file.
Namespaces | |
| namespace | tracktion |
Functions | |
| juce::AudioBuffer< float > | tracktion::toAudioBuffer (choc::buffer::ChannelArrayView< float > view) |
| Creates a juce::AudioBuffer from a choc::buffer::BufferView. | |
| template<typename SampleType > | |
| choc::buffer::BufferView< SampleType, choc::buffer::SeparateChannelLayout > | tracktion::toBufferView (juce::AudioBuffer< SampleType > &buffer) |
| Converts a juce::AudioBuffer<SampleType> to a choc::buffer::BufferView. | |
| choc::buffer::FrameRange | tracktion::createFrameRange (std::integral auto start, std::integral auto end) |
| Creates a FrameRange from any integral type. | |
| juce::MidiMessage | tracktion::toMidiMessage (const choc::midi::Sequence::Event &e) |
| Converts a choc::midi event to a juce::MidiMessage. | |
| template<typename BufferViewType , typename SampleType , typename SmoothingType > | |
| void | tracktion::multiplyBy (BufferViewType &view, juce::SmoothedValue< SampleType, SmoothingType > &value) noexcept |
| Mutiplies a choc::buffer::BufferView by a juce::SmoothedValue. | |
| template<typename BufferType , typename GainType > | |
| void | tracktion::applyGainRamp (BufferType &&buffer, GainType startGain, GainType endGain) noexcept |
| Applies a gain ram to a choc::buffer::BufferView. | |
| choc::buffer::FrameRange | tracktion::frameRangeWithStartAndLength (choc::buffer::FrameCount start, choc::buffer::FrameCount length) |
| Returns a FrameRange with a start and length. | |
| choc::buffer::ChannelRange | tracktion::channelRangeWithStartAndLength (choc::buffer::ChannelCount start, choc::buffer::ChannelCount length) |
| Returns a ChannelRange with a start and length. | |
| template<typename Buffer > | |
| void | tracktion::sanitise (Buffer &buffer) |
| template<typename SampleType , template< typename > typename LayoutType> | |
| void | tracktion::sanityCheckView (const choc::buffer::BufferView< SampleType, LayoutType > &view) |
| Checks that the channels have valid pointers if they have a non-zero number of frames. | |