Προβολή και αναπαραγωγή αρχείων MIDI
Ανοίξτε ένα αρχείο .mid στον browser σας: δείτε το ως piano roll, παίξτε το με απλό συνθεσάιζερ, σιγάστε κομμάτια και διαβάστε τέμπο και νότες.
Κάθε μπάρα είναι μια νότα: ύψος = τονικό ύψος, μήκος = διάρκεια, φωτεινότητα = ένταση χτυπήματος. Κάντε κλικ στο piano roll για να μετακινήσετε τον δείκτη.
- Διάρκεια
- –
- Τέμπο (BPM)
- –
- Νότες
- –
- Κομμάτια με νότες / σύνολο
- –
- Μέτρο
- –
- Εύρος νοτών
- –
- Μορφή SMF
- –
Κομμάτια
Καταργήστε την επιλογή ενός κομματιού για να το σιγάσετε και να γκριζάρει στο piano roll.
Πώς να δείτε και να παίξετε ένα αρχείο MIDI
- Σύρετε ένα αρχείο
.midή.midiστην περιοχή απόθεσης ή κάντε κλικ σε αυτήν για να το επιλέξετε. Δεν έχετε αρχείο; Πατήστε Φόρτωση δείγματος τραγουδιού για να ανοίξετε έναν σύντομο κανόνα «Frère Jacques» με μπάσο και ντραμς. - Το piano roll εμφανίζεται αμέσως. Κάθε έγχρωμη μπάρα είναι μια νότα: η κάθετη θέση της είναι το τονικό ύψος (οι ετικέτες C σημειώνουν κάθε οκτάβα), το μήκος της είναι η διάρκεια και οι πιο φωτεινές μπάρες παίχτηκαν πιο δυνατά (μεγαλύτερη ένταση χτυπήματος).
- Πατήστε Αναπαραγωγή για να ακούσετε το αρχείο μέσω ενός απλού ενσωματωμένου συνθεσάιζερ. Ο κόκκινος δείκτης ακολουθεί τη μουσική και οι νότες που ηχούν φωτίζονται. Το Παύση κρατά τη θέση· το Διακοπή επιστρέφει στην αρχή.
- Κάντε κλικ οπουδήποτε στο piano roll για να μετακινήσετε τον δείκτη σε εκείνη τη στιγμή, ακόμη και κατά την αναπαραγωγή.
- Επιλέξτε Προβολή: το Ολόκληρο το τραγούδι χωρά όλο το αρχείο στην οθόνη, ενώ τα παράθυρα των 5, 10 και 20 δευτερολέπτων κάνουν μεγέθυνση και κυλούν μαζί με τον δείκτη, κάτι που διαβάζεται πιο εύκολα σε πυκνά κομμάτια πιάνου.
- Στα Κομμάτια, καταργήστε την επιλογή ενός κομματιού για να το σιγάσετε. Γίνεται γκρι στο piano roll, ώστε να εστιάσετε σε ένα μέρος, για παράδειγμα για να μάθετε μια μελωδία ή μια γραμμή μπάσου.
Το αρχείο διαβάζεται από JavaScript σε αυτή την καρτέλα. Τίποτα δεν μεταφορτώνεται.
Τι σημαίνουν οι αριθμοί
- Διάρκεια: η διάρκεια του τραγουδιού σε λεπτά και δευτερόλεπτα, υπολογισμένη από τον χάρτη τέμπο, επομένως λαμβάνονται υπόψη οι αλλαγές τέμπο.
- Τέμπο (BPM): το τέμπο στην αρχή του τραγουδιού σε χτύπους (τέταρτα) ανά λεπτό. Όταν το τέμπο αλλάζει κατά τη διάρκεια του τραγουδιού, η χαμηλότερη και η υψηλότερη τιμή εμφανίζονται σε παρένθεση. Ένα αρχείο χωρίς συμβάν τέμπο παίζει στην προεπιλογή του MIDI, 120 BPM.
- Νότες: το πλήθος των νοτών, αφού αντιστοιχιστεί κάθε note-on με το note-off του.
- Κομμάτια με νότες / σύνολο: τα αρχεία μορφής 1 συνήθως ξεκινούν με ένα κομμάτι «μαέστρου» που περιέχει μόνο τέμπο και μέτρο, γι’ αυτό οι δύο αριθμοί συχνά διαφέρουν κατά ένα.
- Μέτρο, Εύρος νοτών (χαμηλότερη και υψηλότερη νότα, με το μεσαίο ντο γραμμένο C4) και Μορφή SMF (0 = ένα κομμάτι που περιέχει όλα τα κανάλια, 1 = πολλά συγχρονισμένα κομμάτια).
Πώς λειτουργεί ο αναλυτής
Ένα Standard MIDI File είναι ένα τμήμα κεφαλίδας (MThd) ακολουθούμενο από τμήματα κομματιών (MTrk). Κάθε συμβάν προηγείται από έναν χρόνο delta σε ticks και η κεφαλίδα δίνει τον αριθμό των ticks ανά τέταρτο. Το εργαλείο διαβάζει το αρχείο byte προς byte: ακολουθεί το running status (όταν παραλείπεται το byte κατάστασης και επαναχρησιμοποιείται το προηγούμενο), προσπερνά τα μηνύματα SysEx και τα άγνωστα τμήματα, διαβάζει τα meta συμβάντα τέμπο, μέτρου και ονόματος κομματιού και αντιμετωπίζει ένα note-on με ένταση 0 ως note-off, όπως τα γράφουν οι περισσότεροι sequencers. Στη συνέχεια τα ticks μετατρέπονται σε δευτερόλεπτα με τον χάρτη τέμπο. Υποστηρίζονται και αρχεία με χρονική βάση SMPTE (καρέ ανά δευτερόλεπτο).
Όρια του ενσωματωμένου συνθεσάιζερ
Η αναπαραγωγή προορίζεται για έλεγχο των νοτών, όχι για να ακούγεται σαν πραγματικό όργανο. Κάθε μελωδικό κανάλι χρησιμοποιεί το ίδιο απαλό τριγωνικό κύμα, όποιος κι αν είναι ο αριθμός προγράμματος (οργάνου). Στο κανάλι 10, το κανάλι κρουστών του General MIDI, τα μεγάλα τύμπανα είναι ένα πέφτον ημίτονο και τα υπόλοιπα κρουστά σύντομες εκρήξεις θορύβου. Το pitch bend, το πεντάλ sustain και οι ελεγκτές αγνοούνται. Για ρεαλιστικό ήχο, ανοίξτε το αρχείο σε ένα DAW ή σε πρόγραμμα αναπαραγωγής με SoundFont.
Συχνές ερωτήσεις
Ποια αρχεία μπορώ να ανοίξω;
Standard MIDI Files μορφής 0 ή 1, με επεκτάσεις .mid, .midi ή .kar (τα αρχεία καραόκε είναι συνηθισμένα αρχεία MIDI), καθώς και αρχεία RIFF .rmi που περιβάλλουν ένα αρχείο MIDI. Τα αρχεία μορφής 2, που είναι σπάνια, εμφανίζονται με τα κομμάτια τους παράλληλα.
Γιατί το αρχείο μου δείχνει ένα κομμάτι παραπάνω απ' όσο περίμενα;
Σε ένα αρχείο μορφής 1 το πρώτο κομμάτι είναι συνήθως ένα κομμάτι μαέστρου που περιέχει μόνο το τέμπο και το μέτρο. Δεν έχει νότες, γι’ αυτό δεν εμφανίζεται στα Κομμάτια, αλλά υπολογίζεται στο σύνολο.
Γιατί η αναπαραγωγή δεν ακούγεται σαν πιάνο ή κιθάρα;
Το εργαλείο χρησιμοποιεί έναν πολύ μικρό συνθεσάιζερ φτιαγμένο με το Web Audio API αντί για μια μεγάλη τράπεζα ήχων, ώστε η σελίδα να μένει ελαφριά. Παίζει τις σωστές νότες τη σωστή στιγμή και με τη σωστή ένταση, αλλά όχι με τους ήχους των αρχικών οργάνων.
Το τέμπο δείχνει εύρος. Είναι λάθος το αρχείο;
Όχι. Το αρχείο περιέχει συμβάντα αλλαγής τέμπο, για παράδειγμα ένα ritardando στο τέλος ή ένα πιο γρήγορο τμήμα. Η πρώτη τιμή είναι το αρχικό τέμπο και το εύρος δίνει το πιο αργό και το πιο γρήγορο τέμπο που χρησιμοποιείται· η αναπαραγωγή και η διάρκεια τα ακολουθούν όλα.
Μεταφορτώνεται το αρχείο MIDI μου;
Όχι. Το αρχείο διαβάζεται και παίζεται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας και ξεχνιέται όταν κλείσετε ή φορτώσετε ξανά τη σελίδα.
Σχετικά εργαλεία
- Online συνθεσάιζερ Παίξτε ένα δωρεάν online συνθεσάιζερ με ποντίκι, οθόνη αφής, πληκτρολόγιο υπολογιστή ή πληκτρολόγιο MIDI. Δύο ταλαντωτές, περιβάλλουσα ADSR και φίλτρο.
- Μετρονόμος online Δωρεάν μετρονόμος online από 20 έως 300 BPM με μέτρα, τονισμό του πρώτου χτύπου και tap tempo. Ακριβής χρονισμός που μένει σταθερός στο πρόγραμμα περιήγησης.
- Γεννήτρια τόνων και συχνοτήτων Δωρεάν online γεννήτρια τόνων. Παίξτε ημιτονικό, τετραγωνικό, πριονωτό ή τριγωνικό κύμα σε συχνότητα από 20 Hz έως 20 kHz ή επιλέξτε μια μουσική νότα.
- Μετρητής BPM με πάτημα (tap tempo) Βρείτε τα BPM οποιουδήποτε τραγουδιού πατώντας στον ρυθμό. Κάντε κλικ, αγγίξτε ή πατήστε διάστημα σε κάθε χτύπο· τα λανθασμένα πατήματα αγνοούνται.