快速登录:  

Forum: General Discussion

话题: Sync like in Traktor Pro with master/slave pitch

由于该帖子已年深日久,可能包含陈旧过时或描述错误的信息。

When I press the sync button on one deck, say deck B, the song syncs with deck A which in this case is Master. I would also like the button to put deck B into a slave mode with the pitch on / off as it does in Traktor Pro where the sync button lights up when slave pitch is on for that deck.
I have tried pitch_lock but it changes all the decks pitch at once and I don`t want that.

In other words:
Sync= sync + slave pitch on/off
Sync LED = on/off

How do I map this?
Thanks
 

发表时间 Thu 03 Dec 20 @ 1:44 pm
Try automatic pitch lock. Which locks the pitch of the tracks only when tey are in sync
 

发表时间 Thu 03 Dec 20 @ 1:56 pm
Okay, I understand the difference between pitch lock and auto pitch lock now.

Auto pitch lock was what I was refering to before*

However, auto pitch lock adjusts the pitch on all the decks at once. I whish to only trigger one single deck to act as slave for the master deck pitch. Is this possible?
Thanks
 

发表时间 Thu 03 Dec 20 @ 3:04 pm
I discovered I can make a script with "deck active" or "deck default". Is it possible to choose exactly which deck is ment to be deck default? If I for an example press sync for a specific deck it also makes that deck "deck default?
 

发表时间 Wed 09 Dec 20 @ 6:22 pm
Lordfarquaad321 wrote :
I discovered I can make a script with "deck active" or "deck default". Is it possible to choose exactly which deck is ment to be deck default? If I for an example press sync for a specific deck it also makes that deck "deck default?


If you want to run an action on the deck the action is pressed on, just don't specify a deck at all, e.g. just "sync" as the action. Then the action will be run on that deck, if it's an action that's not global.
 

发表时间 Sun 20 Dec 20 @ 10:17 am
You could generate a custom button under each deck with the command „beatlock“. It will automatically know to what deck it belongs and the song will perfectly follow the song at the actual master deck with beat and pitch.
 

发表时间 Sun 20 Dec 20 @ 10:24 am
Thanks for the heads up FunctionDJ and VDJ Monty

An example of midi keys/faders involved in the process:
(All decks should function the same way in vice versa,.etc.)

Deck A: Pitch

Deck B: Sync

Deck C or D: Play (only to test if everything works ok)


One song plays on deck A.
When I've started a new song on deck B with no sound I press sync on Deck B.
Sync syncs the new song and activates the sync LED. sync activates a variable with static value of either 0 or 1
If on Deck B the variable has the value 1 with the sync LED lighting up -> Moving pitch fader on the master deck (Deck A) will besides moving the pitch on Deck A (as usual) also activate beatlock on deck B.
When pitch fader on deck A stops moving beatlock is no longer active on Deck B + BPM on deck C&D is reset when pitch fader on master deck has been inactive for 3 seconds.

If someone could help me with a script I'd be forever greatful. :)
 

发表时间 Mon 28 Dec 20 @ 8:35 pm
Shorter explaination:

Sync:
Sync & 'SyncVariable' 0 or 1
0 = off
1=on

SyncLED:
Light up when 'SyncVariable' = 1
No light when 'SyncVariable' = 0

Pitch:
pitch
& Beatlock decks that has 'SyncVariable' = 1
& not active? Beatlock off on all decks


- -
Decks that are not active or are paused for more than 3 seconds? Reset bpm
 

发表时间 Tue 29 Dec 20 @ 2:14 pm

LED SYNC
pitch_lock ? on  : match_bpm ?  blink : on 

SYNC
sync  :  pitch_lock 

Shift+Sync
pitch_lock : off
 

发表时间 Wed 30 Dec 20 @ 1:59 am
90 % SOLVED:

Sync:
sync & get_deck 1 ? toggle '$syncLockDeck1' : get_deck 2 ? toggle '$syncLockDeck2' : get_deck 3 ? toggle '$syncLockDeck3' : get_deck 4 ? toggle '$syncLockDeck4' :

LED_sync
device_side 1 ? var '$syncLockDeck1' ? on : :
device_side 2 ? var '$syncLockDeck2' ? on : :
device_side 3 ? var '$syncLockDeck3' ? on : :
device_side 4 ? var '$syncLockDeck4' ? on : :off

Pitch:
var '$syncLockDeck4' 0 ? var '$syncLockDeck3' 0 ? var '$syncLockDeck2' 0 ? var '$syncLockDeck1' 0 ? pitch 'dual' : masterdeck_auto 1 deck active & pitch 'dual' & deck 1 sync while_pressed : masterdeck_auto 1 deck active & pitch 'dual' & deck 2 sync while_pressed : masterdeck_auto 1 deck active & pitch 'dual' & deck 3 sync while_pressed : masterdeck_auto 1 deck active & pitch 'dual' & deck 4 sync while_pressed

- - -
Two minor issues now:
*variable should turn back to 0 when deck is master.
*Only one deck at a time can act as slave at the moment. Synced decks take turns following the master pitch.
 

发表时间 Fri 01 Jan 21 @ 10:28 pm
Added instant sync after pressing play:

Play_Pause:
var '$syncLockDeck4' 0 ? var '$syncLockDeck3' 0 ? var '$syncLockDeck2' 0 ? var '$syncLockDeck1' 0 ? play_pause : play_pause & sync : play_pause & sync : play_pause & sync : play_pause & sync

- - -
Still no luck regarding the latter segment in the last post.
 

发表时间 Sat 02 Jan 21 @ 5:09 pm
 

发表时间 Sun 04 Apr 21 @ 8:10 pm


(陈旧帖子或论坛版块会自动关闭)