initialisation timing issues and live.banks
i`m currently (still) working on a interface for the analog rytm. the device consists of 12 devices, each on one chain of a drum rack. at first i wanted to do it all in one patch, with the only difference that the bpatchers inside this devices have different arguments, so when you load the drumrack the devices are almost empty, only with a bit of code to get the position in the drumrack. after that it loads the bpatcher with the correct arguments, so you have the right parameters for this chain.
there were a lot of problems: couldn`t freeze the device, push mapping was impossible because the parameters don`t exist when live.banks looks for them.
so i gave up this route and made 12 dedicated devices for each drumtrack. but now i have the problem that when i want to change a bit of the code i have to go through all 12 devices and change it, which is really time consuming and annoying.
and i`m still struggling with live.banks. on the rytm synth part you can choose between different algos and every one of them has different parameters. so i need to change the names and the ranges of the live.dials, but even if i only change the short name (the one displayed on push, the long name is the name live.banks refers to) push never updates the names (on the other side it works flawlessly to change the ranges)
removing and adding the parameters with messages to live.banks also doesn`t work........
i really hope that someone can shed some light on these issues!
thx in advance
nobody??
I am having the same issue.
It seems PUSH are initiated by "Parameters" stated in the amxd file. I am trying to do a dirty workaround by sending write into a "thispatcher" object, but apparently "thispatcher" doesnt work from Max.
Hi Stoersignal,
Sorry no one had answered this before.
Hi Mikkelm,
Can you explain a little bit more what you discovered?
I am currently working on something related and I might bumping into the same issues as you.
OCH
It seems the Push get its info from the patch file.
I haven't been able to get dynamic made content to be recognized by the live.banks object. If I send an edit message to the live.banks object with the scripting name of my dynamic created object I get an parameter not found.
/Mikkel
Thx Mikkel.
We are in the same neighbourhood: I am dealing with issue right now after I change the scripting name of an existing live object. Did you know you can do that by sending message with _parameter_longname and _parameter_shortname ?
Hi Omar.
Yes, but the for me the old name sticks to the push, even though it looks right in Ableton.
If somebody has fix, please share.
/mikkel
What I remember from live.banks is that you needed to save the patch before it can recognize any parameter. You can try having the device not frozen and use a message to to save the patch (write > thispatcher) before attempting to ask live.banks to recognize your new object? Just an idea..
edit: Sorry, I see that you wrote that before. Did you try with the device unfrozen? I don't think it works in frozen mode.
Yes I have. write->thispatcher doesn't work from the Ableton runtime.
I am pretty sure that, if the device is not frozen, it will save it. (i've used that in the past, unless they changed it)
Now for the live.banks to recognize it, again you might need to close and reopen the device, which you can do manually from the push: delete and undo buttons.
Once reloaded, live.banks will be able to find the new objects and push should read it (or might need another device restart?).
I am not sure what the exact context is, so I am just trying to figure it out in the abstract.