This class lets you take your exported HISE presets and wrap them into a hardcoded plugin (VST / AU, x86/x64, Win / OSX) More...
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 Processor * | createProcessor (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. | |
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.