Both sides previous revisionPrevious revisionNext revision | Previous revision |
vividshaper_reference_manual [2025/01/09 21:31] – lars | vividshaper_reference_manual [2025/09/13 15:47] (current) – [API] lars |
---|
gate -- Either 1 or 0 depending on if gate is on or off. | gate -- Either 1 or 0 depending on if gate is on or off. |
gatetimeon -- Time in seconds for how long the key was pressed. | gatetimeon -- Time in seconds for how long the key was pressed. |
| gon -- Same as gatetimeon (coming in v1.4) (short version name) |
gatetimeoff -- Time in seconds since the key was released. | gatetimeoff -- Time in seconds since the key was released. |
| goff -- Same as gatetimeoff (coming in v1.4) (short version name) |
timeon -- The number of seconds since the generator was turned on. Resets after parse. | timeon -- The number of seconds since the generator was turned on. Resets after parse. |
gtimeon -- Global time. The number of seconds since the first generator was turned on. Resets after parse. | gtimeon -- Global time. The number of seconds since the first generator was turned on. Resets after parse. |
active -- A value true/false. A false value turns off the generator until it is turned on again. | active -- A value true/false. A false value turns off the generator until it is turned on again. |
midigenerator -- A value true/false. A true value means only one generator will be running and it cannot turn off. | midigenerator -- A value true/false. A true value means only one generator will be running and it cannot turn off. |
| legato -- A value true/false. Turns on legato effect (currently only for monophonic, 1 generator) |
| portamento[x] -- Portamento for oscillator x (between 0 - 5, seconds per seminote where 0 = off) |
| portamentotype -- 0 for linear, 1 for exponential |
| |
-- Coming soon in a future version (v1.4 probably) | -- Coming soon in a future version (v1.5 probably) |
sample[x] -- Set oscillator x to a specific sample, e.g. sample[1] = "alien" | sample[x] -- Set oscillator x to a specific sample, e.g. sample[1] = "alien" |
loopstart[x] -- Set loop start point as value between 0 - 1 | loopstart[x] -- Set loop start point as value between 0 - 1 |
d1vol[x] -- How much of the output from oscillator x that should be routed to delay1 bus | d1vol[x] -- How much of the output from oscillator x that should be routed to delay1 bus |
d2vol[x] -- How much of the output from oscillator x that should be routed to delay2 bus | d2vol[x] -- How much of the output from oscillator x that should be routed to delay2 bus |
ovol[x] -- How much of oscillator x that should be sent to main output (1 = default) | |
mvol -- Amplify main output only (1 = default) | -- Reverb output information |
| reverb1[x] -- Reverb1 parameters: |
| -- reverb1[1] = wet (value from 0 - 1, where 0 = dry) |
| -- reverb1[2] = space (value from 0 - 1) |
| -- reverb1[3] = damp (value from 0 - 1, where lower values = less damp) |
| -- reverb1[4] = reverb level (volume of reverb tail) |
| -- reverb1[5] = mixMode (0 or 1), 0 = insert, 1 = send) |
| -- reverb1[6] = tailLatch (0 or 1), 0 = no, 1 = yes |
| -- reverb1[7] = keep (0 - 1), how much of original stereo signal to keep |
| -- reverb1[8] = cross (0 - 1), how much stereo signals should cross |
| reverb2[x] -- Reverb2 parameters |
| rrvol -- Amplification of reberb2 output |
| |
| -- Other routes of sound |
| mvol[x] -- How much of oscillator x that should be sent to main output (1 = default) |
| mrvol -- Amplification on main route |
| avol[x] -- How much of oscillator x that should be sent to alternative output |
| apanning[x] -- Panning per oscillator on the alternative route |
| arvol -- Amplification on alternative route |
| |
| |
-- Views settings | -- Views settings |
-- Envelopes | -- Envelopes |
-- The level is the initial volume. Normally, it would start at zero, but could also be initiated to | -- The level is the initial volume. Normally, it would start at zero, but could also be initiated to |
-- start higher. | -- start higher. You can also call the function without level as argument (v1.4). It will then be zero. |
vol[x] = VSADSR(attack,decay,sustain,release,initlevel,timeOn,timeOff) -- initlevel is initial volume | vol[x] = VSADSR(attack,decay,sustain,release,level,timeOn,timeOff) -- level is initial volume |
vol[x] = VSADSRE(attack,decay,sustain,release,initlevel,timeOn,timeOff) -- Exponential release | vol[x] = VSADSR(attack,decay,sustain,release,timeOn,timeOff) -- Shorter version without init level |
| vol[x] = VSADSRE(attack,decay,sustain,release,level,timeOn,timeOff) -- Exponential release |
| vol[x] = VSADSR(attack,decay,sustain,release,timeOn,timeOff) -- Shorter version without init level |
| |
| |