I create a new discussion to avoid the "build 40 script isn't firing" one .
I'm sorry if some of my words are wrong : I can understand and speak English , but it is not my native language.
As you said, "selected" is the track that has white box around. Only one track can be selected at a time
But with build 28 and before I believe that "focused" is the track that is highlighted in red. So you can focus more than one track at a time and then, select another one !
So let me explain briefly how i use Mobius
I was a RC 600 user the RC 600 was driven by a midi player on my PC (sending PC and CC to RC600 and over pedals and Beatbuddy to configure them for each song ) I was in a French Facebook group about RC600 and they told me I was an expert as I helped a lot of users to correctly use it. I made docs, videos, as I thought that 90% of the musicians used it at 10% of its potential
But my pedalboard was so big and so heavy , and I was frustrated that the RC 600 couldn't do everything I wanted to
(for exemple record 2 tracks at trhe same time) Then I discovered Mobius (Thank you so much again !!!)
So I decided to put everything on my PC : I am still using my Midi player that sends PC and CC to a VST host (BC Patchwork) . In Patchwork, there is a channel for the guitar patches, another for the vocal patches , another for the audio backing tracks and each channel is sent to Mobius (using 3 Tracks : guitars , Vocals and Backing tracks)
And it works pretty fine with build 28 : I'm using only 8 scripts : Some of them can be converted from mos to msl , but I was unable to convert the others in msl . This is an hybrid situation : -) but I built more tha, 250 very small midi files to perform live all the the songs I can perform, changing guitar patches during the song , looping the vocals, and so on.
Of course , to upgrade to build 41 or 42, I can rewrite those scripts , but I don't want to modify my 250 midi files !
So, here is my problem : In the beginning, I wrote a Recplay script to emulate the RC 600. And I can trigger it 4 different ways .
Here are my midi bindings :
Recplay 6:CC72 scope Global
Recplay 6: CC94 scope 1
Recplay 6:CC93 scope 2
Recplay 6:CC101 scope 3
And here is the Recplay.mos script
!focuslock
if mode = reset
record
elseif mode = play
overdub
else
play
endif
end
Of course I can re-write it in msl but the behaviour is not the same especially with build 41,42 ...
What the global "Recplay" does :
If no track is focused (in red), It wil be sent to the selected track.
But if one or more tracks are focused, the script will run in those tracks AND the selected track ,if different.
So that I can record mutitiple tracks at the same time
That's why I think that the "Goblal" property in build 28 is not the same as the "Focused" property in build 42
If I upgrade to 42 , because of the !focuslock , nothing happens if no track is focused (highlighted in red)
And if I delete this line it cannot record multiple tracks !
Of course I could rewrite multiples scripts :
1 to record track 1+2
1 to record track 1+3
1 to record 2+3
etc..
But my midi files would have to be modified :-(
I experiment other problems with "set bindings" no longer working even in mos !
Thank you so much for reading and helping me !