Hi all, basically what I have is some MIDI running into TD, with some of the beats triggering different envelopes for parameters etc… but I can’t seem to wrap my head around getting DAT To CHOP working how I need…
Basically for instance, on the Luma Level TOP I have stepsize set to: ’ op(“envelope2”)[“ch4n60”] * 0.35 ’ . The MIDI runs into an envelope so I can get a smooth hit, and then it just skews the value a bit to get a visual effect.
The problem is I want to replace the 0.35 with a value I can change reading from a Table… so the first row (or column, doesn’t matter which way it’s set up) would be the first set of values for all the different parameters, then the second would be the next set… so i fill a table up with values but can’t for the life of me getting it working this way. with the DAT To CHOP reading out of the table, and also I can’t figure out how to use a MIDI in trigger to change which row/column is being read.
In the video below I"m using an oscillator ramping up to get the 3d SOP stuff to open up and move closer, which gets reset by a midi note… basically I want it able to take a different MIDI note, which says “go to the next column of the DAT and spit those values out”, which I"m assuming has to go via DAT To CHOP, then instead of multiplying by a static number like 0.35, use something like 'op(“DATTo”)[“lumavalue”] , where lumavalue would be one of the field names of the DAT. basically the DAT will hold TOP/etc parameters that i need to call up one row or column at a time, which will then be used in various operators. Basically need to dump out new values every time the whole beat pattern resets.
op(“envelope2”)[“ch4n60”] * op(“DATTo”)[“lumavalue”]
something like that. but I can’t figure out how to get it working right. Any advice is welcome. The help page on the wiki isn’t really explaining it, just the various parameters. I can upload a patch if needed but I’m guessing this is one of those super simple things that you just have to figure out once. Table DAT, DAT To CHOP, do I need another operator in there somewhere?
Cheers!
looks like i might be able to use Tab() and forego the DAT To CHOP… then use a Constant CHOP to switch between rows/columns of the table. will update with results