Public Member Functions | List of all members
DspInstance Class Reference

This objects is a wrapper around the actual DSP module that is loaded from a plugin. More...

Inherits ConstScriptingObject, and AssignableObject.

Public Member Functions

 DspInstance (const DspFactory *f, const String &moduleName_)
 Creates a new instance from the given Factory with the supplied name. More...
 
var getConstant (int index) const
 Returns the constant at the given index. More...
 
var getConstantId (int index) const
 Returns the name of the constant. More...
 
var getInfo () const
 Returns an informative String. More...
 
var getNumConstants () const
 Returns the number of constants. More...
 
var getNumParameters () const
 Returns the number of parameters. More...
 
var getParameter (int index) const
 Returns the parameter with the given index. More...
 
String getStringParameter (int index)
 Gets the string value. More...
 
bool isBypassed () const
 Checks if the processing is enabled. More...
 
void operator<< (const var &data)
 Applies the module on the data. More...
 
void operator>> (const var &data)
 Applies the module on the data. More...
 
void prepareToPlay (double sampleRate, int samplesPerBlock)
 Calls the setup method of the external module. More...
 
void processBlock (const var &data)
 Calls the processMethod of the external module. More...
 
void setBypassed (bool shouldBeBypassed)
 Enables / Disables the processing. More...
 
void setParameter (int index, float newValue)
 Sets the float parameter with the given index. More...
 
void setStringParameter (int index, String value)
 Sets a String value. More...
 

Detailed Description

This objects is a wrapper around the actual DSP module that is loaded from a plugin.

It contains the glue code for accessing it per Javascript and is reference counted to manage the lifetime of the external module.

Constructor & Destructor Documentation

DspInstance ( const DspFactory *  f,
const String &  moduleName_ 
)

Creates a new instance from the given Factory with the supplied name.

Member Function Documentation

var getConstant ( int  index) const

Returns the constant at the given index.

var getConstantId ( int  index) const

Returns the name of the constant.

var getInfo ( ) const

Returns an informative String.

var getNumConstants ( ) const

Returns the number of constants.

var getNumParameters ( ) const

Returns the number of parameters.

var getParameter ( int  index) const

Returns the parameter with the given index.

String getStringParameter ( int  index)

Gets the string value.

bool isBypassed ( ) const

Checks if the processing is enabled.

void operator<< ( const var &  data)

Applies the module on the data.

void operator>> ( const var &  data)

Applies the module on the data.

void prepareToPlay ( double  sampleRate,
int  samplesPerBlock 
)

Calls the setup method of the external module.

void processBlock ( const var &  data)

Calls the processMethod of the external module.

void setBypassed ( bool  shouldBeBypassed)

Enables / Disables the processing.

void setParameter ( int  index,
float  newValue 
)

Sets the float parameter with the given index.

void setStringParameter ( int  index,
String  value 
)

Sets a String value.

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