Quick Sign In:  

Forum: Greek Forum

Topic: ID3 vs Databases...

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

Ως γνωστόν, υπάρχει και ο τρόπος (ID3) και τα εργαλεία (Tag Editors) να προσθέτουμε μεταδεδομένα (metadata) στα βασικότερα audio (και όχι μόνο) αρχεία.

Πλην όμως, την δυνατότητα αυτή δεν την αξιοποιούν πλήρως οι εταιρίες Dj Software! Ως εκ τούτου, στο εκάστοτε audio file, μια ομάδα πληροφορίων (π.χ. Title, Artist, κ.α.) εγγράφεται ως metadata (tags, επί του αρχείου) και μια ομάδα πληροφορίων (π.χ. Cues, Loops, κ.α.) σχετίζεται και εγγράφεται επί της βάσης δεδομένων (του εκάστοτε προγράμματος).

Κατ’ αυτόν τον τρόπο και όπως είναι λογικό, ένας οποιοσδήποτε Dj, ούτε μπορεί να χρησιμοποιήσει απλά τον εξωτερικό του δίσκο και να παίξει με (άλλο) Software + Laptop + Controller άλλου Dj (εάν και όποτε επιθυμεί), ούτε μπορεί εύκολα να αλλάξει Dj Software.

Η ερώτησή μου, λοιπόν, είναι απλή: Γιατί συμβαίνει αυτό?

- Εάν ο οποιοσδήποτε υποστηρίξει ότι κατ’ αυτόν τον τρόπο η κάθε εταιρία Dj Software “δένει” τον εκάστοτε Dj, θα απαντήσω ότι όντως θα ίσχυε αυτό, εάν όλα τα Dj Software ήταν “συνδρομητικά”. Δεν ισχύει όμως αυτό…

- Εάν ο οποιοσδήποτε υποστηρίξει ότι κατ’ αυτόν τον τρόπο η κάθε εταιρία Dj Software “δένει” τον εκάστοτε Dj, ώστε όταν έχει δαπανήσει αμέτρητες ώρες δημιουργίας πληροφοριών επί της βάσης (π.χ. Cues, Loops, Colors, κ.α.), πολύ δύσκολα θα άλλαζε Dj Software, θα απαντήσω ότι ένας επαγγελματίας Dj σαφέστατα και θα προτιμούσε να ξαναμπεί σε αυτή την "επίπονη" διαδικασία, παρά να γίνεται ρεζίλι (π.χ. εάν το software κολλάει συνεχώς) ή να στερείται ευκολιών – καινοτομιών (π.χ. εάν το software υστερούσε σε αυτό τον τομέα, έναντι άλλων). Άρα ούτε αυτό ισχύει (τουλάχιστον στις περιπτώσεις των επαγγελματιών ή “σοβαρών” (και ας μην είναι επαγγελματίες) Djs…

Οπότε επανέρχομαι στο ερώτημά μου: Γιατί συμβαίνει αυτό? Εάν είναι θέμα τεχνικής φύσεως, πώς και δεν έχει επιλυθεί τόσα χρόνια?
 

geposted Wed 12 Jul 17 @ 10:33 am
Θα σου απαντήσω για τα MP3 γιατί αυτή είναι η "μητέρα" όλων των σχετικών εξελίξεων.

Η απάντηση είναι οτι τα ID3 tags ορίζονται από ένα πρότυπο / πρωτόκολλο που ορίζεται από ένα οργανισμό (id3.org)
Έτσι λοιπόν μέχρι και το πιο πρόσφατο (αλλά όχι πιο συμβατό) πρότυπο ID3V2.4 δεν υπάρχουν "ειδικά" πεδία για πληροφορίες όπως cues / loops κτλ που χρησιμοποιούν τα DJ Software.
Το γιατί δεν υπάρχουν ειδικά πεδία μάλλον είναι εύκολο να το καταλάβεις. Γιατί οι χρήστες Dj software που θα τα χρησιμοποιούσαν είναι ένα πολύ μικρό κλάσμα σε σχέση με όλους τους χρήστες που χρησιμοποιούν αρχεία MP3.

Τα DJ Software λοιπόν για να εγγράψουν πληροφορίες στα tags χρησιμοποιούν private frames. Αυτό είναι απολύτως συμβατό με το πρότυπο ID3V2.2 και μετέπειτα.
Όμως (ακριβώς επειδή δεν υπάρχουν ειδικά / καθορισμένα πεδία) κάθε πρόγραμμα
Α) Χρησιμοποιεί τα δικά του private frames
Β) Χρησιμοποιεί το δικό του τρόπο εγγραφής των πληροφοριών. Πχ το VirtualDj 7 αποθήκευε τα hotcues σαν αριθμό samples από την αρχή του κομματιού ενώ το VirtualDj 8 τα αποθηκεύει σαν θέση σε δευτερόλεπτα μέσα στο κομμάτι.

