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.