Hello, in some songs I implemented action cues to control lights.
These works only if the songs deck is MASTER.
I don´t find the Syntax in an action cue to set this.
[~Make the deck (1-4) where the song is actually played to MASTER]
Also need something similar for song chains. [~If the song is played in deck left then start deck right otherwise vice verse]. Best syntax for saving commands would be: [~start the other deck]
Thanks for any help and best wishes
Sven
These works only if the songs deck is MASTER.
I don´t find the Syntax in an action cue to set this.
[~Make the deck (1-4) where the song is actually played to MASTER]
Also need something similar for song chains. [~If the song is played in deck left then start deck right otherwise vice verse]. Best syntax for saving commands would be: [~start the other deck]
Thanks for any help and best wishes
Sven
Posted 7 days ago @ 3:09 pm
is_audibleperhaps?
Posted 7 days ago @ 4:07 pm
Example of apoi?
other deck
set_deck `get_deck & param_mod 2 & param_add 1` & play_pause
other deck
set_deck `get_deck & param_mod 2 & param_add 1` & play_pause
Posted 7 days ago @ 4:08 pm
Thank You. For the first question a simple masterdeck does the work.
The second wish I have to make more clear:
If the song is played in leftdeck, the rightdeck shall start. If played in the rightdeck, the leftdeck shall start.
The second wish I have to make more clear:
If the song is played in leftdeck, the rightdeck shall start. If played in the rightdeck, the leftdeck shall start.
Posted 6 days ago @ 9:02 pm
I answered that.
Posted 6 days ago @ 10:35 pm
Hi Locodog, Thank You for Your line.
Sorry, didn´t mention it´s a 4 deck skin and sometimes decks 3 and 4 are swapped as left and right decks.
commands in leftdeck-songs shall always call right deck and vice versa.
Here are the results of Your code:
Leftdeck Rightdeck
Deck 1__->__Deck 2 |............deck 1 plays and deck 2 starts
Deck 1__->__Deck 4 |............deck 1 plays and deck 2 starts (wrong)
Deck 3__->__Deck 2 |............deck 3 plays and deck 2 starts
Deck 3__->__Deck 4 |............deck 3 plays and deck 2 starts (wrong)
Deck 1__->__Deck 4 |............deck 4 plays and deck 1 starts
Deck 3__->__Deck 4 |............deck 4 plays and deck 1 starts (wrong)
Deck 1__->__Deck 2 |............deck 2 plays and deck 1 starts
Deck 3__->__Deck 2 |............deck 2 plays and deck 1 starts (wrong)
Sorry, didn´t mention it´s a 4 deck skin and sometimes decks 3 and 4 are swapped as left and right decks.
commands in leftdeck-songs shall always call right deck and vice versa.
Here are the results of Your code:
Leftdeck Rightdeck
Deck 1__->__Deck 2 |............deck 1 plays and deck 2 starts
Deck 1__->__Deck 4 |............deck 1 plays and deck 2 starts (wrong)
Deck 3__->__Deck 2 |............deck 3 plays and deck 2 starts
Deck 3__->__Deck 4 |............deck 3 plays and deck 2 starts (wrong)
Deck 1__->__Deck 4 |............deck 4 plays and deck 1 starts
Deck 3__->__Deck 4 |............deck 4 plays and deck 1 starts (wrong)
Deck 1__->__Deck 2 |............deck 2 plays and deck 1 starts
Deck 3__->__Deck 2 |............deck 2 plays and deck 1 starts (wrong)
Posted 6 days ago @ 8:10 am
leftdeck ? deck right play : deck left play
Like this maybe?
Posted 6 days ago @ 8:14 am
Yes this works. Thank You, Adion.
With this classic vdj scripting I have to write all commands twice in the poi.
But sometimes the command lines are very long.
Are there commands that call THE OTHER DECK (right or left) to save half of the commands?
With this classic vdj scripting I have to write all commands twice in the poi.
But sometimes the command lines are very long.
Are there commands that call THE OTHER DECK (right or left) to save half of the commands?
Posted 6 days ago @ 8:26 am
set_deck `leftdeck ? deck right get_deck : deck left get_deck` & ....
Posted 6 days ago @ 8:59 am
That´s it! Thank You Adion.
Have never tried these ‘get’ things. Saves a lot of code.
You all have a nice sunday and greetings from
Svenino
Have never tried these ‘get’ things. Saves a lot of code.
You all have a nice sunday and greetings from
Svenino
Posted 6 days ago @ 9:16 am
Now, with Your help I made me an action poi.
It loads the wished next song in the other deck, syncs and plays.
I have a lots of nice Song-Chains. Thats why I want to make me a button that writes the action cue as seen above on cue 9. the song to be loaded is but always another.
That would again save me a bunch of time.
Song 1 (where the action cue shall be) is loaded in Deck Left and has cue 9.
The following Song (next in the chain) in Deck Right and has cue 10.
The chain can be started manually by playing Rightdeck cue 10 when Leftdeck has reached cue 9.
So I have dozens of matching songs where cue 9 in the old song triggers the jump to cue 10 in the new song.
To prepare for action writing, I load both songs.
To now automatize the cue writing:
When I press the button, the action shall be written in Leftdeck and the String load "c:/songxyz...mp3"
must be replaced by the real filepath and filename of the Rightdeck-Song.
I was fooling around some time with
Who can help?
It loads the wished next song in the other deck, syncs and plays.
var "$ActionCues" ? masterdeck & set_deck `leftdeck ? deck right get_deck : deck left get_deck` & load "C:\Karaoke\Deutsch Rock & Power\Klaus Lage SVENINO - 1000 mal berührt WARPED.mp3" & goto_cue 1 & sync & play : nothing
I have a lots of nice Song-Chains. Thats why I want to make me a button that writes the action cue as seen above on cue 9. the song to be loaded is but always another.
That would again save me a bunch of time.
Song 1 (where the action cue shall be) is loaded in Deck Left and has cue 9.
The following Song (next in the chain) in Deck Right and has cue 10.
The chain can be started manually by playing Rightdeck cue 10 when Leftdeck has reached cue 9.
So I have dozens of matching songs where cue 9 in the old song triggers the jump to cue 10 in the new song.
To prepare for action writing, I load both songs.
To now automatize the cue writing:
When I press the button, the action shall be written in Leftdeck and the String load "c:/songxyz...mp3"
must be replaced by the real filepath and filename of the Rightdeck-Song.
I was fooling around some time with
get_filepathbut without success.
Who can help?
Posted 2 days ago @ 1:17 pm
set_var $apoiStart "var $ActionCues ? masterdeck & set_deck `leftdeck ? deck right get_deck : deck left get_deck` & load " & ( set_deck `leftdeck ? deck right get_deck : deck left get_deck` & get_text '"`get_loaded_song fullpath`" & goto_cue 10 & sync & play : nothing' & param_cast & set_var $apoiEnd ) & set_cue 9 & get_text "`get_var $apoiStart``get_var $apoiEnd`" & param_cast & cue_action 9
string broken into 2 parts because some bits want to be raw text to be parsed at runtime, others parsed at poi write time. fullpath because always fullpath, set cue, build string, cast to cue_action.
Cold ones appreciated, no LLM is figuring that out.
Posted 2 days ago @ 2:29 pm
Thank You, I swear, I´ll never ever could have find this solution.
Thats really crazy stuff.
The cold ones will come.
Before one small question: During writing Your fabulous actioncue, the next song is loaded in deck right.
I have just been struggling for a long time to slowly reset the tempo of right deck with pitch_sync. However: It seems the best way to write this shortly after cue 10 (I´m using cue 11 for this) I wrote a pad with:
Everything works fine, but the cue_action "var... never reaches the aim.
I nearly went crazy...
Has this the same root as spliting the string in Your cue_action?
Is there a way to put this into a pad?
Even the easy string
Thats really crazy stuff.
The cold ones will come.
Before one small question: During writing Your fabulous actioncue, the next song is loaded in deck right.
I have just been struggling for a long time to slowly reset the tempo of right deck with pitch_sync. However: It seems the best way to write this shortly after cue 10 (I´m using cue 11 for this) I wrote a pad with:
deck right goto_cue 10 & beatjump +1 & set_cue 11 & cue_name 11 "Tempo Reset" &
cue_action 11
"var "$ActionCues" ? masterdeck & pitch_lock on & pitch_reset : nothing"
Everything works fine, but the cue_action "var... never reaches the aim.
I nearly went crazy...
Has this the same root as spliting the string in Your cue_action?
Is there a way to put this into a pad?
Even the easy string
deck 2 select & cue_action 11 "pause"is sometimes not working in the pad, allthough cue 11 is allready there...
Posted yesterday @ 8:28 pm
deck right goto_cue 10 & beatjump +1 & set_cue 11 & cue_name 11 "Tempo Reset" &
cue_action 11 "var $ActionCues ? masterdeck & pitch_lock on & pitch_reset : nothing"
encapsulation error on your part
Posted yesterday @ 11:21 pm
Or do it from the APOI at runtime.
set_var $apoiStart "var $ActionCues ? masterdeck & set_deck `leftdeck ? deck right get_deck : deck left get_deck` & load " & ( set_deck `leftdeck ? deck right get_deck : deck left get_deck` & get_text '"`get_loaded_song fullpath`" & goto_cue 10 & sync & play & pitch_lock on & pitch_reset : nothing' & param_cast & set_var $apoiEnd ) & set_cue 9 & get_text "`get_var $apoiStart``get_var $apoiEnd`" & param_cast & cue_action 9
Posted 24 hours ago