Wish: New Dsp Fx Slide Commands

Hello, i am a lurker please don’t hit me

It would be elegant to have command to slide any effect, just like pitch/volume/pan. I think that is more trackerish than automation. It is a very nerdy way of doing automation, but… very elegant. instead of drawing, you just give commands.

I guess its easiest explained by example.

C-3 … XYzz

this is the normal send value zz to vst/dsp effect number X, parameter Y, in real use:

C-3 … 2008 (this sets the filter cutoff for a filter dsp effect)

i suggest the possibility to “slide” the dsp parameters, like the pitch commands.
to make it doable in a single command four digit command, in my example, you are left with 16 tempos to choose from (0-F). perhaps geniuses can think of a more clever way

G = up
H = down
J = slide to (like the 500 command)

(i skip the I because it looks too much like 1)

C-3 … 20G4 this new command slides the given dsp effect/param up in tempo 4

C-3 … 20H8 this slides dsp effect/param down in tempo 8

and the cleverest one…

C-3 … 2080 20J8 this one slides from whatever current value to the simultaneously given value in tempo 8 (just like the 500 command slides to the given pitch). if no value is given, slide to previously set value (the last XYzz command)

this last one means that you can do pretty clever stuff:

C-3 … 2000 0000 (set filter closed)
C-3 … 2080 20J6 (set filter to 50%, but not immedeately, the second column decides the inertia)
— … 0000 20J4 (continues, somewhat slower)
— … 0000 20J2 (continues, even slower, makes nice expo curve)

more elaborate

C-3 … 2000 20G4 (set filter to 0, start sliding it up)
— … 0000 20H2 (slide the filter half way down again)
— … 2180 20G8 (slide filter further up, simultaneously set resonance to 50%)
— … 21H2 20H2 (slide filter AND resonance it a bit down again)
G-3 … 2000 20J1 (slide it down to zero slowly)
— … 21G1 20J1 (while sliding down the filter, slowly raise the resonance)
— … 21G1 20J1 (probably takes some time)
— … 21G1 20J1 (probably takes some time)

i realize this is totally nerdy. but i think it is very beautiful and i would love to “program” music and automation like this.

and please make many many more creative dsp effects, ringmods and granulars and ffts and vocoders and pitchshifters and nukulear fluxpropagandors so i can go command crazy on them.

your idea is fascinating but would be against the MIDI absolute-value way of thinking. Not that I like the MIDI way, though…

the realisation would also be quite simple, if you state that, if at speed 6 for example, 11G1 would slide parameter 1-1 of 1/6 up at each tick.

More sliding would be appreciated by me also, but there are people who find >F values confusing; I’m not amongst them, by the way.

this would require quite a bit of effort, which has been already put by other people doing VST plugins. Any DSP master is however invited to offer his time to develope some more DSP effects built-into Renoise.

if you mean ring modulation filters, they are already available amongst DSP FIlter2 modes

i’ve mentioned the notion of linked pattern commands in the past (i’m sure other people have thought about them as well) and i think it would be a slightly more elegant solution to this proposed concept.

you could define a ‘parameter transform’ class pattern effect that automatically links to adjacent pattern effect instructions. for example:

X1xx parameter slides up
X2xx parameter slides down
X3xx parameter slides to value

for the sake of simplifying the structure let’s say that the transform instruction automatically links to the effect command to it’s left

  
  
initialize vst 2's parameter 1 at value 20 and slide up at speed 10 over the next 4 rows:  
  
c-5 01 -- 2120 X110   
--- -- -- ---- X110   
--- -- -- ---- X110   
--- -- -- ---- X110   
  

another example of why this kind of pattern effect linking would be neat is that it could be used as a mechanism to do higher resolution sample offset triggering:

  
  
c-5 01 -- 0940 ----  
triggers the sample at 1/4 mark  
  
and...  
  
c-5 01 -- 0940 X980  
triggers the sample 1/2 way between 0940 and 0941  
  

thank you for your replies. I’m glad to see i’m not the only one wishing for this.

i really hope the (heroical) Renoise team takes the essence of tracking further, instead of morphing Renoise into a 90ies DAW hybrid.

i do most my production and work logic and other “pro” software/plugins, and i really love the alternative and different approach available in renoise. i try to do everything in renoise ITB. like a toal-programmable sampler. that is what Renoise should become I hope.

also i think for a small and independent developer like renoise team, it is very make benefit for them to not make hundreds of easy ways, but 1-2 very clever ways. put some demands on the users brain. elegant, but difficult techniques are hard to learn but once mastered very rewarding. drawing automation envelopes and running in fast tempos to get fine resolution is for small children and myspace douches :—)

if renoise becomes too similar to DAWs it looses its original and alternative appeal for me. but i am one humble tracker and i dont think the world cries over my opinions and i still love Renoise anyway.