tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
tracktion::engine::MacroParameterElement Class Reference

Base class for elements which can contain macro parameters. More...

#include "tracktion_MacroParameter.h"

Inheritance diagram for tracktion::engine::MacroParameterElement:
tracktion::engine::AudioTrack tracktion::engine::Edit::GlobalMacros tracktion::engine::Plugin tracktion::engine::RackType tracktion::engine::AuxReturnPlugin tracktion::engine::AuxSendPlugin tracktion::engine::ChorusPlugin tracktion::engine::CompressorPlugin tracktion::engine::DelayPlugin tracktion::engine::EqualiserPlugin tracktion::engine::ExternalPlugin tracktion::engine::FourOscPlugin tracktion::engine::FreezePointPlugin tracktion::engine::ImpulseResponsePlugin tracktion::engine::InsertPlugin tracktion::engine::LatencyPlugin tracktion::engine::LevelMeterPlugin tracktion::engine::LowPassPlugin tracktion::engine::MidiModifierPlugin tracktion::engine::MidiPatchBayPlugin tracktion::engine::PatchBayPlugin tracktion::engine::PhaserPlugin tracktion::engine::PitchShiftPlugin tracktion::engine::RackInstance tracktion::engine::ReverbPlugin tracktion::engine::SamplerPlugin tracktion::engine::TextPlugin tracktion::engine::ToneGeneratorPlugin tracktion::engine::VCAPlugin tracktion::engine::VolumeAndPanPlugin

Public Member Functions

 MacroParameterElement (Edit &, const juce::ValueTree &)
 Constructor.
 
virtual ~MacroParameterElement ()=default
 Destructor.
 
MacroParameterListgetMacroParameterList ()
 If no parameters have been created, this may return nullptr.
 
MacroParameterListgetMacroParameterListForWriting ()
 This ensures that the list has been created.
 
juce::ReferenceCountedArray< MacroParametergetMacroParameters () const
 

Public Attributes

EditownerEdit
 
juce::ValueTree parentStateForList
 

Detailed Description

Base class for elements which can contain macro parameters.

Definition at line 99 of file tracktion_MacroParameter.h.

Constructor & Destructor Documentation

◆ MacroParameterElement()

tracktion::engine::MacroParameterElement::MacroParameterElement ( Edit e,
const juce::ValueTree p 
)

Constructor.

Definition at line 285 of file tracktion_MacroParameter.cpp.

Member Function Documentation

◆ getMacroParameterList()

MacroParameterList * tracktion::engine::MacroParameterElement::getMacroParameterList ( )

If no parameters have been created, this may return nullptr.

Definition at line 294 of file tracktion_MacroParameter.cpp.

◆ getMacroParameterListForWriting()

MacroParameterList & tracktion::engine::MacroParameterElement::getMacroParameterListForWriting ( )

This ensures that the list has been created.

Definition at line 299 of file tracktion_MacroParameter.cpp.

◆ getMacroParameters()

juce::ReferenceCountedArray< MacroParameter > tracktion::engine::MacroParameterElement::getMacroParameters ( ) const

Definition at line 307 of file tracktion_MacroParameter.cpp.

Member Data Documentation

◆ ownerEdit

Edit& tracktion::engine::MacroParameterElement::ownerEdit

Definition at line 116 of file tracktion_MacroParameter.h.

◆ parentStateForList

juce::ValueTree tracktion::engine::MacroParameterElement::parentStateForList

Definition at line 117 of file tracktion_MacroParameter.h.


The documentation for this class was generated from the following files: