User Tools

Site Tools


vividshaper_reference_manual

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
vividshaper_reference_manual [2025/01/09 21:31] larsvividshaper_reference_manual [2025/09/13 15:47] (current) – [API] lars
Line 61: Line 61:
 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.
Line 85: Line 87:
 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.probably)+-- Coming soon in a future version (v1.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
Line 104: Line 109:
 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
Line 162: Line 187:
 -- 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
  
  
vividshaper_reference_manual.1736454671.txt.gz · Last modified: (external edit)