List of all members
FrontendProcessor Class Reference

This class lets you take your exported HISE presets and wrap them into a hardcoded plugin (VST / AU, x86/x64, Win / OSX) More...

Inheritance diagram for FrontendProcessor:
PluginParameterAudioProcessor MainController GlobalScriptCompileBroadcaster ThreadWithQuasiModalProgressWindow::Holder

Additional Inherited Members

- Public Member Functions inherited from PluginParameterAudioProcessor
 PluginParameterAudioProcessor (const String &name_="Untitled")
 You have to create and add all PluginParameters here in order to ensure compatibility with most hosts.
 
- Public Member Functions inherited from MainController
void addTempoListener (TempoListener *t)
 adds a TempoListener to the main controller that will receive a callback whenever the host changes the tempo. More...
 
void allNotesOff (bool resetSoftBypassState=false)
 Call this if you want all voices to stop. More...
 
void beginParameterChangeGesture (int index)
 same as AudioProcessor::beginParameterGesture(). More...
 
void compileAllScripts ()
 Compiles all scripts in the main synth chain.
 
void endParameterChangeGesture (int index)
 same as AudioProcessor::beginParameterGesture(). More...
 
double getBpm () const noexcept
 returns the tempo as bpm. More...
 
float getCpuUsage () const
 Returns the time that the plugin spends in its processBlock method. More...
 
double getGlobalPitchFactor () const
 This returns the global pitch factor. More...
 
double getGlobalPitchFactorSemiTones () const
 This returns the global pitch factor as semitones. More...
 
int getNumActiveVoices () const
 Returns the amount of playing voices. More...
 
double getUptime () const noexcept
 Returns the uptime in seconds. More...
 
bool isInitialised () const noexcept
 This returns always true after the processor was initialised. More...
 
void removeTempoListener (TempoListener *t)
 removes a TempoListener. More...
 
void setGlobalPitchFactor (double pitchFactorInSemiTones)
 This sets the global pitch factor. More...
 
void setPluginParameter (int index, float newValue)
 sets the plugin parameter to the new Value. More...
 
void skin (Component &c)
 skins the given component (applies the global look and feel to it). More...
 
- Public Member Functions inherited from GlobalScriptCompileBroadcaster
void addScriptListener (GlobalScriptCompileListener *listener, bool insertAtBeginning=false)
 Adds a ScriptListener. More...
 
void sendScriptCompileMessage (JavascriptProcessor *processorThatWasCompiled)
 This sends a synchronous message to all registered listeners. More...
 
- Static Public Member Functions inherited from MainController
static ProcessorcreateProcessor (FactoryType *FactoryTypeToUse, const Identifier &typeName, const String &id)
 Create a new processor and returns it. More...
 
- Protected Member Functions inherited from MainController
void checkAllNotesOff ()
 Checks if a connected object called allNotesOff() and replaces the content of the supplied MidiBuffer with a allNoteOff event. More...
 
void setBpm (double bpm_)
 sets the new BPM and sends a message to all registered tempo listeners if the tempo changed. More...
 
void startCpuBenchmark (int bufferSize)
 Add this at the beginning of your processBlock() method to enable CPU measurement.
 
void stopCpuBenchmark ()
 Add this at the end of your processBlock() method to enable CPU measurement.
 

Detailed Description

This class lets you take your exported HISE presets and wrap them into a hardcoded plugin (VST / AU, x86/x64, Win / OSX)

It is connected to a FrontendProcessorEditor, which will display all script interfaces that are brought to the front using 'Synth.addToFront(true)'. It also checks for a licence file to allow minimal protection against the most stupid crackers.

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