HISE Docs

TableProcessor

Create a script reference to a Modulator that uses a TableProcessor like the Table Envelope or the Velocity Modulator

You can create this object with

const var TableEnvelope1 = Synth.getTableProcessor("StringOfModulator")

or with right-clicking the top-bar of a modulator and selecting "Create typed Table script reference".

For a more fine-granular manipulation of a Table object take a look at Table

Class methods

addTablePoint

Adds a new table point (x and y are normalized coordinates).

TableProcessor.addTablePoint(int tableIndex, float x, float y)



exists

Checks if the Object exists and prints a error message on the console if not.

TableProcessor.exists()



exportAsBase64

Exports the state as base64 encoded string.

TableProcessor.exportAsBase64(int tableIndex)



getTable

Creates a ScriptTableData object for the given table.

TableProcessor.getTable(int tableIndex)



reset

Resets the table with the given index to a 0..1 line.

TableProcessor.reset(int tableIndex)



restoreFromBase64

Restores the state from a base64 encoded string.

TableProcessor.restoreFromBase64(int tableIndex,  String state)



setTablePoint

Sets the point with the given index to the values.

TableProcessor.setTablePoint(int tableIndex, int pointIndex, float x, float y, float curve)