Added Mobius Scripts

This commit is contained in:
Lukas Bachschwell 2016-07-13 10:50:03 +02:00
parent 1e1e7f1ec1
commit 82775e8c66
12 changed files with 646 additions and 0 deletions

View File

@ -0,0 +1,19 @@
message Start Point
Track 1
Play
Move LoopFrames 0
Track 2
Play
Move LoopFrames 0
Track 3
Play
Move LoopFrames 0
Track1

View File

@ -0,0 +1,31 @@
Track 1
MuteOn
if !inMute
MuteOn
endif
Track 2
MuteOn
if !inMute
MuteOn
endif
Track 3
MuteOn
if !inMute
MuteOn
endif
Track1

View File

@ -0,0 +1,2 @@
message Play Mode

View File

@ -0,0 +1,2 @@
message Record Mode

14
MobiusScripts/MuteOn1.mos Normal file
View File

@ -0,0 +1,14 @@
!FocusLock
if !inMute
Mute
endif
if mode = mute
message all tracks muted start point
else if mode != mute
message play 1
endif
endif

View File

@ -0,0 +1,62 @@
Track 1
if mode = play
Mute
message Muted
else if mode = mute
Variable track1Playing
Variable track2Playing
Variable track3Playing
for 1
if mode == play
set track1Playing true
endif
next
for 2
if mode == play
set track2Playing true
endif
next
for 3
if mode == play
set track3Playing true
endif
next
# now we've gathered what we need to decide
if track1Playing || track2Playing || track3Playing
message track is playing
Realign
Play
else
message start point
Play
Move LoopFrames 0
Track2
Move LoopFrames 0
Track3
Move LoopFrames 0
Track1
endif
endif
endif

View File

@ -0,0 +1,63 @@
Track 2
if mode = play
Mute
message Muted
else if mode = mute
Variable track1Playing
Variable track2Playing
Variable track3Playing
for 1
if mode == play
set track1Playing true
endif
next
for 2
if mode == play
set track2Playing true
endif
next
for 3
if mode == play
set track3Playing true
endif
next
# now we've gathered what we need to decide
if track1Playing || track2Playing || track3Playing
message track is playing
Play
else
message start point
Play
Move LoopFrames 0
Track1
Move LoopFrames 0
Track3
Move LoopFrames 0
Track2
endif
endif
endif
endif
endif
endif

View File

@ -0,0 +1,64 @@
Track 3
if mode = play
Mute
message Muted
else if mode = mute
Variable track1Playing
Variable track2Playing
Variable track3Playing
for 1
if mode == play
set track1Playing true
endif
next
for 2
if mode == play
set track2Playing true
endif
next
for 3
if mode == play
set track3Playing true
endif
next
# now we've gathered what we need to decide
if track1Playing || track2Playing || track3Playing
message track is playing
Play
else
message start point
Play
Move LoopFrames 0
Track1
Move LoopFrames 0
Track2
Move LoopFrames 0
Track3
endif
endif
endif
endif
endif
endif

View File

@ -0,0 +1,96 @@
!focuslock
Track1
if mode = reset
if track = 1
Record
endif
if track = 2
Record
message Waiting To Record
wait loop
Overdub
message New Mode Record
endif
if track = 3
Record
message Waiting To Record
wait loop
Overdub
message New Mode Record
endif
else if mode = record
Overdub
message New Mode Overdub
else if mode = overdub
Play
message New Mode Play
else if mode = play
Overdub
message New Mode Overdub
else if mode = mute
Variable track1Playing
Variable track2Playing
Variable track3Playing
for 1
if mode == play
set track1Playing true
endif
next
for 2
if mode == play
set track2Playing true
endif
next
for 3
if mode == play
set track3Playing true
endif
next
# now we've gathered what we need to decide
if track1Playing || track2Playing || track3Playing
message track is playing
Play
else
message start point
Play
Move LoopFrames 0
Track2
Move LoopFrames 0
Track3
Move LoopFrames 0
Track1
endif
endif
endif
endif
endif
endif
endif

View File

@ -0,0 +1,98 @@
!focuslock
Track2
if mode = reset
if track = 1
Record
endif
if track = 2
Record
message Waiting To Record
wait loop
Overdub
message New Mode Record
endif
if track = 3
Record
message Waiting To Record
wait loop
Overdub
message New Mode Record
endif
else if mode = record
Overdub
message New Mode Overdub
else if mode = overdub
Play
message New Mode Play
else if mode = play
Overdub
message New Mode Overdub
else if mode = mute
Variable track1Playing
Variable track2Playing
Variable track3Playing
for 1
if mode == play
set track1Playing true
endif
next
for 2
if mode == play
set track2Playing true
endif
next
for 3
if mode == play
set track3Playing true
endif
next
# now we've gathered what we need to decide
if track1Playing || track2Playing || track3Playing
message track is playing
Play
else
message start point
Play
Move LoopFrames 0
Track1
Move LoopFrames 0
Track3
Move LoopFrames 0
Track2
endif
endif
endif
endif
endif
endif
endif

View File

@ -0,0 +1,97 @@
!focuslock
Track 3
if mode = reset
if track = 1
Record
endif
if track = 2
Record
message Waiting To Record
wait loop
Overdub
message New Mode Record
endif
if track = 3
Record
message Waiting To Record
wait loop
Overdub
message New Mode Record
endif
else if mode = record
Overdub
message New Mode Overdub
else if mode = overdub
Play
message New Mode Play
else if mode = play
Overdub
message New Mode Overdub
else if mode = mute
Variable track1Playing
Variable track2Playing
Variable track3Playing
for 1
if mode == play
set track1Playing true
endif
next
for 2
if mode == play
set track2Playing true
endif
next
for 3
if mode == play
set track3Playing true
endif
next
# now we've gathered what we need to decide
if track1Playing || track2Playing || track3Playing
message track is playing
Play
else
message start point
Play
Move LoopFrames 0
Track1
Move LoopFrames 0
Track2
Move LoopFrames 0
Track3
endif
endif
endif
endif
endif
endif
endif

View File

@ -0,0 +1,98 @@
!focuslock
if mode = reset
if track = 1
Record
endif
if track = 2
Record
message Waiting To Record
wait loop
Overdub
message New Mode Record
endif
if track = 3
Record
message Waiting To Record
wait loop
Overdub
message New Mode Record
endif
if track = 4
Record
message Waiting To Record
wait loop
Overdub
message New Mode Record
endif
else if mode = record
Overdub
message New Mode Overdub
else if mode = overdub
Play
message New Mode Play
else if mode = play
Overdub
message New Mode Overdub
else if mode = mute
Variable track1Playing
Variable track2Playing
Variable track3Playing
Variable track4Playing
for 1
if mode == play
set track1Playing true
endif
next
for 2
if mode == play
set track2Playing true
endif
next
for 3
if mode == play
set track3Playing true
endif
next
for 4
if mode == play
set track4Playing true
endif
next
# now we've gathered what we need to decide
if track1Playing || track2Playing || track3Playing || track4Playing
message track is playing
Play
else
message start point
StartPoint
endif
endif
endif
endif
endif
endif
endif