All Classes Namespaces Functions Variables Enumerations Enumerator Modules Pages
Classes | Public Member Functions | List of all members
MidiProcessorChain Class Reference
Inheritance diagram for MidiProcessorChain:
MidiProcessor Chain Processor SafeChangeBroadcaster RestorableObject ControlledObject

Classes

class  MidiProcessorChainHandler
 

Public Member Functions

int getNumChildProcessors () const override
 
ProcessorgetChildProcessor (int processorIndex) override
 
void processHiseEvent (HiseEvent &m) override
 
- Public Member Functions inherited from MidiProcessor
 MidiProcessor (MainController *m, const String &id)
 
void ignoreEvent ()
 
- Public Member Functions inherited from Processor
 Processor (MainController *m, const String &id_)
 
virtual ~Processor ()
 
virtual ValueTree exportAsValueTree () const override
 
virtual void restoreFromValueTree (const ValueTree &previouslyExportedProcessorState) override
 
virtual const Identifier getType () const =0
 
const Path getSymbol () const
 
void setSymbol (Path newSymbol)
 
void setAttribute (int parameterIndex, float newValue, juce::NotificationType notifyEditor)
 
virtual float getDefaultValue (int) const
 
virtual int getNumInternalChains () const
 
void enableConsoleOutput (bool shouldBeEnabled)
 
const String & getId () const
 
virtual const String getName () const
 
virtual void setBypassed (bool shouldBeBypassed, NotificationType notifyChangeHandler=dontSendNotification) noexcept
 
bool isBypassed () const noexcept
 
virtual void prepareToPlay (double sampleRate_, int samplesPerBlock_)
 
double getSampleRate () const
 
int getBlockSize () const
 
float getOutputValue () const
 
float getInputValue () const
 
void setEditorState (int state, bool isOn, NotificationType notifyView=sendNotification)
 
bool getEditorState (int state) const
 
void restoreCompleteEditorState (const XmlElement *storedState)
 
const Identifier getIdentifierForParameterIndex (int parameterIndex) const
 
int getNumParameters () const
 
void setIsOnAir (bool isBeingProcessedInAudioThread)
 
const CriticalSection & getDummyLockWhenNotOnAir () const
 
- Public Member Functions inherited from SafeChangeBroadcaster
void sendSynchronousChangeMessage ()
 
void addChangeListener (SafeChangeListener *listener)
 
void removeChangeListener (SafeChangeListener *listener)
 
void removeAllChangeListeners ()
 
void sendChangeMessage (const String &=String())
 
void sendAllocationFreeChangeMessage ()
 
- Public Member Functions inherited from ControlledObject
 ControlledObject (MainController *m)
 
const MainControllergetMainController () const noexcept
 
MainControllergetMainController () noexcept
 
- Public Member Functions inherited from Chain
bool restoreChain (const ValueTree &v)
 

Additional Inherited Members

- Public Types inherited from Processor
enum  SpecialParameters
 
enum  InternalChains
 
- Protected Member Functions inherited from Processor
void setOutputValue (float newValue)
 
void setInputValue (float newValue, NotificationType notify=sendNotification)
 
- Protected Attributes inherited from MidiProcessor
int samplePos
 

Detailed Description

A MidiProcessorChain is a container for multiple MidiProcessors.

Member Function Documentation

Processor* getChildProcessor ( int  processorIndex)
inlineoverridevirtual

Wraps the handlers method.

Reimplemented from MidiProcessor.

int getNumChildProcessors ( ) const
inlineoverridevirtual

Wraps the handlers method.

Reimplemented from MidiProcessor.

void processHiseEvent ( HiseEvent m)
inlineoverridevirtual

Sequentially processes all processors.

Implements MidiProcessor.

©2017 HISE. This documentation is autogenerated from the HISE source code using Doxygen.