ArrayArrayArrayArrayArrayArrayArrayArrayArrayArrayArrayArrayArray BrainModular BrainModular Users Forum 2012-04-04T23:32:18+02:00 https://brainmodular.com/forums/app.php/feed/topic/3389 2012-04-04T23:32:18+02:00 2012-04-04T23:32:18+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22929#p22929 <![CDATA[IML crosstalk]]> Statistics: Posted by woodslanding — 04 Apr 2012, 23:32


]]>
2012-04-04T17:01:26+02:00 2012-04-04T17:01:26+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22926#p22926 <![CDATA[IML crosstalk]]> It's hard to answer in the general case.
I think you have to try.:(

Statistics: Posted by senso — 04 Apr 2012, 17:01


]]>
2012-04-03T23:22:25+02:00 2012-04-03T23:22:25+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22920#p22920 <![CDATA[IML crosstalk]]>
What kind of scripts would stop working? I guess audio would stop working and MIDI timing would get sloppy?

That seems a lot easier to debug than random crashes ;)

Statistics: Posted by woodslanding — 03 Apr 2012, 23:22


]]>
2012-04-03T10:27:12+02:00 2012-04-03T10:27:12+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22919#p22919 <![CDATA[IML crosstalk]]> By default the FastCallBack is set to TRUE...
Which is obviously faster but dangerous...
So you can call SetFastCallback(.,FALSE); It will improve the stability.
Now, I have to find a solution to set the default value to false and ensure the backward compatibility, which is not easy...

Sometime Usine is so huge that I can't remember all the settings myself.
I'm sorry for this confusion.

Statistics: Posted by senso — 03 Apr 2012, 10:27


]]>
2012-04-02T08:07:37+02:00 2012-04-02T08:07:37+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22914#p22914 <![CDATA[IML crosstalk]]> Statistics: Posted by bsork — 02 Apr 2012, 08:07


]]>
2012-04-02T04:34:34+02:00 2012-04-02T04:34:34+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22913#p22913 <![CDATA[IML crosstalk]]>
I thought the default was TRUE. I've set fastcallback to FALSE for of all my parameters that create IML, and usine seems more stable. It's fixed a bug where 256presets was setting commatext wrong when more than one instance was in my WKP and it fixed the layout problem that started this thread. I also set it FALSE in the script that updates my combo commatext via VST program list and the one that renames busses based on track number, both of which have randomly misbehaved at times.

Is this a mistake?

Or only in the case of setVSTparameter?

Statistics: Posted by woodslanding — 02 Apr 2012, 04:34


]]>
2012-04-01T15:38:37+02:00 2012-04-01T15:38:37+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22909#p22909 <![CDATA[IML crosstalk]]> But the FasCallback is VERY dangerous in the general case. Don't use it except if you know precisely what the VST does when parameters change, which is impossible. Moreover if you use the IML which is not a "realtime" process. You may encounter unpredictable hard crashes...
You should leave parameters as their default callback settings (will work like in the actual VST engine of Usine).

Statistics: Posted by senso — 01 Apr 2012, 15:38


]]>
2012-04-01T11:15:46+02:00 2012-04-01T11:15:46+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22908#p22908 <![CDATA[IML crosstalk]]> Statistics: Posted by bsork — 01 Apr 2012, 11:15


]]>
2012-03-31T05:17:44+02:00 2012-03-31T05:17:44+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22901#p22901 <![CDATA[IML crosstalk]]>
SetFastCallBack(MyIMLTriggeringInputParameter, false)

If so, where do I put this line in my script?? I can't find an example of it. The ''set vst parameter" script does not employ it, but shouldn't it?? The help file says it should be used anywhere IML is in the callback method.

thanks!
-e

Statistics: Posted by woodslanding — 31 Mar 2012, 05:17


]]>
2012-03-28T03:18:13+02:00 2012-03-28T03:18:13+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22863#p22863 <![CDATA[IML crosstalk]]> Statistics: Posted by woodslanding — 28 Mar 2012, 03:18


]]>
2012-03-27T21:44:29+02:00 2012-03-27T21:44:29+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22859#p22859 <![CDATA[IML crosstalk]]>
So now my next question:

Trying to figure out how to make a script that will delay any response to a change of input after a delay whose time is a function of track#.

Unless there's an easier way, of course!

I doubt the subpatch solution will work--it would be nice if a single IML message could select the target and the action, but failing that, it seems like this will always be a problem with IML.

Statistics: Posted by woodslanding — 27 Mar 2012, 21:44


]]>
2012-03-27T09:20:35+02:00 2012-03-27T09:20:35+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22851#p22851 <![CDATA[IML crosstalk]]> and use

SET_TARGET_PATCH subpatchname

Statistics: Posted by nay-seven — 27 Mar 2012, 09:20


]]>
2012-03-27T06:22:51+02:00 2012-03-27T06:22:51+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22849#p22849 <![CDATA[IML crosstalk]]>
The code looks like this:

SendInternalMsg('SET_TARGET_PATCH','SENDER_PATCH');
SendInternalMsg('SET_CTRL_POS',name,IntTostr(round(GetValue(posXIN))),IntTostr(round(ypos)));
SendInternalMsg('SET_CTRL_SIZE',name,IntTostr(round(GetValue(widthIN))),height);

Do I need to be more precise about TARGET_PATCH, and not just use SENDER_PATCH? If so, what is the nomenclature? Or do I need to do something to make sure all three messages get sent at once??

This actually seems like a bug, as though the IML is getting crossed wires internally, but maybe there's a workaround?

here's a test patch:

http://www.sensomusic.com/forums/upload ... roblem.wkp

thanks,
-eric

