|
| | AirWindowsPlugin (PluginCreationInfo, std::unique_ptr< AirWindowsBase >) |
| |
| | ~AirWindowsPlugin () override |
| |
| virtual Type | getPluginCategory ()=0 |
| |
| juce::String | getSelectableDescription () override |
| | Subclasses must return a description of what they are.
|
| |
| int | getNumOutputChannelsGivenInputs (int numInputChannels) override |
| | This must return the number of output channels that the plugin will produce, given a number of input channels.
|
| |
| void | initialise (const PluginInitialisationInfo &) override |
| | Gives the plugin a chance to set itself up before being played.
|
| |
| void | deinitialise () override |
| | Called after play stops to release resources.
|
| |
| void | applyToBuffer (const PluginRenderContext &) override |
| | Process the next block of data.
|
| |
| void | resetToDefault () |
| |
| bool | takesAudioInput () override |
| |
| bool | takesMidiInput () override |
| |
| bool | producesAudioWhenNoAudioInput () override |
| |
| bool | canBeAddedToClip () override |
| |
| bool | canBeAddedToRack () override |
| |
| void | restorePluginStateFromValueTree (const juce::ValueTree &) override |
| |
| void | flushPluginStateToValueTree () override |
| |
| | Plugin (PluginCreationInfo) |
| |
| | ~Plugin () override |
| |
| void | selectableAboutToBeDeleted () override |
| | Called just before the selectable is about to be deleted so any subclasses should still be valid at this point.
|
| |
| void | playStartedOrStopped () |
| | called by the system to let the plugin manage its automation stuff
|
| |
| virtual void | initialiseFully () |
| | Gives the plugin a chance to do extra initialisation when it's been added to an edit.
|
| |
| virtual juce::String | getName () const override=0 |
| | The name of the type, e.g.
|
| |
| virtual juce::String | getPluginType ()=0 |
| |
| virtual juce::String | getVendor () |
| |
| virtual juce::String | getShortName (int) |
| |
| virtual juce::String | getIdentifierString () |
| | A unique string to idenitify plugin independant of install location.
|
| |
| virtual juce::String | getTooltip () |
| | default returns the name, others can return special stuff if needed
|
| |
| virtual void | setEnabled (bool) |
| | Enable/disable the plugin.
|
| |
| bool | isEnabled () const noexcept |
| |
| void | setFrozen (bool shouldBeFrozen) |
| | This is a bit different to being enabled as when frozen a plugin can't be interacted with.
|
| |
| bool | isFrozen () const noexcept |
| |
| void | setProcessingEnabled (bool p) |
| | Enable/Disable processing.
|
| |
| bool | isProcessingEnabled () const noexcept |
| |
| virtual void | initialiseWithoutStopping (const PluginInitialisationInfo &) |
| | Tells the plugin that the audio graph has changed but the plugin isn't being re-initialised - i.e.
|
| |
| virtual void | reset () |
| | Should reset synth voices, tails, clear delay buffers, etc.
|
| |
| virtual void | trackPropertiesChanged () |
| | Track name or colour has changed.
|
| |
| virtual void | midiPanic () |
| | Tells the plugin to turn off any playing notes, if applicable.
|
| |
| virtual void | prepareForNextBlock (TimePosition) |
| | Called between successive rendering blocks.
|
| |
| void | applyToBufferWithAutomation (const PluginRenderContext &) |
| |
| virtual bool | shouldMeasureCpuUsage () const noexcept |
| | Plugins can return false if they want to avoid the overhead of measuring the CPU usage.
|
| |
| double | getCpuUsage () const noexcept |
| | Returns the proportion of the current buffer size spent processing this plugin.
|
| |
| virtual bool | noTail () |
| |
| virtual void | getChannelNames (juce::StringArray *ins, juce::StringArray *outs) |
| |
| virtual bool | isSynth () |
| |
| virtual double | getLatencySeconds () |
| |
| virtual double | getTailLength () const |
| |
| virtual bool | canSidechain () |
| |
| AutomatableParameter * | addParam (const juce::String ¶mID, const juce::String &name, juce::NormalisableRange< float > valueRange) |
| |
| AutomatableParameter * | addParam (const juce::String ¶mID, const juce::String &name, juce::NormalisableRange< float > valueRange, std::function< juce::String(float)> valueToStringFunction, std::function< float(const juce::String &)> stringToValueFunction) |
| |
| juce::StringArray | getInputChannelNames () |
| |
| juce::StringArray | getSidechainSourceNames (bool allowNone) |
| |
| void | setSidechainSourceByName (const juce::String &name) |
| |
| juce::String | getSidechainSourceName () |
| |
| void | guessSidechainRouting () |
| |
| int | getNumWires () const |
| |
| Wire * | getWire (int index) const |
| |
| void | makeConnection (int srcChannel, int dstChannel, juce::UndoManager *) |
| |
| void | breakConnection (int srcChannel, int dstChannel) |
| |
| virtual bool | hasNameForMidiNoteNumber (int note, int midiChannel, juce::String &name) |
| | If it's a synth that names its notes, this can return the name it uses for this note 0-127.
|
| |
| virtual bool | hasNameForMidiProgram (int programNum, int bank, juce::String &name) |
| | Returns the name for a midi program, if there is one.
|
| |
| virtual bool | hasNameForMidiBank (int bank, juce::String &name) |
| |
| virtual bool | canBeAddedToFolderTrack () |
| |
| virtual bool | canBeAddedToMaster () |
| |
| virtual bool | canBeDisabled () |
| |
| virtual bool | canBeMoved () |
| |
| virtual bool | needsConstantBufferSize () |
| |
| virtual bool | isMissing () |
| | for things like VSTs where the DLL is missing.
|
| |
| virtual bool | isDisabled () |
| | Plugins can be disabled to avoid them crashing Edits.
|
| |
| bool | isInRack () const |
| |
| juce::ReferenceCountedObjectPtr< RackType > | getOwnerRackType () const |
| |
| bool | isClipEffectPlugin () const |
| |
| virtual juce::AudioProcessor * | getWrappedAudioProcessor () const |
| |
| AutomatableParameter::Ptr | getQuickControlParameter () const |
| |
| void | setQuickControlParameter (AutomatableParameter *) |
| |
| virtual void | deleteFromParent () |
| | Attempts to delete this plugin, whether it's a master plugin, track plugin, etc.
|
| |
| void | removeFromParent () |
| | Detaches the plugin from any parent it might be in.
|
| |
| Track * | getOwnerTrack () const |
| | Returns the track if it's a track or clip plugin.
|
| |
| Clip * | getOwnerClip () const |
| | Returns the clip if that's what it's in.
|
| |
| PluginList * | getOwnerList () const |
| |
| Ptr | findPluginThatFeedsIntoThis () const |
| |
| Ptr | findPluginThatThisFeedsInto () const |
| |
| void | changed () override |
| | method from Selectable, that's been overridden here to also tell the edit that it's changed.
|
| |
| juce::Array< ReferencedItem > | getReferencedItems () override |
| |
| void | reassignReferencedItem (const ReferencedItem &, ProjectItemID newID, double newStartTime) override |
| |
| virtual void | sourceMediaChanged () |
| | Called when ProjectItem sources are re-assigned so you can reload from the new source.
|
| |
| bool | setPluginToMirror (const Plugin::Ptr &) |
| |
| virtual void | updateFromMirroredPluginIfNeeded (Plugin &) |
| |
| Plugin::Ptr | getMirroredPlugin () const |
| |
| bool | baseClassNeedsInitialising () const noexcept |
| |
| void | baseClassInitialise (const PluginInitialisationInfo &) |
| |
| void | baseClassDeinitialise () |
| |
| void | setSidechainSourceID (EditItemID newID) |
| |
| EditItemID | getSidechainSourceID () const |
| |
| virtual std::unique_ptr< EditorComponent > | createEditor () |
| |
| void | showWindowExplicitly () |
| |
| void | hideWindowForShutdown () |
| |
| juce::UndoManager * | getUndoManager () const noexcept |
| |
| bool | isInitialising () const |
| |
| | Selectable () |
| |
| virtual | ~Selectable () |
| |
| virtual void | selectionStatusChanged (bool isNowSelected) |
| | Can be overridden to tell this object that it has just been selected or deselected.
|
| |
| void | addListener (SelectableListener *) |
| |
| void | removeListener (SelectableListener *) |
| |
| void | addSelectableListener (SelectableListener *) |
| |
| void | removeSelectableListener (SelectableListener *) |
| |
| void | cancelAnyPendingUpdates () |
| | If changed() has been called, this will cancel any pending async change notificaions.
|
| |
| void | deselect () |
| |
| void | propertiesChanged () |
| |
| void | notifyListenersOfDeletion () |
| |
| WeakRef | getWeakRef () |
| |
| virtual | ~Exportable ()=default |
| |
| | AutomatableEditItem (Edit &, const juce::ValueTree &) |
| |
| | ~AutomatableEditItem () override |
| |
| juce::Array< AutomatableParameter * > | getAutomatableParameters () const |
| |
| int | getNumAutomatableParameters () const |
| |
| AutomatableParameter::Ptr | getAutomatableParameter (int index) const |
| |
| AutomatableParameter::Ptr | getAutomatableParameterByID (const juce::String ¶mID) const |
| |
| void | visitAllAutomatableParams (const std::function< void(AutomatableParameter &)> &visit) const |
| |
| void | deleteParameter (AutomatableParameter *) |
| |
| void | deleteAutomatableParameters () |
| |
| int | indexOfAutomatableParameter (const AutomatableParameter::Ptr &) const |
| |
| AutomatableParameterTree & | getParameterTree () const |
| |
| juce::ReferenceCountedArray< AutomatableParameter > | getFlattenedParameterTree () const |
| |
| void | addParameterListChangeListener (ParameterListChangeListener *) |
| |
| void | removeParameterListChangeListener (ParameterListChangeListener *) |
| |
| bool | isAutomationNeeded () const noexcept |
| |
| void | setAutomatableParamPosition (TimePosition) |
| |
| bool | isBeingActivelyPlayed () const |
| |
| virtual void | updateAutomatableParamPosition (TimePosition) |
| | Updates all the auto params to their positions at this time.
|
| |
| void | updateParameterStreams (TimePosition) |
| | Updates all the parameter streams to their positions at this time.
|
| |
| void | resetRecordingStatus () |
| | Marks the end of an automation recording stream.
|
| |
| void | updateStreamIterators () |
| |
| void | addActiveParameter (const AutomatableParameter &) |
| |
| void | removeActiveParameter (const AutomatableParameter &) |
| |
| bool | isActiveParameter (AutomatableParameter &) |
| |
| | EditItem (EditItemID, Edit &) |
| |
| | EditItem (Edit &, const juce::ValueTree &) |
| |
| virtual | ~EditItem ()=default |
| |
| | MacroParameterElement (Edit &, const juce::ValueTree &) |
| | Constructor.
|
| |
| virtual | ~MacroParameterElement ()=default |
| | Destructor.
|
| |
| MacroParameterList * | getMacroParameterList () |
| | If no parameters have been created, this may return nullptr.
|
| |
| MacroParameterList & | getMacroParameterListForWriting () |
| | This ensures that the list has been created.
|
| |
| juce::ReferenceCountedArray< MacroParameter > | getMacroParameters () const |
| |