Circular Labs Forums  

Go Back   Circular Labs Forums > Mobius Discussion > Scripting

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 05-14-2017, 11:41 AM
fotiskam fotiskam is offline
Junior Member
 
Join Date: Apr 2017
Location: Greece
Posts: 3
Default Boomerang Looper & Script for erasing non-playing loop!

Hello to the community,

I have recently started to play around with mobius looper, in my quest to find a way to "emulate" boomerang iii looper pedal which I believe is one of the best ones out there for live situations... Unfortunately, I never had the luck to have one and probably I won't in near future as it goes over my budget..

So, at first I am trying to emulate the "series" mode of the looper which is:

1. Three seperate loops, each controled by a different button switch, which works like: record,play,mute,play from start, mute, play from start..........
2. When switching between loops the switch is loop quantized
3. There are two extra buttons, the "green" and the "yellow" one. These buttons have a long press function and an instant press function. The green one works as "undo" when instant pressed and "loop reset" when long pressed. The yellow button works as "overdub" when short-pressed and "play once" as long-pressed, which means that will play current loop till the end of it and then stops..
__________________
Software: Mobius 2.5, Reaper v5.40, Win10 64-bit
Hardware: HP 8770w, T.C. Konnekt 24D
Controllers: RJM Mastermind original
Reply With Quote
  #2  
Old 05-14-2017, 11:45 AM
fotiskam fotiskam is offline
Junior Member
 
Join Date: Apr 2017
Location: Greece
Posts: 3
Default Here are the rang iii scripts

So here are the five scripts which I am working on:

fLoop1, fLoop2 & fLoop3 ( just change loopnumber!=(x) and loop(x) respectively)

Code:
!name FLoop1
!autoload

# erase non playing loop
Variable global pendingReset
Variable loopNbr loopNumber

If pendingReset == 1
 if loopnumber != 1
 Variable saveSwitchQuantize switchQuantize
 Variable saveSwitchLocation switchLocation
 set switchQuantize off
 loop 1
 wait last
 reset
 wait last
 set switchLocation Restore
 loop loopNbr
 wait last
 set switchQuantize saveSwitchQuantize 
 set switchLocation saveSwitchLocation 
endif
set pendingReset 0
end


else

# loop button function
if loopNumber != 1
if mode == mute
set switchquant off
endif
loop1
set switchquant loop
else
if mode == reset
record
endif

if mode == record
play
endif
	 
if mode == play
Variable saveQuantize quantize
set quantize off
Mute
set quantize saveQuantize
endif

if mode == mute
Variable saveQuantize quantize
set quantize off
Mute
set quantize saveQuantize
endif

if mode == overdub
play
endif

endif

end
Green bonus
Code:
!name Gbonus
!autoload
!multiclick 400
!sustain 1500

# long press - reset
label sustain
if sustainCount = 1
 reset
 endif
end

# short press - undo
label endSustain
if sustainCount = 0
 undo
endif
end
Yellow bonus button
Code:
!name Ybonus
!autoload
!multiclick 400
!sustain 1000

# long press - play once
label sustain
if sustainCount = 1
  if mode == overdub
  overduboff
  muteon
  elseif mode != mute
  muteon
  endif
endif
end

# short press - overdub
label endSustain
if sustainCount = 0
 if mode != mute
 Overdub
 endif
endif
__________________
Software: Mobius 2.5, Reaper v5.40, Win10 64-bit
Hardware: HP 8770w, T.C. Konnekt 24D
Controllers: RJM Mastermind original

Last edited by fotiskam; 05-14-2017 at 12:03 PM.
Reply With Quote
  #3  
Old 05-14-2017, 11:50 AM
fotiskam fotiskam is offline
Junior Member
 
Join Date: Apr 2017
Location: Greece
Posts: 3
Default Script for erasing non-playing loop

And here is the script for erasing non-playing loop (floop1, floop2 or floop3)

Code:
!name EraseNonPlaying
!autoload

Variable global pendingReset
set pendingReset  1
**it has to be used together with floop1, floop2 and floop3


P.S. I want to thank Jeff for creating this awesome software and for his help with scripting!
I hope he finds time and courage to keep on this great software!!!
__________________
Software: Mobius 2.5, Reaper v5.40, Win10 64-bit
Hardware: HP 8770w, T.C. Konnekt 24D
Controllers: RJM Mastermind original

Last edited by fotiskam; 05-14-2017 at 12:00 PM.
Reply With Quote
  #4  
Old 05-14-2017, 02:43 PM
manymanyhaha manymanyhaha is offline
Member
 
Join Date: Jul 2016
Posts: 58
Default

For someone new to Mobius, you seem to have picked up the scripting amazingly fast. Well done!
Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 12:35 AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.