All Classes Namespaces Functions Variables Enumerations Enumerator Modules Pages
List of all members
ScriptBaseMidiProcessor Class Reference
Inheritance diagram for ScriptBaseMidiProcessor:
MidiProcessor ProcessorWithScriptingContent Processor SafeChangeBroadcaster RestorableObject ControlledObject HardcodedScriptProcessor JavascriptMidiProcessor Arpeggiator CCSwapper DemoHardcodedScriptProcessor LegatoProcessor ReleaseTriggerScriptProcessor

Additional Inherited Members

- Public Types inherited from Processor
enum  SpecialParameters
 
enum  InternalChains
 
- Public Member Functions inherited from MidiProcessor
 MidiProcessor (MainController *m, const String &id)
 
virtual ProcessorgetChildProcessor (int) override
 
virtual int getNumChildProcessors () const override
 
virtual ProcessorEditorBodycreateEditor (ProcessorEditor *parentEditor) override
 
virtual void processHiseEvent (HiseEvent &e)=0
 
void ignoreEvent ()
 
- Public Member Functions inherited from Processor
 Processor (MainController *m, const String &id_)
 
virtual ~Processor ()
 
virtual const Identifier getType () const =0
 
const Path getSymbol () const
 
void setSymbol (Path newSymbol)
 
void setAttribute (int parameterIndex, float newValue, juce::NotificationType notifyEditor)
 
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 ProcessorWithScriptingContent
ScriptingApi::Content::ScriptComponent * checkContentChangedInPropertyPanel ()
 
- 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

This class acts as base class for both ScriptProcessor and HardcodedScriptProcessor.

It contains all logic that the ScriptingApi objects need in order to work with both types.

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