Ingreso rápido:  

Forum: Greek Forum

Tema: Beat sync over time

Este tópico es antiguo y puede contener información incorrecta para la nueva versión.

djachiPRO InfinityMember since 2005
Δεν ηξερα ακριβως πως να το γραψω στον τιτλο, οποτε το περιγραφω πιο αναλυτικα:
Υπαρχει καποιος τροπος (script) να γινει beat sync 2 τραγουδιών σταδιακά; Π.χ. έχουμε το κομματι που παιζει στα 130 bpm. Και το επομενο που θελουμε να βαλουμε στα 100bpm. Σαφως και γινεται με το χερι να κατεβαζουμε τα bpm με το pitch. Αλλα υπαρχει καποια εντολη που να κανει σταδιακά beat sync σε Χ δευτερολεπτρα ή Χ beats με το επομενο κομμάτι. Πατώντας δηλαδή ένα κουμπί να μην πηγαίνει από τα 130 στα 100 απευθείας αλλά σταδιακα;
 

Mensajes Tue 06 Nov 18 @ 6:29 pm
djdadPRO InfinityDevelopment ManagerMember since 2005
Χρειαζεσαι ένα κουμπί (σε πληκτρολόγιο/controller/custom ) που να το μαππάρεις ως..
pitch_lock


Παράδειγμα..
Deck 1 (παίζει στον αέρα) στα 130 ΒPM και στο Deck 2 (το επόμενο) στα 100 BPM
Ενεργοποιείς το Pitch Lock (μπορείς να το έχεις συνέχεια ενεργοποιημένο - εμένα με βολεύει αρκετά - είναι global, δεν χρειάζεται δλδ deck x μπροστά και εφαρμόζεται σε όλα τα decks)
Πατάς SYNC στο δεξί deck (έρχεται στα 130)
Οταν θελήσεις να γίνει η μετάβαση, πατάς το Pitch Reset στο δεξί deck.
Το αριστερό θα ακολουθήσει μόνο του.
 

Mensajes Tue 06 Nov 18 @ 10:46 pm
<map value="SHIFT_SYNC" action="masterdeck ? pitch_reset 0.3% : match_bpm & pitch_lock on & pitch_reset 0.2% & repeat_start 'TOffPL' 10ms & pitch_reset ? nothing : pitch_lock off & repeat_stop 'TOffPL'" />


Αυτό τον κώδικα χρησιμοποιώ εδώ και χρόνια για να κάνω "gradual sync"
Τα υπέρ του κώδικα αυτού:
Απενεργοποιεί το pitch_lock αυτόματα όταν τελειώσει το pitch_reset
Τα "κατά":
Είναι γραμμένος για να κάνει pitch reset και στην ουσία να φέρνει το κομμάτι που είναι στον αέρα (masterdeck) σταδιακά στo original BPM του κομματιού που θα μπει επόμενο. Με λίγα λόγια αν το κομμάτι που είναι στον αέρα είναι 120BPM και αυτό που θα βάλεις μετά είναι 100, δεν μπορείς να το σπρώξεις στα 110 και σου κατεβάσει τα 120 σιγά-σιγά στα 110. Θα κατεβάσει τα 120 σιγά-σιγά στα 100.
Επίσης για να το κάνει αυτό, θα πειράξει πρώτα την ταχύτητα του κομματιού που θα μπει αργότερα στον αέρα.

Δεν ξέρω αν θα σε βολέψει αλλά προσωπικά είναι από τα πρώτα πράγματα που κάνω remap σε κάθε κονσόλα που χρησιμοποιώ.
Ο αλγόριθμος του script είναι:
1) Φέρνω το κομμάτι που θα μπει επόμενο στα ίδια BPM με το κομμάτι που είναι στον αέρα
2) Κλειδώνω το pitch των δύο κομματιών
3) Κάνω pitch reset στο κομμάτι που θα μπει επόμενο. Το κομμάτι που είναι στον αέρα ακολουθεί αναγκαστικά τα BPM του άλλου κομματιού.
4) Όταν το pitch reset τελειώσει (και επομένως το κομμάτι που θα μπει επόμενο είναι στο Original BPM) απενεργοποιώ το pitch lock.

