Καλησπερα... πως πρεπει να διαμορφωσω την εντολη ωστε καποιο κουμπι να μου κανει pitch _bend στο deck 3 και το αντιστοιχο δεξια pitch_bend στο deck_4?
Posted Sun 04 Jun 17 @ 4:59 pm
Se poia konsola anaferesai ?
To pitch bend exei +/- ara theleis 2 +2 koumpia
To ena koumpi..
device_side 'left' ? deck 3 pitch_bend -2% 500ms : deck 4 pitch_bend -2% 500ms
kai to allo...
device_side 'left' ? deck 3 pitch_bend +2% 500ms : deck 4 pitch_bend +2% 500ms
To pitch bend exei +/- ara theleis 2 +2 koumpia
To ena koumpi..
device_side 'left' ? deck 3 pitch_bend -2% 500ms : deck 4 pitch_bend -2% 500ms
kai to allo...
device_side 'left' ? deck 3 pitch_bend +2% 500ms : deck 4 pitch_bend +2% 500ms
Posted Mon 05 Jun 17 @ 10:22 am
Ωραιος ο Μπαμπης! Λειτουργουν μια χαρα οι εντολες. Για την ιστορια εχω την sx2 και εχω κανει τα fx assign 1 &2 cue και play (και για τα 4 deck) για να τα βρισκω αμεσα οταν παιζω με 4 deck και γρηγορα, χωρις να μπερδευομαι. Αυτο που χρειαζομουν για επισης γρηγορη ευρεση ηταν το pitch bend στα 3-4 deck μιας και το να κανεις εναλλαγη των deck απο τα κουμπια εκτος του οτι χρειαζεται χρονο, ειναι και μεγαλο μπερδεμα. Σκεφτηκα να κανω το Shift+Jog να κανει αυτη τη λειτουργια (Αν ειναι ευκολο στειλε κι αυτη την εντολη καποια στιγμη) αλλα παλι χανεις πολυτιμα κλασματα δευτερολεπτου μεχρι να πατησεις shift. Οποτε εμεινε η λυση των κουμπιων (parametr -,parametr +) οποτε με λιγη εξασκηση το χερι παει κατευθειαν.
Κι επειδη καλη η "μασημενη τροφη" που λεγαμε και παλια, αλλα θα ηθελα να ξερω τη λογικη μπορεις να μου εξηγησεις τη λογικη της?
device_side 'left' ? deck 3 pitch_bend +2% 500ms : deck 4 pitch_bend +2% 500ms
Το device_side 'left' τι προσδιοριζει? και που ειναι το right?
Αν βαλω την εντολη "deck 3 pitch_bend +2% 500ms : deck 4 pitch_bend +2% 500ms" τι διαφορα εχει?
Επισης το συμβολο ( : ) τι ακριβως οριζει?
Κι επειδη καλη η "μασημενη τροφη" που λεγαμε και παλια, αλλα θα ηθελα να ξερω τη λογικη μπορεις να μου εξηγησεις τη λογικη της?
device_side 'left' ? deck 3 pitch_bend +2% 500ms : deck 4 pitch_bend +2% 500ms
Το device_side 'left' τι προσδιοριζει? και που ειναι το right?
Αν βαλω την εντολη "deck 3 pitch_bend +2% 500ms : deck 4 pitch_bend +2% 500ms" τι διαφορα εχει?
Επισης το συμβολο ( : ) τι ακριβως οριζει?
Posted Mon 05 Jun 17 @ 6:13 pm
epidei to vdj den ksexorizei an einai deksi h arisero to koympi sto mapper alla mono sto Device gia na ksexorseis an xriazete to koympi an einai deksio h aristero xrisimopoieis "device_side 'left' " me erotisei
device_side 'left' ? action 1 : action 2
diladi to script rotaei eisai to aristero koympi (?) tote kane thn energia 1 alios (:) kane thn energia 2
device_side 'left' ? action 1 : action 2
diladi to script rotaei eisai to aristero koympi (?) tote kane thn energia 1 alios (:) kane thn energia 2
Posted Mon 05 Jun 17 @ 8:25 pm
Βασικές έννοιες της VDJ Script:
1. Σε κάθε κουμπί μπορείς να ορίσεις ένα action (π.χ. play)
2. Σε κάθε action μπορείς να ορίσεις το deck στο οποίο θες να λειτουργεί η εντολή βάζοντας το deck στην αρχή του script (π.χ. deck 1 play)
3. Αν δεν ορίσεις deck τότε η εντολή εκτελείται στο deck στο οποίο ανήκει το κουμπί.
4. Το σε ποιο deck ανήκει κάθε κουμπί το πρόγραμμα το γνωρίζει από ένα αρχείο "device definition" το οποίο εσύ δεν μπορείς να το δεις. Αποτελεί όμως μέρος του προγραμματισμού της κονσόλας από το Team του VirtualDj. Αυτό που χρειάζεται να ξέρεις εσύ, είναι οτι το πρόγραμμα ξέρει σε ποιο deck ανήκει κάθε κουμπί.
5. Εξ ορισμού όταν μιλάμε για κονσόλες τα χειριστήρια που ανήκουν στα deck 1 και 3 ανήκουν στην αριστερή πλευρά του controller και τα χειριστήρια που ανήκουν στα deck 2 & 4 στην δεξιά πλευρά. Έτσι το πρόγραμμα ξέρει και σε ποια πλευρά βρίσκεται κάθε κουμπί.
6. Στην VDJ Script μπορείς να κάνεις conditional mapping. Με λίγα λόγια μπορείς να ρωτήσεις το πρόγραμμα για το αν ικανοποιείται μια συνθήκη και ανάλογα το κουμπί να εκτελέσει 2 διαφορετικές λειτουργίες.
Ο τρόπος με τον οποίο γίνεται αυτό είναι ο εξής:
συνθήκη ? ενέργεια αν η συνθήκη είναι αληθής : ενέργεια αν η συνθήκη είναι εσφαλμένη.
Για τον κώδικα που σου έδωσε ο Μπάμπης το ερώτημα ήταν:
Αριστερή πλευρά της κονσόλας ? κάνε pitch bend στο deck 3 : κάνε pitch bend στο deck 4
Σημείωση:
Στον controller σου τα κουμπιά parameter στέλνουν διαφορετικά midi notes ανάλογα με το επιλεγμένο pad mode.
Με απλά λόγια τα κουμπιά αυτά συμπεριφέρονται σαν διαφορετικά κουμπιά ανάλογα με το επιλεγμένο pad mode.
Οπότε αν κάνεις remap τα κουμπιά αυτά σε hotcue mode οι νέες σου εντολές θα δουλεύουν ΜΟΝΟ όταν η επιλεγμένη σελίδα pads (στον controller) είναι τα HOTCUES.
Αν πατήσεις πχ την σελίδα SAMPLER στα pads και προσπαθήσεις να κάνεις Pitch bend με τα parameter buttons θα δεις οτι αυτά ΔΕΝ θα δουλεύουν και θα κάνουν αλλαγή μεταξύ των sample banks.
1. Σε κάθε κουμπί μπορείς να ορίσεις ένα action (π.χ. play)
2. Σε κάθε action μπορείς να ορίσεις το deck στο οποίο θες να λειτουργεί η εντολή βάζοντας το deck στην αρχή του script (π.χ. deck 1 play)
3. Αν δεν ορίσεις deck τότε η εντολή εκτελείται στο deck στο οποίο ανήκει το κουμπί.
4. Το σε ποιο deck ανήκει κάθε κουμπί το πρόγραμμα το γνωρίζει από ένα αρχείο "device definition" το οποίο εσύ δεν μπορείς να το δεις. Αποτελεί όμως μέρος του προγραμματισμού της κονσόλας από το Team του VirtualDj. Αυτό που χρειάζεται να ξέρεις εσύ, είναι οτι το πρόγραμμα ξέρει σε ποιο deck ανήκει κάθε κουμπί.
5. Εξ ορισμού όταν μιλάμε για κονσόλες τα χειριστήρια που ανήκουν στα deck 1 και 3 ανήκουν στην αριστερή πλευρά του controller και τα χειριστήρια που ανήκουν στα deck 2 & 4 στην δεξιά πλευρά. Έτσι το πρόγραμμα ξέρει και σε ποια πλευρά βρίσκεται κάθε κουμπί.
6. Στην VDJ Script μπορείς να κάνεις conditional mapping. Με λίγα λόγια μπορείς να ρωτήσεις το πρόγραμμα για το αν ικανοποιείται μια συνθήκη και ανάλογα το κουμπί να εκτελέσει 2 διαφορετικές λειτουργίες.
Ο τρόπος με τον οποίο γίνεται αυτό είναι ο εξής:
συνθήκη ? ενέργεια αν η συνθήκη είναι αληθής : ενέργεια αν η συνθήκη είναι εσφαλμένη.
Για τον κώδικα που σου έδωσε ο Μπάμπης το ερώτημα ήταν:
Αριστερή πλευρά της κονσόλας ? κάνε pitch bend στο deck 3 : κάνε pitch bend στο deck 4
Σημείωση:
Στον controller σου τα κουμπιά parameter στέλνουν διαφορετικά midi notes ανάλογα με το επιλεγμένο pad mode.
Με απλά λόγια τα κουμπιά αυτά συμπεριφέρονται σαν διαφορετικά κουμπιά ανάλογα με το επιλεγμένο pad mode.
Οπότε αν κάνεις remap τα κουμπιά αυτά σε hotcue mode οι νέες σου εντολές θα δουλεύουν ΜΟΝΟ όταν η επιλεγμένη σελίδα pads (στον controller) είναι τα HOTCUES.
Αν πατήσεις πχ την σελίδα SAMPLER στα pads και προσπαθήσεις να κάνεις Pitch bend με τα parameter buttons θα δεις οτι αυτά ΔΕΝ θα δουλεύουν και θα κάνουν αλλαγή μεταξύ των sample banks.
Posted Tue 06 Jun 17 @ 8:14 am
Ευχαριστω djsadim και Γιωργο για τις αναλυτικοτατες απαντησεις. Εγινε απολυτως κατανοητο
Posted Fri 09 Jun 17 @ 5:06 pm