快速登录:  

Forum: Greek Forum

话题: Τροποποίηση led του Sync σε Denon DN-MC6000 MkII

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

Θέλω να "τροποποιήσω" το led του Sync στον Denon DN-MC6000 MkII, ώστε να έχει ακριβώς την ίδια "λειτουργία" με το VDj8. Κοινώς:

- Leds OFF, όταν δεν υπάρχει συγχρονισμός μεταξύ των 2 decks.
- Leds ON (συνεχώς), όταν έχει επιλεχθεί - πατηθεί, άρα υπάρχει συγχρονισμός μεταξύ των 2 decks.

Επιπλέον, εάν γίνεται:

- Led Blinking, όταν είναι "κλειδωμένο" το Sync (shift + sync) ενός ή και των 2 decks.

Μπορώ να κάνω αυτές τις "τροποποιήσεις" και εάν ναι πως ακριβώς?
 

发表时间 Fri 11 Mar 16 @ 8:42 am
1) Δεν υπάρχει "κλειδωμένο sync". Το Shift+Sync ορίζει το Master Deck το οποίο εκτός κι αν υπάρχει ειδικός λόγος που θες να το ορίζεις χειροκίνητα, καλό είναι να το αφήνεις στην προεπιλεγμένη τιμή, auto.

2) <map value="LED_SYNC" action="get_bpm_match & param_equal 0.5 ? on : off" />
Αυτός ο κώδικας θα ανάβει το κουμπί sync όταν τα δύο deck έχουν το ίδιο BPM. Δεν ελέγχει όμως το phase.

Αν θες να ελέγξεις και το phase τότε ο κώδικας γίνεται λίγο πιο πολύπλοκος:
<map value="LED_SYNC" action="param_equal get_bpm_match 0.5 ? param_smaller get_beatdiff 0.48 ? param_bigger get_beatdiff 0.52 ? on : blink 250ms : blink 250ms : off" />
Σ' αυτή την περίπτωση το Led του sync θα:
1) Ανάβει σταθερά αν τα δύο τραγούδια έχουν το ίδιο BPM και την ίδια φάση (με ένα μικρό περιθώριο ανοχής)
2) Αναβοσβήνει γρήγορα όταν τα δύο τραγούδια έχουν το ίδιο BPM αλλά διαφορετική φάση
3) Παραμένει σβηστό όταν τα τραγούδια δεν έχουν το ίδιο BPM.

Φυσικά μπορείς να αλλάξεις τα on/blink/off όπως θες.
Οι βασικές εντολές είναι get_bpm_match και get_beatdiff και αυτό που πρέπει να θυμάσαι είναι οτι τα κομμάτια ταιριάζουν όταν και οι δύο εντολές επιστρέφουν τιμή 0.5 (όχι 1)
 

发表时间 Fri 11 Mar 16 @ 11:19 am
PhantomDeejay wrote :
1) Δεν υπάρχει "κλειδωμένο sync". Το Shift+Sync ορίζει το Master Deck το οποίο εκτός κι αν υπάρχει ειδικός λόγος που θες να το ορίζεις χειροκίνητα, καλό είναι να το αφήνεις στην προεπιλεγμένη τιμή, auto.

Σωστά, λάθος διατύπωσή μου...

PhantomDeejay wrote :
2) <map value="LED_SYNC" action="get_bpm_match & param_equal 0.5 ? on : off" />
Αυτός ο κώδικας θα ανάβει το κουμπί sync όταν τα δύο deck έχουν το ίδιο BPM. Δεν ελέγχει όμως το phase.

Τελικά, αυτή η ρύθμιση με "εξυπηρετεί" καλύτερα, γιατί κάποια μίξη μπορεί να "ξεκινάει με άρση" και όχι στην "φάση" ή με αντιχρονισμό...

Απλά θα ήθελα επιπλεόν, όταν ξαναπατηθεί το Sync στο deck που βρίσκεται σε "αναμονή" (και όχι στον αέρα) να απενεργοποιείται το Synchronization και το κομμάτι να "ξαναγυρνάει" στα αρχικά του BPM (πράγμα που αυτή την στιγμή δεν γίνεται). Το ερώτημα είναι εάν αυτό επιτυγχάνεται από τις ρυθμίσεις του skin ή μέσω κάποιας εντολής...

Πέρα από αυτά, Γιώργο σ ευχαριστώ πολύ!

 

发表时间 Sat 12 Mar 16 @ 6:06 am
Δεν υπάρχει "ασφαλής" τρόπος να ορίζεις ένα κουμπί να κάνει και sync και pitch_reset.
Θα μπορούσα π.χ. να σου δώσω κώδικα που σε περίπτωση που τα δύο deck είναι ήδη "συγχρονισμένα" (param_equal get_bpm_match 0.5) να κάνει reset. Αλλά τι γίνεται αν εσύ πατήσεις το sync πάνω στην μίξη όχι για να ταιριάξεις τα bpm αλλά για να ταιριάξεις τη φάση; (σαν παράδειγμα)

Οπότε καλύτερα να χρησιμοποιήσεις ένα άλλο κουμπί (π.χ. SHIFT+SYNC) και να βάλεις σαν κώδικα το "pitch_reset"
 

发表时间 Tue 15 Mar 16 @ 7:12 am


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