Υπάρχει όμως και κάτι ακόμα:
Η εγγραφή hotcues κτλ στα tags αυτόματα είναι μια επίπονη διαδικασία (για τον δίσκο, το σύστημα αρχείων του δίσκου και μερικές φορές και το ίδιο το πρόγραμμα)
Επομένως υπάρχουν πολλοί χρήστες που δεν επιθυμούν την αυτόματη εγγραφή τέτοιων πληροφοριών στα tags. Αν έχεις δουλέψει ποτέ με το Traktor τότε ίσως καταλαβαίνεις τι λέω... Κάθε φορά που θες να κλείσεις το πρόγραμμα, πρέπει να περιμένεις να ενημερωθούν όλα τα tags των τραγουδιών που έχεις αλλάξει τα cues κτλ.
Επίσης φαντάσου τι πρόβλημα θα δημιουργούσε αυτό σε περίπτωση συγχρονισμού αρχείων μεταξύ 2 υπολογιστών. Κάθε φορά θα έπρεπε να συγχρονίσεις δεκάδες ή και εκατοντάδες GB.

Προσωπικά δεν είμαι κατά ενός μη αυτόματου τρόπου εγγραφής των hotcues κτλ στα tags κατόπιν εντολής του χρήστη (κάτι σαν backup) αλλά ένα από τα πράγματα που λατρεύω στο VirtualDj είναι οτι δεν πειράζει τα tags κάθε 3 και λίγο !
 

geposted Wed 12 Jul 17 @ 10:52 am
Κατανοητός, κατατοπιστικός και σε ευχαριστώ

Πάντως, μία τέτοια υλοποίηση θεωρώ ότι θα ενθουσίαζε την συντριπτική πλειοψηφία των Djs.

Εάν εφαρμοζόταν από όλες τις εταιρίες, τότε:

- Ο καθένας Dj θα μπορούσε να πάρει τα USB Sticks του ή τον External HDD του και να πάει να παίξει οπουδήποτε θα υπήρχε στημένο gear (ακόμη και CDJs).
- Ο καθένας Dj θα μπορούσε να αλλάξει ανά πάσα στιγμή Dj software, προσαρμόζοντας το εκάστοτε software στις ανάγκες του και όχι το αντίστροφο.

Αλλά ακόμα και εάν εφαρμοζόταν από μία μόνον εταιρία, τότε:

- Ο καθένας Dj θα μπορούσε να έχει τα USB Sticks του ή τον External HDD μαζί του και με την χρήση π.χ. του “εφεδρικού” laptop θα μπορούσε να “βγάζει δουλειά” οπουδήποτε (σπίτι, γραφείο, εξοχικό, διακοπές, κ.τ.λ.), χωρίς να χρειάζεται να αντιγράφει βάσεις δεδομένων και να τις πηγαίνει βόλτα, με ότι κίνδυνο θα μπορούσε αυτό να ελλοχεύει…

Τέλος και σε ότι αφορά στην όποια “καταπόνηση”, δεν μπορώ να σκεφτώ κάτι άλλο, πέραν ενός (σχετικά ελάχιστα) μεγαλύτερου audio file. Με δεδομένο βέβαια, ότι η εγγραφή metadata θα γινόταν σε πραγματικό χρόνο, οπότε δεν θα υπήρχε η όποια χρονοκαθυστέρηση ανέφερες…
 

geposted Wed 12 Jul 17 @ 11:33 am
Theios Giorgos wrote :

