All Classes Namespaces Functions Variables Enumerations Enumerator Modules Pages
Public Member Functions | List of all members
ModulatorSynthGroup::ModulatorSynthGroupHandler Class Reference
Inheritance diagram for ModulatorSynthGroup::ModulatorSynthGroupHandler:
Chain::Handler SafeChangeBroadcaster

Public Member Functions

void add (Processor *newProcessor, Processor *siblingToInsertBefore) override
virtual void remove (Processor *processorToBeRemoved) override
virtual ProcessorgetProcessor (int processorIndex)
virtual int getNumProcessors () const override
- Public Member Functions inherited from Chain::Handler
virtual void moveProcessor (Processor *, int)
- 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 ()

Detailed Description

Handles the ModulatorSynthGroup.

It is almost the same as Modulator, but it calls setGroup() on the ModulatorSynths that are added.

Member Function Documentation

void add ( Processor newProcessor,
Processor siblingToInsertBefore 

Adds a new ModulatorSynth to the ModulatorSynthGroup. It also stores a reference in each ModulatorSynthGroupVoice.

By default, it sets the synths allow state to 'true'.

Implements Chain::Handler.

virtual int getNumProcessors ( ) const

Returns the amount of processors.

Implements Chain::Handler.

virtual Processor* getProcessor ( int  processorIndex)

Returns the processor at the index.

Implements Chain::Handler.

virtual void remove ( Processor processorToBeRemoved)

Deletes a processor from the chain. It also removes the reference in the ModulatorSynthGroupVoices.

Implements Chain::Handler.

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