Skip to content

Ep Conversions

Documentation for std-library/nodes/components/ep-conversions.ksp

Import

import "_IVLS/std-library/nodes/components/ep-conversions.ksp"

API

Defines

Name Description
define E2V.DLY_TIME_BASE(x) Base macro that converts Send FX delay time engine parameter to microseconds.
define E2V.ENV_BASE(x, t_max) Converts engine parameter to envelope time in milliseconds (scaled by 100) using...
define E2V.EQBW_BASE(x) Base macro that converts EQ bandwidth engine parameter to octaves (scaled by 100...
define E2V.EQGAIN_BASE(x) Base macro that converts EQ gain engine parameter to dB (scaled by 10) using ep ...
define E2V.FILT_FREQ_BASE(x, f_min, f_max) Base macro that converts filter engine parameter to real-world frequency using a...
define E2V.SGEQBW_BASE(x) Base macro that converts Solid G EQ bandwidth engine parameter to octaves (scale...
define E2V.SGEQGAIN_BASE(x) Base macro that converts Solid G EQ gain engine parameter to dB (scaled by 10) u...
define E2V.SPEED_BASE(ep) Base macro that converts source speed engine parameter to percentage (scaled by ...
define E2V.TUNE_BASE(tune) Base macro that converts tune engine parameter to cents using ep = 1250*T/9 + 50...
define E2V.VOL_BASE(ep) Base macro that converts volume engine parameter to millidB using vol = 18000*Lg...
define V2E.DLY_TIME_BASE(x) Converts Send FX delay time in microseconds to engine parameter using ep = 10^6/...
define V2E.ENV_BASE(x, t_max) Converts an envelope time in milliseconds (scaled by 100) to the engine paramete...
define V2E.EQBW_BASE(x) Converts EQ bandwidth in octaves (scaled by 100) to engine parameter using ep = ...
define V2E.EQGAIN_BASE(x) Converts EQ gain in dB (scaled by 10) to engine parameter using ep = 500000*G/18...
define V2E.FILT_FREQ_BASE(x, f_min, f_max) Converts a real-world frequency in Hz to the engine parameter integer for a filt...
define V2E.SGEQBW_BASE(x) Converts Solid G EQ bandwidth in octaves (scaled by 100) to engine parameter usi...
define V2E.SGEQGAIN_BASE(x) Converts Solid G EQ gain in dB (scaled by 10) to engine parameter using ep = 500...
define V2E.SIGN(ep) Helper macro that returns the sign of the normalized speed value for use in V2E....
define V2E.SPEED_BASE(ep) Converts source speed percentage (scaled by 10) to engine parameter using the in...
define V2E.TUNE_BASE(tune) Converts a tune value in cents to the engine parameter integer using ep = 1250*T...
define V2E.VOL_BASE(ep) Converts a volume in millidB to the engine parameter integer using vol = 18000*L...

Functions

Name Description
E2V.ARFreq(x) -> return Converts AR filter engine parameter to frequency in Hz.
E2V.AtkTime(x) -> return Converts attack time engine parameter to milliseconds (scaled by 100, range 0 to...
E2V.DAFTFreq(x) -> return Converts DAFT filter engine parameter to frequency in Hz.
E2V.DlyTime(x) -> return Converts Send FX delay time engine parameter to microseconds.
E2V.DRTime(x) -> return Converts decay/release time engine parameter to milliseconds (scaled by 100, ran...
E2V.EqBW(x) -> return Converts EQ bandwidth engine parameter to octaves (scaled by 100).
E2V.EqFreq(x) -> return Converts 1, 2, and 3-band EQ engine parameter to frequency in Hz.
E2V.EqGain(x) -> return Converts EQ gain engine parameter to dB (scaled by 10).
E2V.HBFreq(x) -> return Converts Legacy HP/BP filter engine parameter to frequency in Hz (HP1, HP4, BP2,...
E2V.HP2Freq(x) -> return Converts Legacy HP2 filter engine parameter to frequency in Hz.
E2V.LFOFreq(x) -> return Converts LFO engine parameter to frequency in Hz.
E2V.LPFreq(x) -> return Converts LP Legacy filter engine parameter to frequency in Hz.
E2V.ModAmtBi(x) -> return Converts bipolar modulation amount engine parameter to percentage (scaled by 100...
E2V.ModAmtUni(x) -> return Converts unipolar modulation amount engine parameter to percentage (scaled by 10...
E2V.ProFreq(x) -> return Converts LP Pro53 and Legacy Ladder filter engine parameter to frequency in Hz.
E2V.SGEqBW(x) -> return Converts Solid G EQ bandwidth engine parameter to octaves (scaled by 100).
E2V.SGEqFreq_HF(x) -> return Converts Solid G EQ high frequency band engine parameter to frequency in Hz.
E2V.SGEqFreq_HMF(x) -> return Converts Solid G EQ high-mid frequency band engine parameter to frequency in Hz.
E2V.SGEqFreq_LF(x) -> return Converts Solid G EQ low frequency band engine parameter to frequency in Hz.
E2V.SGEqFreq_LMF(x) -> return Converts Solid G EQ low-mid frequency band engine parameter to frequency in Hz.
E2V.SGEqGain(x) -> return Converts Solid G EQ gain engine parameter to dB (scaled by 10).
E2V.speed(x) -> return Converts source speed engine parameter to percentage (scaled by 10).
E2V.SVFreq(x) -> return Converts SV and Ladder filter engine parameter to frequency in Hz.
E2V.SVMFreq(x) -> return Converts SV multi filter engine parameter to frequency in Hz (for SV Par LP/HP, ...
E2V.tune(x) -> return Converts source tune engine parameter to cents.
E2V.V3x2Freq(x) -> return Converts Multi Versatile 3x2 filter engine parameter to frequency in Hz.
E2V.volume(x) -> return Converts source volume engine parameter to millidB.
V2E.ARFreq(x) -> return Converts AR filter frequency in Hz to engine parameter.
V2E.AtkTime(x) -> return Converts attack time in milliseconds (scaled by 100) to engine parameter (range ...
V2E.DlyTime(x) -> return Converts Send FX delay time in microseconds to engine parameter.
V2E.DRTime(x) -> return Converts decay/release time in milliseconds (scaled by 100) to engine parameter ...
V2E.EqBW(x) -> return Converts EQ bandwidth in octaves (scaled by 100) to engine parameter.
V2E.EqFreq(x) -> return Converts 1, 2, and 3-band EQ frequency in Hz to engine parameter.
V2E.EqGain(x) -> return Converts EQ gain in dB (scaled by 10) to engine parameter.
V2E.HBFreq(x) -> return Converts Legacy HP/BP frequency in Hz to engine parameter (covers HP1, HP4, BP2,...
V2E.HP2Freq(x) -> return Converts Legacy HP2 filter frequency in Hz to engine parameter.
V2E.HPLFreq(x) -> return Converts DAFT and HPL filter frequency in Hz to engine parameter (26 to 35500 Hz...
V2E.LFOFreq(x) -> return Converts LFO frequency in Hz to engine parameter.
V2E.LPFreq(x) -> return Converts LP Legacy filter frequency in Hz to engine parameter.
V2E.ModAmtBi(x) -> return Converts bipolar modulation amount percentage (scaled by 100) to engine paramete...
V2E.ModAmtUni(x) -> return Converts unipolar modulation amount percentage (scaled by 100) to engine paramet...
V2E.ProFreq(x) -> return Converts LP Pro53 and Legacy Ladder filter frequency in Hz to engine parameter.
V2E.SGEqBW(x) -> return Converts Solid G EQ bandwidth in octaves (scaled by 100) to engine parameter.
V2E.SGEqFreq_HF(x) -> return Converts Solid G EQ high frequency band frequency in Hz to engine parameter.
V2E.SGEqFreq_HMF(x) -> return Converts Solid G EQ high-mid frequency band frequency in Hz to engine parameter.
V2E.SGEqFreq_LF(x) -> return Converts Solid G EQ low frequency band frequency in Hz to engine parameter.
V2E.SGEqFreq_LMF(x) -> return Converts Solid G EQ low-mid frequency band frequency in Hz to engine parameter.
V2E.SGEqGain(x) -> return Converts Solid G EQ gain in dB (scaled by 10) to engine parameter.
V2E.speed(x) -> return Converts source speed percentage (scaled by 10) to engine parameter.
V2E.SVFreq(x) -> return Converts SV and Ladder filter frequency in Hz to engine parameter.
V2E.SVMFreq(x) -> return Converts SV multi filter frequency in Hz to engine parameter (for SV Par LP/HP, ...
V2E.tune(x) -> return Converts source tune in cents to engine parameter.
V2E.V3x2Freq(x) -> return Converts Multi Versatile 3x2 filter frequency in Hz to engine parameter.
V2E.volume(x) -> return Converts source volume in millidB to engine parameter.

EPConversions.Functions

define E2V.FILT_FREQ_BASE(x, f_min, f_max)

Base macro that converts filter engine parameter to real-world frequency using a logarithmic equation.

Parameter Type Description
x real engine parameter value (0 to 1000000)
f_min real minimum frequency of the filter range in Hz
f_max real maximum frequency of the filter range in Hz

Post: (real) return - frequency in Hz (f_min to f_max)


define V2E.FILT_FREQ_BASE(x, f_min, f_max)

Converts a real-world frequency in Hz to the engine parameter integer for a filter, using the inverse of the E2V.FILT_FREQ_BASE logarithmic equation.

Parameter Type Description
x integer real-world frequency in Hz (f_min to f_max)
f_min real minimum frequency of the filter range in Hz
f_max real maximum frequency of the filter range in Hz

Post: (integer) return - engine parameter value (0 to 1000000)


E2V.SVFreq(x) -> return

Converts SV and Ladder filter engine parameter to frequency in Hz.

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Returns: return — frequency in Hz (26 to 19900)


V2E.SVFreq(x) -> return

Converts SV and Ladder filter frequency in Hz to engine parameter.

Parameter Type Description
x integer frequency in Hz (26 to 19900)

Returns: return — engine parameter value (0 to 1000000)


E2V.SVMFreq(x) -> return

Converts SV multi filter engine parameter to frequency in Hz (for SV Par LP/HP, SV Par BP/BP, and SV Ser LP/HP).

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Returns: return — frequency in Hz (2.6 to 84400)


V2E.SVMFreq(x) -> return

Converts SV multi filter frequency in Hz to engine parameter (for SV Par LP/HP, SV Par BP/BP, and SV Ser LP/HP).

Parameter Type Description
x integer frequency in Hz (2.6 to 84400)

Returns: return — engine parameter value (0 to 1000000)


E2V.V3x2Freq(x) -> return

Converts Multi Versatile 3x2 filter engine parameter to frequency in Hz.

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Returns: return — frequency in Hz (26 to 15800)


V2E.V3x2Freq(x) -> return

Converts Multi Versatile 3x2 filter frequency in Hz to engine parameter.

Parameter Type Description
x integer frequency in Hz (26 to 15800)

Returns: return — engine parameter value (0 to 1000000)


E2V.ARFreq(x) -> return

Converts AR filter engine parameter to frequency in Hz.

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Returns: return — frequency in Hz (8.2 to 35500)


V2E.ARFreq(x) -> return

Converts AR filter frequency in Hz to engine parameter.

Parameter Type Description
x integer frequency in Hz (8.2 to 35500)

Returns: return — engine parameter value (0 to 1000000)


E2V.EqFreq(x) -> return

Converts 1, 2, and 3-band EQ engine parameter to frequency in Hz.

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Returns: return — frequency in Hz (20 to 20000)


V2E.EqFreq(x) -> return

Converts 1, 2, and 3-band EQ frequency in Hz to engine parameter.

Parameter Type Description
x integer frequency in Hz (20 to 20000)

Returns: return — engine parameter value (0 to 1000000)


E2V.LPFreq(x) -> return

Converts LP Legacy filter engine parameter to frequency in Hz.

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Returns: return — frequency in Hz (43.6 to 21800)


V2E.LPFreq(x) -> return

Converts LP Legacy filter frequency in Hz to engine parameter.

Parameter Type Description
x integer frequency in Hz (43.6 to 21800)

Returns: return — engine parameter value (0 to 1000000)


E2V.HBFreq(x) -> return

Converts Legacy HP/BP filter engine parameter to frequency in Hz (HP1, HP4, BP2, BP4, and BR4).

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Returns: return — frequency in Hz (36.1 to 18100)


V2E.HBFreq(x) -> return

Converts Legacy HP/BP frequency in Hz to engine parameter (covers HP1, HP4, BP2, BP4, and BR4).

Parameter Type Description
x integer frequency in Hz (36.1 to 18100)

Returns: return — engine parameter value (0 to 1000000)


E2V.HP2Freq(x) -> return

Converts Legacy HP2 filter engine parameter to frequency in Hz.

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Returns: return — frequency in Hz (37.3 to 18700)


V2E.HP2Freq(x) -> return

Converts Legacy HP2 filter frequency in Hz to engine parameter.

Parameter Type Description
x integer frequency in Hz (37.3 to 18700)

Returns: return — engine parameter value (0 to 1000000)


E2V.DAFTFreq(x) -> return

Converts DAFT filter engine parameter to frequency in Hz.

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Returns: return — frequency in Hz (26 to 35500)


V2E.HPLFreq(x) -> return

Converts DAFT and HPL filter frequency in Hz to engine parameter (26 to 35500 Hz range).

Parameter Type Description
x integer frequency in Hz (26 to 35500)

Returns: return — engine parameter value (0 to 1000000)


E2V.ProFreq(x) -> return

Converts LP Pro53 and Legacy Ladder filter engine parameter to frequency in Hz.

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Returns: return — frequency in Hz (26 to 8400)


V2E.ProFreq(x) -> return

Converts LP Pro53 and Legacy Ladder filter frequency in Hz to engine parameter.

Parameter Type Description
x integer frequency in Hz (26 to 8400)

Returns: return — engine parameter value (0 to 1000000)


E2V.SGEqFreq_LF(x) -> return

Converts Solid G EQ low frequency band engine parameter to frequency in Hz.

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Returns: return — frequency in Hz (40 to 600)


V2E.SGEqFreq_LF(x) -> return

Converts Solid G EQ low frequency band frequency in Hz to engine parameter.

Parameter Type Description
x integer frequency in Hz (40 to 600)

Returns: return — engine parameter value (0 to 1000000)


E2V.SGEqFreq_LMF(x) -> return

Converts Solid G EQ low-mid frequency band engine parameter to frequency in Hz.

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Returns: return — frequency in Hz (200 to 2500)


V2E.SGEqFreq_LMF(x) -> return

Converts Solid G EQ low-mid frequency band frequency in Hz to engine parameter.

Parameter Type Description
x integer frequency in Hz (200 to 2500)

Returns: return — engine parameter value (0 to 1000000)


E2V.SGEqFreq_HMF(x) -> return

Converts Solid G EQ high-mid frequency band engine parameter to frequency in Hz.

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Returns: return — frequency in Hz (600 to 7000)


V2E.SGEqFreq_HMF(x) -> return

Converts Solid G EQ high-mid frequency band frequency in Hz to engine parameter.

Parameter Type Description
x integer frequency in Hz (600 to 7000)

Returns: return — engine parameter value (0 to 1000000)


E2V.SGEqFreq_HF(x) -> return

Converts Solid G EQ high frequency band engine parameter to frequency in Hz.

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Returns: return — frequency in Hz (1500 to 22000)


V2E.SGEqFreq_HF(x) -> return

Converts Solid G EQ high frequency band frequency in Hz to engine parameter.

Parameter Type Description
x integer frequency in Hz (1500 to 22000)

Returns: return — engine parameter value (0 to 1000000)


E2V.LFOFreq(x) -> return

Converts LFO engine parameter to frequency in Hz.

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Returns: return — frequency in Hz (0.01 to 213.1)


V2E.LFOFreq(x) -> return

Converts LFO frequency in Hz to engine parameter.

Parameter Type Description
x integer frequency in Hz (0.01 to 213.1)

Returns: return — engine parameter value (0 to 1000000)


define E2V.TUNE_BASE(tune)

Base macro that converts tune engine parameter to cents using ep = 1250*T/9 + 500000.

Parameter Type Description
tune integer engine parameter value

Post: (real) return - tune value in cents (-3600 to 3600)


define V2E.TUNE_BASE(tune)

Converts a tune value in cents to the engine parameter integer using ep = 1250*T/9 + 500000.

Parameter Type Description
tune integer tune value in cents (-3600 to 3600)

Post: (integer) return - engine parameter value


E2V.tune(x) -> return

Converts source tune engine parameter to cents.

Parameter Type Description
x integer engine parameter value

Returns: return — tune value in cents (-3600.0 to 3600.0)


V2E.tune(x) -> return

Converts source tune in cents to engine parameter.

Parameter Type Description
x integer tune value in cents (-3600 to 3600)

Returns: return — engine parameter value


define E2V.VOL_BASE(ep)

Base macro that converts volume engine parameter to millidB using vol = 18000*Lg(ep) - 346768.

Parameter Type Description
ep integer engine parameter value

Post: (real) return - volume in millidB (-inf to 12000)


define V2E.VOL_BASE(ep)

Converts a volume in millidB to the engine parameter integer using vol = 18000*Lg(ep) - 346768.

Parameter Type Description
ep real volume in millidB (-inf to 12000)

Post: (integer) return - engine parameter value


E2V.volume(x) -> return

Converts source volume engine parameter to millidB.

Parameter Type Description
x integer engine parameter value

Returns: return — volume in millidB (-inf to 12000.0)


V2E.volume(x) -> return

Converts source volume in millidB to engine parameter.

Parameter Type Description
x real volume in millidB (-inf to 12000)

Returns: return — engine parameter value


define E2V.SPEED_BASE(ep)

Base macro that converts source speed engine parameter to percentage (scaled by 10) using a cubic equation.

Parameter Type Description
ep integer engine parameter value (0 to 1000000)

Post: (integer) return - speed percentage scaled by 10 (0 to 8000)


define V2E.SIGN(ep)

Helper macro that returns the sign of the normalized speed value for use in V2E.SPEED_BASE.

Parameter Type Description
ep integer speed percentage value (scaled by 10), 0 to 8000

Post: (real) return - sign of the intermediate value (-1.0 or 1.0)


define V2E.SPEED_BASE(ep)

Converts source speed percentage (scaled by 10) to engine parameter using the inverse cubic equation.

Parameter Type Description
ep integer speed percentage value (scaled by 10), 0 to 8000

Post: (integer) return - engine parameter value (0 to 1000000)


E2V.speed(x) -> return

Converts source speed engine parameter to percentage (scaled by 10).

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Returns: return — speed percentage scaled by 10 (0 to 8000)


V2E.speed(x) -> return

Converts source speed percentage (scaled by 10) to engine parameter.

Parameter Type Description
x integer speed percentage scaled by 10 (0 to 8000)

Returns: return — engine parameter value (0 to 1000000)


define E2V.ENV_BASE(x, t_max)

Converts engine parameter to envelope time in milliseconds (scaled by 100) using ep = K*[log2(T/100 + 2) - 1].

Parameter Type Description
x integer engine parameter value (0 to 1000000)
t_max real maximum time of the envelope range in milliseconds scaled by 100

Post: (real) return - time in milliseconds scaled by 100


define V2E.ENV_BASE(x, t_max)

Converts an envelope time in milliseconds (scaled by 100) to the engine parameter integer.

Parameter Type Description
x integer time in milliseconds scaled by 100
t_max real maximum time of the envelope range in milliseconds scaled by 100

Post: (integer) return - engine parameter value (0 to 1000000)


E2V.AtkTime(x) -> return

Converts attack time engine parameter to milliseconds (scaled by 100, range 0 to 15000.00 ms).

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Returns: return — attack time in milliseconds scaled by 100 (0 to 1500000)


V2E.AtkTime(x) -> return

Converts attack time in milliseconds (scaled by 100) to engine parameter (range 0 to 15000.00 ms).

Parameter Type Description
x integer attack time in milliseconds scaled by 100 (0 to 1500000)

Returns: return — engine parameter value (0 to 1000000)


E2V.DRTime(x) -> return

Converts decay/release time engine parameter to milliseconds (scaled by 100, range 0 to 25000.00 ms).

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Returns: return — decay or release time in milliseconds scaled by 100 (0 to 2500000)


V2E.DRTime(x) -> return

Converts decay/release time in milliseconds (scaled by 100) to engine parameter (range 0 to 25000.00 ms).

Parameter Type Description
x integer decay or release time in milliseconds scaled by 100 (0 to 2500000)

Returns: return — engine parameter value (0 to 1000000)


define E2V.DLY_TIME_BASE(x)

Base macro that converts Send FX delay time engine parameter to microseconds.

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Post: (real) return - delay time in microseconds (502 to 290147.2)


define V2E.DLY_TIME_BASE(x)

Converts Send FX delay time in microseconds to engine parameter using ep = 10^6/log2(413.6)*log2[(T+200)/702].

Parameter Type Description
x real delay time in microseconds (502 to 290147.2)

Post: (integer) return - engine parameter value (0 to 1000000)


E2V.DlyTime(x) -> return

Converts Send FX delay time engine parameter to microseconds.

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Returns: return — delay time in microseconds (502 to 290147.2)


V2E.DlyTime(x) -> return

Converts Send FX delay time in microseconds to engine parameter.

Parameter Type Description
x real delay time in microseconds (502 to 290147.2)

Returns: return — engine parameter value (0 to 1000000)


define E2V.EQBW_BASE(x)

Base macro that converts EQ bandwidth engine parameter to octaves (scaled by 100) using ep = 10^6*(bw - 33)/267.

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Post: (real) return - bandwidth in octaves scaled by 100 (33 to 300)


define V2E.EQBW_BASE(x)

Converts EQ bandwidth in octaves (scaled by 100) to engine parameter using ep = 10^6*(bw - 33)/267.

Parameter Type Description
x real bandwidth in octaves scaled by 100 (33 to 300)

Post: (integer) return - engine parameter value (0 to 1000000)


E2V.EqBW(x) -> return

Converts EQ bandwidth engine parameter to octaves (scaled by 100).

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Returns: return — bandwidth in octaves scaled by 100 (33 to 300)


V2E.EqBW(x) -> return

Converts EQ bandwidth in octaves (scaled by 100) to engine parameter.

Parameter Type Description
x real bandwidth in octaves scaled by 100 (33 to 300)

Returns: return — engine parameter value (0 to 1000000)


define E2V.SGEQBW_BASE(x)

Base macro that converts Solid G EQ bandwidth engine parameter to octaves (scaled by 100) using ep = (50000*Q - 3500000)/9.

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Post: (real) return - bandwidth in octaves scaled by 100 (70 to 250)


define V2E.SGEQBW_BASE(x)

Converts Solid G EQ bandwidth in octaves (scaled by 100) to engine parameter using ep = (50000*Q - 3500000)/9.

Parameter Type Description
x real bandwidth in octaves scaled by 100 (70 to 250)

Post: (integer) return - engine parameter value (0 to 1000000)


E2V.SGEqBW(x) -> return

Converts Solid G EQ bandwidth engine parameter to octaves (scaled by 100).

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Returns: return — bandwidth in octaves scaled by 100 (70 to 250)


V2E.SGEqBW(x) -> return

Converts Solid G EQ bandwidth in octaves (scaled by 100) to engine parameter.

Parameter Type Description
x real bandwidth in octaves scaled by 100 (70 to 250)

Returns: return — engine parameter value (0 to 1000000)


define E2V.EQGAIN_BASE(x)

Base macro that converts EQ gain engine parameter to dB (scaled by 10) using ep = 500000*G/180 + 500000.

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Post: (real) return - gain in dB scaled by 10 (-180 to 180)


define V2E.EQGAIN_BASE(x)

Converts EQ gain in dB (scaled by 10) to engine parameter using ep = 500000*G/180 + 500000.

Parameter Type Description
x real gain in dB scaled by 10 (-180 to 180)

Post: (integer) return - engine parameter value (0 to 1000000)


E2V.EqGain(x) -> return

Converts EQ gain engine parameter to dB (scaled by 10).

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Returns: return — gain in dB scaled by 10 (-180 to 180)


V2E.EqGain(x) -> return

Converts EQ gain in dB (scaled by 10) to engine parameter.

Parameter Type Description
x real gain in dB scaled by 10 (-180 to 180)

Returns: return — engine parameter value (0 to 1000000)


define E2V.SGEQGAIN_BASE(x)

Base macro that converts Solid G EQ gain engine parameter to dB (scaled by 10) using ep = 500000*G/200 + 500000.

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Post: (real) return - gain in dB scaled by 10 (-200 to 200)


define V2E.SGEQGAIN_BASE(x)

Converts Solid G EQ gain in dB (scaled by 10) to engine parameter using ep = 500000*G/200 + 500000.

Parameter Type Description
x real gain in dB scaled by 10 (-200 to 200)

Post: (integer) return - engine parameter value (0 to 1000000)


E2V.SGEqGain(x) -> return

Converts Solid G EQ gain engine parameter to dB (scaled by 10).

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Returns: return — gain in dB scaled by 10 (-200 to 200)


V2E.SGEqGain(x) -> return

Converts Solid G EQ gain in dB (scaled by 10) to engine parameter.

Parameter Type Description
x real gain in dB scaled by 10 (-200 to 200)

Returns: return — engine parameter value (0 to 1000000)


E2V.ModAmtUni(x) -> return

Converts unipolar modulation amount engine parameter to percentage (scaled by 100).

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Returns: return — modulation amount percentage scaled by 100 (0 to 10000)


V2E.ModAmtUni(x) -> return

Converts unipolar modulation amount percentage (scaled by 100) to engine parameter.

Parameter Type Description
x integer modulation amount percentage scaled by 100 (0 to 10000)

Returns: return — engine parameter value (0 to 1000000)


E2V.ModAmtBi(x) -> return

Converts bipolar modulation amount engine parameter to percentage (scaled by 100).

Parameter Type Description
x integer engine parameter value (0 to 1000000)

Returns: return — bipolar modulation amount percentage scaled by 100 (-10000 to 10000)


V2E.ModAmtBi(x) -> return

Converts bipolar modulation amount percentage (scaled by 100) to engine parameter.

Parameter Type Description
x integer bipolar modulation amount percentage scaled by 100 (-10000 to 10000)

Returns: return — engine parameter value (0 to 1000000)


Example

// TODO: Add usage example

See Also