[SUGGESTION] Add 'Touch' Setup button to XY Pad

There are some plugins that have XY values + a Touch parameter. Korg Kaoss Pad being one of the best examples. XY Pad seems visually shows that its receiving touch data (click and hold) but it would be amazing if that could also be assigned to a parameter on an additional Setup button. For Kaoss Pad that would be basically to turn the fx on and off, but seems like this could be used in any number of creative ways for any plugin.

YouGotTheTouch2

1 Like

Have you tried to use a ‘doofer’'?
one knob for X,one for Y and one for touch

Yes, im aware of doofers, but maybe I misunderstand what you mean. As far as I know we don’t even need doofers to Automating the individual parameter. XY Pads (hardware and sims) often include touch, ON (touch/click and hold) OFF (release).

XY Pad already works great for tracking both X and Y at the same time, but touch has to be done separate as far as I know. So Id have to re-enact the performance as best as I could. (or are you saying you can make this work so Renoise ALSO tracks touch at the same time so it is written to a 3rd column during recording automation performance live? But either way, Renoise’s XY Pad already visually shows a reaction to touch. Adding a 3rd Setup button for this would make the tool “complete”. A very nice quality of life upgrade.

Are you sure this plugin send a cc for touch function?

Ok I see what you mean…You want to control the plugin via XY pad

If you look at the gif on the original post I show that Renoise does receive the Touch values (lower left) for the Touch parameter, but only when clicking directly in the GUI. Also, when I record automation in Ableton Live it does record the touch parameter too.

ok

no touch function on XY pad

Maybe If you accept to use the XY pad with “auto reset” enabled,you could do a trick

via “formula”,you can set a parameter if X or Y are not equal to 0.5


local function touch(A,B,C)
  if(A~=0.5 or B~=0.5 or C>0.0)
  then
    return 1.0
  else
    return 0.0
  end
end

y=touch(A,B,C)


Map x-axis to A, y-axis to B,KAOSS touchCC to C…:ok_hand:‍‍

Renoise crashed while I was messing with this. thats a good sign right?

im a complete dummy when it comes to this. midi map doesn’t want to map those. (im probably doing it wrong)
Midi Map seems like its waiting for hardware controller movement. When i click on a plugin parameter it just switches to trying to map that one to something instead

But also, jumping back to center might not be good for a lot of the effect on Kaoss pad as sometimes you want the decay of the effect that keeps going after you release. moving back to center would change the parameters. (X/Y are sometimes set to delay & reverb times, or any effects)
This is why they should just add Touch to XY Pad. But i do want to see how this sweet thing works you setup.

Animation

Click on GIF to play

Touch_centering.xrns (4.5 KB)

I’ve made the work
the rest is for others

make a bug report and share the log file.

1 Like

Each time I try to make your idea better,It introduce new problem

It will stay in this static form…touch emulation only for the internal renoise XY pad

XY_pad_touch_emulation_.xrns (4.5 KB)


maybe someone who have this plugin (I don’t) will find the solution

Not a good idea to rename FORMULA inputs

Oh sweet! i see what you mean with mapping now. Not “Midi map”. I had a brain fart and didn’t realize i should expand X & Y outputs. i got it working. So it would still only automate X and Y but the touch parameter would be realtime on/off. Thats a smart solution. (sorry for my slow understanding)

1 Like

Seriously…Sometime I have some brain fart also

It can depend of the time you go to bed…after midnight,It’s more or less K.O from my point of view…when your are not in a ‘fest’

‘fest’ is a game changer

I was tired yesterday…But your challenge was good…Thank you

My code was really ‘rusted’

Coding is not like doing bicycle
More true when you don’t remember 'langage" specification

LUA in this case

If the Renoise team have integrated FORMULA,it’s for a logical reason

Coding is a powerfull tool

Nowaday,childrens learn to code in some schools

FUNCTIONAL

…ABSTRACTION