The entire HISE codebase. More...
Namespaces | |
| raw | |
| a higher-level API for HISE. | |
Classes | |
| class | AboutPagePanel |
Type-ID: AboutPagePanel More... | |
| class | ActivityLedPanel |
| A LED that will light up when an MIDI message was received. More... | |
| class | AhdsrEnvelope |
| A pretty common envelope type with 5 states. More... | |
| class | AnalyserEffect |
| A analyser that powers one of the available visualisations in HISE (FFT, Oscilloscope or Goniometer. More... | |
| class | ApiClass |
| A API class is a class with a fixed number of methods and constants that can be called from Javascript. More... | |
| class | Arpeggiator |
| A MIDI arpeggiator. More... | |
| class | ArrayModulator |
| This modulator simply returns a constant value that can be used to change the gain or something else. More... | |
| class | AsyncValueTreePropertyListener |
| This class can be used to listen to ValueTree property changes asynchronously. More... | |
| class | AudioDisplayComponent |
| An AudioDisplayComponent displays the content of audio data and has some areas that can be dragged and send a change message on Mouse up. More... | |
| class | AudioFileEnvelope |
| A Envelope Follower that will loop an audio file. More... | |
| class | AudioLooper |
| A simple, one-file sample player with looping facitilies. More... | |
| class | AudioProcessorWrapper |
| This module is a wrapper for the general purpose AudioProcessor class from JUCE (non-functional at the moment). More... | |
| class | AudioSampleBufferComponentBase |
| A waveform component to display the content of a pooled AudioSampleBuffer. More... | |
| class | AudioSampleProcessor |
| A Processor that uses an audio sample. More... | |
| class | BalanceCalculator |
| Calculates the balance. More... | |
| class | BlockDivider |
| This class divides a block into fixed chunks of data. More... | |
| class | CCSwapper |
| Swaps two control change numbers. More... | |
| class | Chain |
| A Processor that has a dynamic size of child processors. More... | |
| class | ChannelFilterScriptProcessor |
| This MIDI processor simply filters messages that do not fit the given channel. More... | |
| class | ChannelSetterScriptProcessor |
| Changes the MIDI channel of every incoming message. More... | |
| class | ChorusEffect |
| A simple (and rather cheap sounding) chorus effect. More... | |
| class | ConstantModulator |
| This modulator simply returns a constant value that can be used to change the gain or something else. More... | |
| class | ControlledObject |
| A base class for all objects that need access to a MainController. More... | |
| class | ControlModulator |
| A ControlModulator is a non polyphonic TimeVariantModulator which processes midi CC messages. More... | |
| class | ConvolutionEffect |
| A convolution reverb using zero-latency convolutionThis is a wrapper for the convolution engine found in WDL (the sole MIT licenced convolution engine available) It is not designed to replace real convolution reverbs (as the CPU usage for impulses > 0.6 seconds is unreasonable), but your early reflection impulses or other filter impulses will be thankful for this effect. More... | |
| class | CopyPasteTarget |
| Subclass your component from this class and the main window will focus it to allow copy pasting with shortcuts. More... | |
| class | CurveEq |
| A parametriq equalizer with unlimited bands and FFT display. More... | |
| class | CustomKeyboardState |
| A keyboard state which adds the possibility of colouring the keys. More... | |
| class | CustomSettingsWindow |
| A component that is showing application-wide settings (audio drivers etc.)In order to use it, create and hide the Properties you don't want to show. More... | |
| class | CustomSettingsWindowPanel |
Type-ID: CustomSettings More... | |
| class | DeactiveOverlay |
| A overlay that can show critical error messages on the compiled plugin. More... | |
| class | DebugableObject |
| Overwrite this method if you want to add debugging functionality to a object. More... | |
| class | DelayedRenderer |
| This introduces an artificial delay of max 256 samples and calls the internal processing loop with a fixed number of samples. More... | |
| class | DelayEffect |
| A delay effect with time synching and dual channel processing. More... | |
| class | DemoHardcodedScriptProcessor |
| This Processor is a demonstration of how to convert a script into a MidiProcessor. More... | |
| class | DialogWindowWithBackgroundThread |
| A dialog window that performs an operation on a background thread. More... | |
| struct | Dispatchable |
| A base class for objects that need to call dispatched messages. More... | |
| class | DownsampledSmoother |
| A lowpass filter that can be used to smooth parameter changes. More... | |
| class | DspInstance |
| This objects is a wrapper around the actual DSP module that is loaded from a plugin. More... | |
| class | DynamicScriptingObject |
| The base class for all objects that can be created by a script. More... | |
| class | DynamicsEffect |
| A general purpose dynamics processor based on chunkware's SimpleCompressor. More... | |
| class | EffectProcessor |
| Base class for all Processors that applies a audio effect on the audio data. More... | |
| class | EffectProcessorChain |
| A EffectProcessorChain renders multiple EffectProcessors. More... | |
| class | EmptyFX |
| A simple effect that does nothing. More... | |
| class | EmptyProcessorEditorBody |
| A empty ProcessorEditorBody that is used by a ProcessorEditor if no ProcessorEditorBody is supplied. More... | |
| class | EnvelopeFollower |
| This class contains different EnvelopeFollower algorithm as subclasses and some helper methods for preparing the in / output. More... | |
| class | EnvelopeModulator |
| A EnvelopeModulator is a base class for all envelope-type modulators. More... | |
| class | EnvelopeModulatorFactoryType |
| Allows creation of EnvelopeModulators. More... | |
| class | ExecutionLimiter |
| A counter which can be used to limit the frequency for eg. More... | |
| class | FactoryType |
| This interface class lets the MainController do its work. More... | |
| class | FileHandlerBase |
| The base class for handling external resources. More... | |
| class | FixedVoiceAmountArray |
| A simple container holding NUM_POLYPHONIC_VOICES elements of the given ObjectTypeIn order to make this work, the ObjectType must have a standard constructor. More... | |
| class | FloatingInterfaceBuilder |
| This class can be used to create interfaces using floating panels in C++. More... | |
| class | FloatingTabComponent |
| A tab component that sits within a floating tile. More... | |
| class | FloatingTileBase |
| The base class for every panel. More... | |
| class | FloatingTileContainer |
| A floating tile container is the base class for components that can host other floating tiles in various arrangements. More... | |
| class | FloatingTileContent |
| The base class for all components that can be put into a floating panel. More... | |
| struct | FloatSanitizers |
| A collection of little helper functions to clean float arrays. More... | |
| class | FrontendHandler |
| This class handles the file resources for compiled plugins. More... | |
| class | FrontendProcessor |
| This class lets you take your exported HISE presets and wrap them into a hardcoded plugin (VST / AU, x86/x64, Win / OSX) More... | |
| class | GainEffect |
| A utility effect that allows smooth gain changes, static delays and panning. More... | |
| class | GlobalModulator |
| A modulator that connects to a global modulator and uses its signal. More... | |
| class | GlobalModulatorContainer |
| A container that processes Modulator instances that can be used at different locations. More... | |
| class | GlobalScriptCompileBroadcaster |
| This class sends a message to all registered listeners. More... | |
| class | GlobalScriptCompileListener |
| A GlobalScriptCompileListener gets informed whenever a script was compiled. More... | |
| class | GlobalStaticTimeVariantModulator |
| A voice start modulator that connects to a global TimeVariantModulator (eg. More... | |
| class | GlobalTimeVariantModulator |
| A modulator that connects to a global TimeVariantModulator (eg. More... | |
| class | GlobalVoiceStartModulator |
| A modulator that connects to a global VoiceStartModulator (eg. More... | |
| class | GUIUpdater |
| Utility class that reduces the update rate to a common framerate (~30 fps) More... | |
| class | HardcodedScriptProcessor |
| The base class for all MidiProcessors that are hardcoded scripts. More... | |
| class | HarmonicFilter |
| A set of tuned hi-resonant peak filters that are set to the root frequency and harmonics of each note. More... | |
| class | HiComboBox |
| A combobox which can be controlled by the macro system. More... | |
| class | HiseAudioSampleBufferComponent |
| A component that displays the content of a buffer loaded into a AudioSampleProcessor. More... | |
| class | HiseDeviceSimulator |
| This class is used to simulate different devices. More... | |
| class | HiseEvent |
| The event type of HISE. More... | |
| class | HiseEventBuffer |
| The buffer type for the HiseEvent. More... | |
| class | HiseJavascriptEngine |
| The HISE Javascript Engine. More... | |
| class | HiSlider |
| A custom Slider class that automatically sets up its properties according to the specified mode. More... | |
| class | ImageProvider |
| A class that provides the image data from the binary resources. More... | |
| class | Interpolator |
| A utility class for linear interpolation between samples. More... | |
| class | IppFFT |
| A wrapper around the Intel IPP FFT routines. More... | |
| class | JavascriptCodeEditor |
| A subclass of CodeEditorComponent which improves working with Javascript scripts. More... | |
| class | JavascriptMidiProcessor |
| This scripting processor uses the JavaScript Engine to execute small scripts that can change the midi message. More... | |
| class | JavascriptProcessor |
| The base class for modules that can be scripted. More... | |
| class | KeyModulator |
| A constant Modulator which calculates a random value at the voice start. More... | |
| class | LegatoProcessor |
| Enables monophonic mode and retriggers the pressed key if there was a key release. More... | |
| class | LfoModulator |
| A Lfo Modulator modulates the signal with a low frequency. More... | |
| class | LockfreeAsyncUpdater |
| This is a non allocating alternative to the AsyncUpdater. More... | |
| class | LockfreeQueue |
| A wrapper around moodycamels ReaderWriterQueue with more JUCE like interface and some assertions. More... | |
| class | LookupTableProcessor |
| A Processor that uses a Table. More... | |
| class | MacroControlBroadcaster |
| A class that handles macro controlled parameters of its children. More... | |
| class | MacroControlledObject |
| A base class for all control Components that can be controlled by a MacroControlBroadcaster. More... | |
| class | MacroModulator |
| A Modulator that enhances the macro control system. More... | |
| class | MainController |
| The grand central station of HISE. More... | |
| struct | MappingData |
| A simple POD structure for basic mapping data. More... | |
| class | MapWithKeyboard |
| A wrapper class around a SamplerSoundMap which adds a keyboard that can be clicked to trigger the note. More... | |
| class | MarkdownParser |
| a simple markdown parser that renders markdown formatted code. More... | |
| class | MasterEffectProcessor |
| A MasterEffectProcessor renders a effect on a stereo signal. More... | |
| class | MdaEffect |
| Substitutes the VSTWrapper. More... | |
| class | MdaEffectWrapper |
| A Wrapper for the MDA effect plugins. More... | |
| class | MidiChannelPanel |
Type-ID: MidiChannelList More... | |
| class | MidiControllerAutomationHandler |
| This handles the MIDI automation for the frontend plugin. More... | |
| class | MidiDelay |
| Delays all midi events by the specified amount. More... | |
| class | MidiKeyboardPanel |
Type-ID: Keyboard More... | |
| class | MidiProcessor |
| A MidiProcessor processes a MidiBuffer. More... | |
| class | MidiSourcePanel |
Type-ID: MidiSources More... | |
| class | MidiTable |
| A Table subclass that can be used for any 7bit data. More... | |
| class | Modulation |
| This is the base class for all modulation behaviour. More... | |
| class | Modulator |
| A modulator is a Processor that encapsulates modulation behaviour and returns a float value between 0.0 and 1.0. More... | |
| class | ModulatorChain |
| A chain of Modulators that can be processed serially. More... | |
| class | ModulatorChainFactoryType |
| Allows creation of TimeVariantModulators. More... | |
| class | ModulatorSampler |
| The main sampler class. More... | |
| class | ModulatorSamplerSound |
| A ModulatorSamplerSound is a wrapper around a StreamingSamplerSound that allows modulation of parameters. More... | |
| class | ModulatorSamplerSoundPool |
| This object acts as global pool for all samples used in an instance of the pluginIt uses reference counting to decide if a sound is used. More... | |
| class | ModulatorSamplerVoice |
| A ModulatorSamplerVoice is a wrapper around a StreamingSamplerVoice with logic for modulation stuff. More... | |
| class | ModulatorSynth |
| The base class for all sound generators in HISE. More... | |
| class | ModulatorSynthChain |
| A ModulatorSynthChain processes multiple independent ModulatorSynth instances serially. More... | |
| class | ModulatorSynthGroup |
| A ModulatorSynthGroup is a collection of tightly coupled ModulatorSynth that are processed together. More... | |
| class | ModulatorSynthGroupVoice |
| This class acts as wrapper in a ModulatorSynthGroup for all child synth voices. More... | |
| class | ModulatorSynthVoice |
| This voice calculates the ModulatorChains of the ModulatorSynth it belongs to. More... | |
| class | MonophonicEnvelope |
| This class only exists for the Iterator. More... | |
| class | MPEModulator |
| A modulator that uses MPE messages to create modulation. More... | |
| class | MultiChannelFilter |
| A base class for filters with multiple channels. More... | |
| class | MultiMicModulatorSamplerVoice |
| A ModulatorSamplerVoice is a wrapper around a StreamingSamplerVoice with logic for modulation stuff. More... | |
| class | MultithreadedLockfreeQueue |
| A wrapper around moodycamels ConcurrentQueue with more JUCE like interface and some assertions. More... | |
| class | MuteAllScriptProcessor |
| Mutes the incoming note-on messages, but leaves everything else through. More... | |
| class | NoGlobalEnvelopeConstrainer |
| Deactivates Global Envelopes (this is used in Global Containers. More... | |
| class | NoGlobalsConstrainer |
| Deactivates Globals (this is used in Global Containers. More... | |
| class | NoiseSynth |
| A simple noise generator. More... | |
| class | NoMidiInputConstrainer |
| This constrainer removes all Modulators that depend on midi input. More... | |
| class | Note |
Type-ID: Note. More... | |
| class | ObjectWithDefaultProperties |
| A base class for objects that can be stored and restored using DynamicObject. More... | |
| class | PathFactory |
| A simple interface class. More... | |
| class | PerformanceLabelPanel |
Type-ID: PerformanceLabel More... | |
| class | PhaseFX |
| A general purpose phase effect used for phasers and stuff. More... | |
| class | PitchDetection |
| A wrapper class around the dywapitchtrack library that provides JUCE-type interface methods. More... | |
| class | PitchwheelModulator |
| A PitchwheelModulator is a non polyphonic TimeVariantModulator which processes pitch bend messages. More... | |
| class | Plotter |
| A plotter component that displays the Modulator valueYou can add values with addValue(). More... | |
| class | PluginParameterAudioProcessor |
| This AudioProcessor subclass removes some annoying virtual methods and allows PluginParameter objects to communicate with the host. More... | |
| class | PolyFilterEffect |
| The polyphonic filter module of HISE. More... | |
| class | PolyshapeFX |
| A polyphonic wave shaper. More... | |
| class | PoolBase |
| The base class for all resource pools. More... | |
| class | PooledUIUpdater |
| Coallescates timer updates. More... | |
| struct | PoolHelpers |
| Helper functions for the file pools. More... | |
| class | PopupLabel |
| A Label component that displays a popup menu when right clicked. More... | |
| class | PopupWindow |
| A small utility class that allows popups for console and plotter. More... | |
| class | PresetBrowser |
| A UI Component that handles the user preset organisation. More... | |
| class | PresetBrowserPanel |
Type-ID: PresetBrowser More... | |
| class | PresetHandler |
| A helper class which provides loading and saving Processors to files and clipboard. More... | |
| class | Processor |
| The base class for all HISE modules in the signal path. More... | |
| class | ProcessorDocumentation |
| A object that holds all the documentation available for a certain processor. More... | |
| class | ProcessorEditorBody |
| A ProcessorEditorBody is an interface class that can be used to create a custom body for a certain processor. More... | |
| class | ProcessorEditorChildComponent |
| a base class for all components that can be put in a ProcessorEditor. More... | |
| class | ProcessorEditorContainer |
| The container that holds all vertically stacked ProcessorEditors. More... | |
| class | ProcessorEditorHeader |
| A ProcessorEditorHeader is a bar that resides on top of every ProcessorEditor. More... | |
| class | ProcessorHelpers |
| Some handy helper functions that are using mainly the Iterator. More... | |
| class | ProcessorWithScriptingContent |
| A class that has a content that can be populated with script components. More... | |
| class | ProjectHandler |
| This class handles the file management inside HISE. More... | |
| class | Ramper |
| A Ramper applies linear ramping to a value. More... | |
| class | RandomModulator |
| A constant Modulator which calculates a random value at the voice start. More... | |
| class | RegexFunctions |
| A Helper class that encapsulates the regex operations. More... | |
| class | ReleaseTriggerScriptProcessor |
| Allows release trigger functionality with a time variant decrease of the velocity. More... | |
| class | RestorableObject |
| A base class for all objects that can be saved as value tree. More... | |
| class | RoundRobinMap |
| A data container which stores information about the amount of round robin groups for each notenumber / velocity combination. More... | |
| class | RoutableProcessor |
| A Processor with flexible audio routingA processor that uses multiple audio channels can be subclassed from this class to allow handling of the routing matrix. More... | |
| class | RouteEffect |
| A signal chain tool that allows to duplicate and send the signal to other channels to build AUX signal paths. More... | |
| class | SafeChangeBroadcaster |
| A drop in replacement for the ChangeBroadcaster class from JUCE but with weak references. More... | |
| class | SafeChangeListener |
| A class for message communication between objects. More... | |
| struct | SafeFunctionCall |
| A wrapper around a lambda that will get executed with the given processor as argument. More... | |
| class | SampleComponent |
| A simple rectangle which represents a ModulatorSamplerSound within a SamplerSoundMap. More... | |
| class | SampleImporter |
| This class handles all import logic for different sample formats. More... | |
| class | SampleLoader |
| This is a utility class that handles buffered sample streaming in a background thread. More... | |
| class | SampleLookupTable |
| A Table subclass that contains sample data with the fixed size of 512. More... | |
| class | SampleMap |
| A SampleMap is a data structure that encapsulates all data loaded into an ModulatorSampler. More... | |
| class | SampleMapSearcher |
| A SampleMapSearcher searches a preset files for samplemaps and stores them in a list for the SampleExporter. More... | |
| class | SampleRaster |
| The SampleRaster is a small utility processor that quantisizes timestamps of midi data to a specific step size. More... | |
| class | SamplerSoundMap |
| A component which displays all loaded ModulatorSamplerSounds and allows editing of their properties. More... | |
| class | SamplerSoundTable |
| A table component containing all samples of a ModulatorSampler. More... | |
| class | SamplerSoundWaveform |
| A component that displays the waveform of a sample. More... | |
| class | SamplerSubEditor |
| A base class for all sample editing components. More... | |
| class | SamplerTable |
| [Comments] An auto-generated component, created by the Introjucer. More... | |
| class | SaturatorEffect |
| A simple saturator effect. More... | |
| class | ScopedGlitchDetector |
| A small helper class that detects a timeout. More... | |
| class | ScopedNoDenormals |
| A small helper class that uses RAII for enabling flush to zero mode. More... | |
| class | ScriptBaseMidiProcessor |
| This class acts as base class for both ScriptProcessor and HardcodedScriptProcessor. More... | |
| class | ScriptComponentEditBroadcaster |
| This class handles the communication between ScriptComponentEditListeners. More... | |
| class | ScriptComponentEditListener |
| A class that will get updated whenever the selection of currently selected components changes. More... | |
| class | ScriptContentComponent |
| A component that can be populated with GUI elements by a script. More... | |
| class | ScriptCreatedComponentWrapper |
| A baseclass for the wrappers of script created components. More... | |
| class | ScriptingApi |
| This class wraps all available functions for the scripting engine provided by a ScriptProcessor. More... | |
| class | ScriptingObject |
| The base class for all scripting API classes. More... | |
| class | ScriptingObjects |
| This class wrapps all available objects that can be created by a script. More... | |
| struct | SettingWindows |
| Contains all Setting windows that can popup and edit a specified XML file. More... | |
| class | SfzGroupSelectorComponent |
| [Comments] An auto-generated component, created by the Introjucer. More... | |
| class | SfzGroupSelectorDialog |
| [Comments] An auto-generated component, created by the Introjucer. More... | |
| class | SfzImporter |
| Handles the importing of SFZ sample files. More... | |
| class | ShapeFX |
| A general purpose waveshaper effect. More... | |
| class | SharedCache |
| This class extends the pool to a global data storage used across all instances of the plugin. More... | |
| class | SharedPoolBase |
| Implementations of the data pool. More... | |
| class | SimpleEnvelope |
| The most simple envelope (only attack and release). More... | |
| class | SimpleReverbEffect |
| A simple (and cheap sounding) reverb effectThis is the Freeverb algorithm found in JUCE wrapped into a HISE effect. More... | |
| class | SineSynth |
| A sine wave generator. More... | |
| class | SliderPack |
| A Component which contains multiple Sliders which support dragging & bipolar display. More... | |
| class | SliderPackData |
| The data model for a SliderPack component. More... | |
| class | SliderPackProcessor |
| A Processor that uses a SliderPack. More... | |
| class | SlotFX |
| A placeholder for another effect that can be swapped pretty conveniently. More... | |
| struct | StereoChannelData |
| A simple data struct for a stereo channel. More... | |
| class | StereoEffect |
| A simple stereo panner which can be modulated using all types of Modulators. More... | |
| class | StreamingSamplerSound |
| A SamplerSound which provides buffered disk streaming using memory mapped file access and a preloaded sample start. More... | |
| class | StreamingSamplerVoice |
| A SamplerVoice that streams the data from a StreamingSamplerSound. More... | |
| class | Table |
| A table is a data structure that allows editing of a look up table with a TableEditor. More... | |
| class | TableEditor |
| A editor for the Table object, which represents a curve with different resolutions. More... | |
| class | TableEnvelope |
| A Envelope that uses two Tables for the attack and release time. More... | |
| class | TccContext |
| A RAII wrapper around the TCC compiler. More... | |
| class | TempoListener |
| This class is a listener class that can react to tempo changes. More... | |
| class | TempoSyncer |
| A class that handles tempo syncing. More... | |
| class | ThreadWithQuasiModalProgressWindow |
| A thread that automatically pops up a modal dialog box with a progress bar and cancel button while it's busy running. More... | |
| class | TimeModulation |
| If a modulator subclasses this, you can calculate varying modulation values over a time. More... | |
| class | TimeVariantModulator |
| A Modulator that calculates its return value for every processed sample. More... | |
| class | TimeVariantModulatorFactoryType |
| Allows creation of TimeVariantModulators. More... | |
| class | TooltipPanel |
Type-ID: TooltipPanel More... | |
| class | Transposer |
| Transposes all midi note messages by the specified amount. More... | |
| class | UnorderedStack |
| A container that has a unsorted but packed list of elements. More... | |
| class | UpdateDispatcher |
| This class is used to coallescate multiple calls to an asynchronous update for a given Listener. More... | |
| class | ValueSettingComponent |
| [Comments] An auto-generated component, created by the Introjucer. More... | |
| class | VarRegister |
| A VarRegister is a container with a fixed amount of var slots that can be used for faster variable access in the Javascript engine. More... | |
| class | VelocityModulator |
| This modulator changes the output depending on the velocity of note on messages. More... | |
| class | ViewInfo |
| A ViewInfo Object contains all EditorStates of every child processor. More... | |
| class | ViewManager |
| A ViewManager handles all logic for restorable view configurations. More... | |
| class | VoiceCpuBpmComponent |
| A component that shows the current statistics (voice count, CPU usage etc.). More... | |
| class | VoiceEffectProcessor |
| A VoiceEffectProcessor will process each voice before it is summed up and allows polyphonic effects. More... | |
| class | VoiceModulation |
| If a Modulator is subclassed with VoiceModulation, it can handle multiple states for different voices. More... | |
| class | VoiceStartModulator |
| A Modulator that calculates its value only at the start of a voice. More... | |
| class | VoiceStartModulatorFactoryType |
| Allows creation of VoiceStartModulators. More... | |
| class | VuMeter |
| A level meter that for showing peak values. More... | |
| class | WaveSynth |
| A waveform generator based on BLIP synthesis of common synthesiser waveforms. More... | |
| class | WavetableSynth |
| A two-dimensional wavetable synthesiser. More... | |
Typedefs | |
| using | ProcessorFunction = SafeFunctionCall::Function |
| A function prototype for lambdas passed into the suspended task system. More... | |
The entire HISE codebase.
A function prototype for lambdas passed into the suspended task system.