- Ο καθένας Dj θα μπορούσε να έχει τα USB Sticks του ή τον External HDD μαζί του και με την χρήση π.χ. του “εφεδρικού” laptop θα μπορούσε να “βγάζει δουλειά” οπουδήποτε (σπίτι, γραφείο, εξοχικό, διακοπές, κ.τ.λ.), χωρίς να χρειάζεται να αντιγράφει βάσεις δεδομένων και να τις πηγαίνει βόλτα, με ότι κίνδυνο θα μπορούσε αυτό να ελλοχεύει…

Δεν βλέπω τον λόγο που δεν μπορείς να το κάνεις ήδη αυτό με το VirtualDj. Η βάση δεδομένων είναι τοπική στον κάθε δίσκο οπότε αυτό που περιγράφεις γίνεται χωρίς καμία αντιγραφή ή συγχρονισμό βάσης κτλ.

Αυτό που δεν γίνεται άμεσα και θέλει λίγο περισσότερη προσοχή είναι η αντιγραφή κάποιων κομματιών από το δίσκο σε φλασάκι, ενημέρωση σε κάποιον υπολογιστή και μετά αντιγραφή πίσω στον αρχικό δίσκο.
 

geposted Wed 12 Jul 17 @ 11:41 am
Theios Giorgos wrote :

Τέλος και σε ότι αφορά στην όποια “καταπόνηση”, δεν μπορώ να σκεφτώ κάτι άλλο, πέραν ενός (σχετικά ελάχιστα) μεγαλύτερου audio file. Με δεδομένο βέβαια, ότι η εγγραφή metadata θα γινόταν σε πραγματικό χρόνο, οπότε δεν θα υπήρχε η όποια χρονοκαθυστέρηση ανέφερες…

Ξεχνάς οτι κάθε (μα κάθε) αλλαγή σε hotcues κτλ επιφέρει την επανεγγραφή του αρχείου (ή τμήματος αυτού) στο δίσκο. Για μηχανικούς δίσκους σημαίνει πολλές κινήσεις των κεφαλών καθώς την ώρα που ξεφορτώνεις ένα κομμάτι και φορτώνεις ένα άλλο θα πρέπει ταυτόχρονα και να διαβάσει το καινούργιο κομμάτι, και να εγγράψει τις αλλαγές στο παλιό. Αυτό πρακτικά από την μία επιβραδύνει το φόρτωμα του νέου κομματιού, από την άλλη αυξάνει τις απαιτήσεις σε κατανάλωση ρεύματος (κρίσιμο για εξωτερικούς δίσκους) και τέλος (παρά το όποιο padding στα tags) πολτοποιεί το σύστημα αρχείων (μεγάλος κατακερματισμός που με τη σειρά του επιβραδύνει περισσότερο την ανάγνωση κ.ο.κ.)
Για δίσκους SSD καλύτερα να μην ξέρεις... :P Αν και η νέας γενιάς SSD δεν υποφέρουν τόσο όσο οι παλιότεροι από τα πολλαπλά writes, η συνεχής εγγραφή / επανεγγραφή των tags είναι σαφώς πολλαπλάσια από την εγγραφή / επανεγγραφή μιας βάσης δεδομένων μερικών δεκάδων MB

 

geposted Wed 12 Jul 17 @ 11:50 am
Theios Giorgos wrote :

Εάν εφαρμοζόταν από όλες τις εταιρίες, τότε:

- Ο καθένας Dj θα μπορούσε να πάρει τα USB Sticks του ή τον External HDD του και να πάει να παίξει οπουδήποτε θα υπήρχε στημένο gear (ακόμη και CDJs).
- Ο καθένας Dj θα μπορούσε να αλλάξει ανά πάσα στιγμή Dj software, προσαρμόζοντας το εκάστοτε software στις ανάγκες του και όχι το αντίστροφο.


Το "περίεργο" είναι οτι η Pioneer ακόμα απαιτεί τα hotcues κτλ να βρίσκονται σε βάση δεδομένων (για πολλούς λόγους, μερικοί εκ των οποίων και πρακτικοί)
Δηλαδή αν και η Pioneer έχει τόσο το Rekordbox Dj όσο και τα CDJ's δεν χρησιμοποιεί αυτή την λογική. Για να διαβάσει το CDJ hotcues φτιαγμένα στο Rekordbox (είτε το "απλό" είτε το "Dj") πρέπει να κάνεις export σε βάση παρόλο που χρησιμοποιεί το δικό της ίδιο format αποθήκευσης.
Αυτό δεν σε προβλημάτισε ποτέ γιατί γίνεται;;;