Σημείωση: Ο κώδικας μπορεί να εκτελεσθεί κανονικά και με τα 2 deck στον αέρα. Απλά είναι σχεδιασμένος να ελέγχει το masterdeck έτσι ώστε να αποφεύγονται οι δραματικές αλλαγές του Pitch στο κομμάτι που είναι στον αέρα αν χρησιμοποιηθεί σε λάθος deck
 

Mensajes Wed 07 Nov 18 @ 1:21 am
PhantomDeejay wrote :
<map value="SHIFT_SYNC" action="masterdeck ? pitch_reset 0.3% : match_bpm & pitch_lock on & pitch_reset 0.2% & repeat_start 'TOffPL' 10ms & pitch_reset ? nothing : pitch_lock off & repeat_stop 'TOffPL'" ></map>




χμμμ ... θέλω να το δοκιμάσω αυτό , αλλά που τον βάζεις τον κώδικα; στο xml του μαπερ ;
 

Mensajes Wed 07 Nov 18 @ 7:58 am
Βασικά κάνε remap ότι θέλεις και γράψε απλά την εντολή:

masterdeck ? pitch_reset 0.3% : match_bpm & pitch_lock on & pitch_reset 0.2% & repeat_start 'TOffPL' 10ms & pitch_reset ? nothing : pitch_lock off & repeat_stop 'TOffPL'

Μπορείς να την βάλεις σε κουμπί στον controller, σε custom button κτλ.
Αν την βάλεις στο πληκτρολόγιο θα χρειαστεί να ορίσεις τα deck οπότε θα πρέπει να την βάλεις σε 2 κουμπιά
 

Mensajes Wed 07 Nov 18 @ 9:21 am
PhantomDeejay wrote :
Βασικά κάνε remap ότι θέλεις και γράψε απλά την εντολή:

masterdeck ? pitch_reset 0.3% : match_bpm & pitch_lock on & pitch_reset 0.2% & repeat_start 'TOffPL' 10ms & pitch_reset ? nothing : pitch_lock off & repeat_stop 'TOffPL'

Μπορείς να την βάλεις σε κουμπί στον controller, σε custom button κτλ.
Αν την βάλεις στο πληκτρολόγιο θα χρειαστεί να ορίσεις τα deck οπότε θα πρέπει να την βάλεις σε 2 κουμπιά


ΑΑΑΑαααα .... τώρα το έπιασα ...
... εντάξει , λογικό , εσύ μαπαρεις γράφοντας κατευθείαν στο xml , σιγά μην είσαι σαν και μας που πατάμε κουμπάκι , γράφουμε , φτου γαμοτ , δεν δούλεψε , ξαναπατάμε κουμπάκι, ξαναγράφουμε και δώστου ... :-)

Οκ ευχαριστώ ...
 

Mensajes Wed 07 Nov 18 @ 9:49 am
djachiPRO InfinityMember since 2005
Ευχαριστώ πολύ dad και Phantom.
Phantom μια ερωτηση: Γιατί έχεις 2 διαφορετικές τιμές στο reset? (0.3% και 0.2%)
 

Mensajes Wed 07 Nov 18 @ 11:08 am
Γιατί το κουμπί κάνει 2 διαφορετικά πράγματα. Όταν κάνει "απλό" pitch_reset συνήθως σημαίνει οτι η απόσταση από το τρέχων BPM στο original δεν είναι πολύ μεγάλη και έτσι το reset μπορεί να γίνει με μεγαλύτερη ταχύτητα χωρίς να γίνεται ιδιαίτερα αντιληπτό. Όταν όμως κάνω synced reset όπου συνήθως οι αποστάσεις είναι μεγάλες τότε μια γρήγορη μετάβαση γίνεται πολύ πιο εύκολα αντιληπτή από μία πιο αργή. Έτσι στο synced reset χαμήλωσα λίγο την ταχύτητα του reset....
 

Mensajes Wed 07 Nov 18 @ 11:17 am
PANOSVPRO InfinityMember since 2007
ω ρε φιλε ....εκπλησομαι καθε φορα με σας!! εγω τοσα χρονια το κανα χερατο! πολλά μπραβο!
 

Mensajes Wed 07 Nov 18 @ 9:44 pm
Δεν ήξερες, δεν ρώταγες;;; :P
 

Mensajes Wed 07 Nov 18 @ 11:50 pm
PANOSVPRO InfinityMember since 2007
εμα πραγματικα!! :D :D
 

Mensajes Thu 08 Nov 18 @ 7:42 am


(Los tópicos y foros antiguos son automáticamente cerrados)