|
juce::AudioBuffer< float > | tracktion::graph::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::graph::toBufferView (juce::AudioBuffer< SampleType > &buffer) |
| Converts a juce::AudioBuffer<SampleType> to a choc::buffer::BufferView.
|
|
choc::buffer::FrameRange | tracktion::graph::createFrameRange (std::integral auto start, std::integral auto end) |
| Creates a FrameRange from any integral type.
|
|
juce::MidiMessage | tracktion::graph::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::graph::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::graph::applyGainRamp (BufferType &&buffer, GainType startGain, GainType endGain) noexcept |
| Applies a gain ram to a choc::buffer::BufferView.
|
|
choc::buffer::FrameRange | tracktion::graph::frameRangeWithStartAndLength (choc::buffer::FrameCount start, choc::buffer::FrameCount length) |
| Returns a FrameRange with a start and length.
|
|
choc::buffer::ChannelRange | tracktion::graph::channelRangeWithStartAndLength (choc::buffer::ChannelCount start, choc::buffer::ChannelCount length) |
| Returns a ChannelRange with a start and length.
|
|
template<typename Buffer > |
void | tracktion::graph::sanitise (Buffer &buffer) |
|
template<typename SampleType , template< typename > typename LayoutType> |
void | tracktion::graph::sanityCheckView (const choc::buffer::BufferView< SampleType, LayoutType > &view) |
| Checks that the channels have valid pointers if they have a non-zero number of frames.
|
|