Οι πρακτικοί περιορισμοί είναι οτι μια συσκευή τύπου CDJ πιο έυκολα διαβάζει ένα αρχείο (βάση δεδομένων) παρά πολλές δεκάδες ή εκατοντάδες αρχεία όπου πρέπει κάθε φορά να βρει και τον τύπο του tag, να διαβάσει τα δεδομένα, να τα κατηγοριοποιήσει κτλ. Επίσης πολύ πιο εύκολα ένα CDJ μπορεί να γράψει ένα αρχείο XML σε ένα USB Flash disk παρά να γράψει binary δεδομένα μέσα στα tags των κομματιών (όπου πρέπει να κάνει πολλές φορές και μετάθεση δεδομένων)
Συνηθίζουμε πλέον να βλέπουμε συσκευές τύπου CDJ σαν υπολογιστές, αλλά δεν είναι. Δεν έχουν (ακόμα τουλάχιστον) την επεξεργαστική ισχύ που έχουν οι υπολογιστές, τουλάχιστον για κάποιες λειτουργίες.
Αλλά αυτοί οι πρακτικοί περιορισμοί μπορούν να ξεπεραστούν με τον ένα ή τον άλλο τρόπο ακόμα και σήμερα...
Άρα;;; (τροφή για προβληματισμό)

Σημείωση:
Σκέφτηκες μήπως γιατί η DENON ενώ κυκλοφορεί το SC-5000 prime σαν ανταγωνιστή του CDJ-2000NXS2 εντούτοις ακόμα δεν έχει ενσωματώσει την δυνατότητα επικοινωνίας με PC/MAC (κάτι που θα κάνει στο μέλλον) ;;;
 

geposted Wed 12 Jul 17 @ 12:01 pm
PhantomDeejay wrote :
Theios Giorgos wrote :

- Ο καθένας Dj θα μπορούσε να έχει τα USB Sticks του ή τον External HDD μαζί του και με την χρήση π.χ. του “εφεδρικού” laptop θα μπορούσε να “βγάζει δουλειά” οπουδήποτε (σπίτι, γραφείο, εξοχικό, διακοπές, κ.τ.λ.), χωρίς να χρειάζεται να αντιγράφει βάσεις δεδομένων και να τις πηγαίνει βόλτα, με ότι κίνδυνο θα μπορούσε αυτό να ελλοχεύει…

Δεν βλέπω τον λόγο που δεν μπορείς να το κάνεις ήδη αυτό με το VirtualDj. Η βάση δεδομένων είναι τοπική στον κάθε δίσκο οπότε αυτό που περιγράφεις γίνεται χωρίς καμία αντιγραφή ή συγχρονισμό βάσης κτλ.

Δεν ήμουν σαφής στην αναφορά μου, καθότι εννοούσα την περίπτωση όπου “τραβάς” π.χ. τον Import φάκελο (με μερικές δεκάδες ή εκατοντάδες αρχεία) σε ένα USB Stick ή External HDD, τα επεξεργάζεσαι σε άλλο (βοηθητικό) laptop και κατόπιν απλά τα κάνεις copy-paste στον (εσωτερικό) HDD του main laptop. Οπότε σε αυτή την περίπτωση, έχεις θεματάκι...

PhantomDeejay wrote :
Αλλά αυτοί οι πρακτικοί περιορισμοί μπορούν να ξεπεραστούν με τον ένα ή τον άλλο τρόπο ακόμα και σήμερα...
Άρα;;;
Σκέφτηκες μήπως γιατί η DENON ενώ κυκλοφορεί το SC-5000 prime σαν ανταγωνιστή του CDJ-2000NXS2 εντούτοις ακόμα δεν έχει ενσωματώσει την δυνατότητα επικοινωνίας με PC/MAC (κάτι που θα κάνει στο μέλλον) ;;;

Για ανέφερε το σκεπτικό...
 

geposted Wed 12 Jul 17 @ 5:05 pm


(Alte Themen und Foren werden automatisch geschlossen)