Quick Sign In:  

Forum: Greek Forum

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

Dieses Thema ist veraltet und kann veraltete oder falsche Informationen enthalten.

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

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

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

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

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

geposted 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)
 

geposted 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 ή μέσω κάποιας εντολής...

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

 

geposted 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"
 

geposted Tue 15 Mar 16 @ 7:12 am


(Alte Themen und Foren werden automatisch geschlossen)