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