Re: Lemur 5
Posted: 12 Mar 2014 20:20
In App editor also lacks "on Cursor" script execution triggers
Troubleshoot, share solutions, and explore Lemur programming with a community tailored to your need.
https://community.midikinetics.com/
oldgearguy wrote:So if our app is now broken under 5.0, do you have any suggestions for fixing it?
Quick summary -
(the reverse order of the operators is due to the way Yamaha laid out the data in the sysex messages. By using a reverse order in the array, it makes life much easier in other places)
the code looked like this:
decl i, tmpOp, operators = {OP7, OP6, OP5, OP4, OP3, OP2, OP1}; // OP7, OP6, etc are the names of containers.
// Focus is a custom button inside each container and I want to reset it for OP1->OP6
for (i=1; i < 7; i++) {
tmpOp = operators;
setexpression(tmpOp.Focus, 'x', 0);
}
Lemur 4.1.1 allowed me to reference the custom button inside the container using tmpOp.Focus. Lemur 5.0 does not.
Well, what can i say. I installed Ableton Demo and tried it out and there is no problem. Now i have to make the Propellerheads to fix this, sigh.nick_liine wrote:There are a couple different ways to handle clock start/stop/run messages, we've tried to accomodate for all cases but there might be some particularities about the way Reason handles clock messages.electrofux wrote:I tested around a bit with the sequencers. The timing is pretty spot on especially when used wired. Over Wifi (no adhoc) it wasn't that tight though still alot better than it used to be.
There is one thing that is a bit annoying and that is the little hickup when the Clock sending Apllication (in my case Reason) is going through a loop. Seems like Step 1 is triggered twice when the Song Pointer jumps from the right to the left loop marker. I have checked for the correct loop setting.
Maybe it is Reason, maybe something is intepreted as a clock pulse that shouldnt be. Can someone check this with another program? I am using the iconnect midi2+ without the daemon running. You can even see the little hickup on the Lemur.
Edit: checked Genome slaved to Reason and the hickup doesnt appear.
Also the provided sequencers seem to not respond to stop messages. They keep on running when stop in the sequencer is pressed. Is this because they are coded this way?
Does this problem occur with other DAWs, or only with Reason?
This is indeed the preferred method in 5.0 onwards. getexpression() can be used to reference expressions in objects, but also objects in containers.oldgearguy wrote: The new code looks like this:
decl i, tmpOp, tmpOp2, operators = {OP7, OP6, OP5, OP4, OP3, OP2, OP1}; // OP7, OP6, etc are the names of containers.
// Focus is a custom button inside each container and I want to reset it for OP1->OP6
for (i=1; i < 7; i++) {
tmpOp = findobject('OP' + (7 - i)); // note that the operators vector is no longer needed
tmpOp2 = getexpression(tmpOp, 'Focus');
setexpression(tmpOp2, 'x', 0);
}
Keep us posted, and please feel free to contact support directly at support@liine.net when you get more info about the issue.electrofux wrote:Well, what can i say. I installed Ableton Demo and tried it out and there is no problem. Now i have to make the Propellerheads to fix this, sigh.nick_liine wrote: There are a couple different ways to handle clock start/stop/run messages, we've tried to accomodate for all cases but there might be some particularities about the way Reason handles clock messages.
Does this problem occur with other DAWs, or only with Reason?
Sure, i have contacted Propellerheads on every possible channel and sent an email to liine support. Reason is currently in Beta, so maybe if that gets through in time, it might even get fixed.nick_liine wrote:Keep us posted, and please feel free to contact support directly at support@liine.net when you get more info about the issue.electrofux wrote:Well, what can i say. I installed Ableton Demo and tried it out and there is no problem. Now i have to make the Propellerheads to fix this, sigh.nick_liine wrote: There are a couple different ways to handle clock start/stop/run messages, we've tried to accomodate for all cases but there might be some particularities about the way Reason handles clock messages.
Does this problem occur with other DAWs, or only with Reason?