Statistics: Posted by woodslanding — 27 Mar 2012, 06:22


]]>
BrainModular BrainModular Users Forum 2012-04-04T23:32:18+02:00 https://brainmodular.com/forums/app.php/feed/topic/3389 2012-04-04T23:32:18+02:00 2012-04-04T23:32:18+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22929#p22929 <![CDATA[IML crosstalk]]> Statistics: Posted by woodslanding — 04 Apr 2012, 23:32


]]>
2012-04-04T17:01:26+02:00 2012-04-04T17:01:26+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22926#p22926 <![CDATA[IML crosstalk]]> It's hard to answer in the general case.
I think you have to try.:(

Statistics: Posted by senso — 04 Apr 2012, 17:01


]]>
2012-04-03T23:22:25+02:00 2012-04-03T23:22:25+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22920#p22920 <![CDATA[IML crosstalk]]>
What kind of scripts would stop working? I guess audio would stop working and MIDI timing would get sloppy?

That seems a lot easier to debug than random crashes ;)

Statistics: Posted by woodslanding — 03 Apr 2012, 23:22


]]>
2012-04-03T10:27:12+02:00 2012-04-03T10:27:12+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22919#p22919 <![CDATA[IML crosstalk]]> By default the FastCallBack is set to TRUE...
Which is obviously faster but dangerous...
So you can call SetFastCallback(.,FALSE); It will improve the stability.
Now, I have to find a solution to set the default value to false and ensure the backward compatibility, which is not easy...

Sometime Usine is so huge that I can't remember all the settings myself.
I'm sorry for this confusion.

Statistics: Posted by senso — 03 Apr 2012, 10:27


]]>
2012-04-02T08:07:37+02:00 2012-04-02T08:07:37+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22914#p22914 <![CDATA[IML crosstalk]]> Statistics: Posted by bsork — 02 Apr 2012, 08:07


]]>
2012-04-02T04:34:34+02:00 2012-04-02T04:34:34+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22913#p22913 <![CDATA[IML crosstalk]]>
I thought the default was TRUE. I've set fastcallback to FALSE for of all my parameters that create IML, and usine seems more stable. It's fixed a bug where 256presets was setting commatext wrong when more than one instance was in my WKP and it fixed the layout problem that started this thread. I also set it FALSE in the script that updates my combo commatext via VST program list and the one that renames busses based on track number, both of which have randomly misbehaved at times.

Is this a mistake?

Or only in the case of setVSTparameter?

Statistics: Posted by woodslanding — 02 Apr 2012, 04:34


]]>
2012-04-01T15:38:37+02:00 2012-04-01T15:38:37+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22909#p22909 <![CDATA[IML crosstalk]]> But the FasCallback is VERY dangerous in the general case. Don't use it except if you know precisely what the VST does when parameters change, which is impossible. Moreover if you use the IML which is not a "realtime" process. You may encounter unpredictable hard crashes...
You should leave parameters as their default callback settings (will work like in the actual VST engine of Usine).

Statistics: Posted by senso — 01 Apr 2012, 15:38


]]>
2012-04-01T11:15:46+02:00 2012-04-01T11:15:46+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22908#p22908 <![CDATA[IML crosstalk]]> Statistics: Posted by bsork — 01 Apr 2012, 11:15


]]>
2012-03-31T05:17:44+02:00 2012-03-31T05:17:44+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22901#p22901 <![CDATA[IML crosstalk]]>
SetFastCallBack(MyIMLTriggeringInputParameter, false)

If so, where do I put this line in my script?? I can't find an example of it. The ''set vst parameter" script does not employ it, but shouldn't it?? The help file says it should be used anywhere IML is in the callback method.

thanks!
-e

Statistics: Posted by woodslanding — 31 Mar 2012, 05:17


]]>
2012-03-28T03:18:13+02:00 2012-03-28T03:18:13+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22863#p22863 <![CDATA[IML crosstalk]]> Statistics: Posted by woodslanding — 28 Mar 2012, 03:18


]]>
2012-03-27T21:44:29+02:00 2012-03-27T21:44:29+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22859#p22859 <![CDATA[IML crosstalk]]>
So now my next question:

Trying to figure out how to make a script that will delay any response to a change of input after a delay whose time is a function of track#.

Unless there's an easier way, of course!

I doubt the subpatch solution will work--it would be nice if a single IML message could select the target and the action, but failing that, it seems like this will always be a problem with IML.

Statistics: Posted by woodslanding — 27 Mar 2012, 21:44


]]>
2012-03-27T09:20:35+02:00 2012-03-27T09:20:35+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22851#p22851 <![CDATA[IML crosstalk]]> and use

SET_TARGET_PATCH subpatchname

Statistics: Posted by nay-seven — 27 Mar 2012, 09:20


]]>
2012-03-27T06:22:51+02:00 2012-03-27T06:22:51+02:00 https://brainmodular.com/forums/viewtopic.php?t=3389&p=22849#p22849 <![CDATA[IML crosstalk]]>
The code looks like this:

SendInternalMsg('SET_TARGET_PATCH','SENDER_PATCH');
SendInternalMsg('SET_CTRL_POS',name,IntTostr(round(GetValue(posXIN))),IntTostr(round(ypos)));
SendInternalMsg('SET_CTRL_SIZE',name,IntTostr(round(GetValue(widthIN))),height);

Do I need to be more precise about TARGET_PATCH, and not just use SENDER_PATCH? If so, what is the nomenclature? Or do I need to do something to make sure all three messages get sent at once??

This actually seems like a bug, as though the IML is getting crossed wires internally, but maybe there's a workaround?

here's a test patch:

http://www.sensomusic.com/forums/upload ... roblem.wkp

thanks,
-eric

Statistics: Posted by woodslanding — 27 Mar 2012, 06:22


]]>