- Τι είναι μια γεννήτρια φασματογραφήματος;
- Είναι ένα εργαλείο που μετατρέπει τον ήχο σε φασματογράφημα, μια οπτική απεικόνιση της συχνότητας στον χρόνο με την ένταση να φαίνεται ως χρώμα. Αυτό λειτουργεί και αντίστροφα, μετατρέποντας μια εικόνα σε ήχο του οποίου το φασματογράφημα δείχνει την εικόνα, όλα μέσα στον περιηγητή σου.
- Είναι δωρεάν;
- Ναι. Η γεννήτρια φασματογραφήματος είναι εντελώς δωρεάν, δεν χρειάζεται εγγραφή, και τρέχει εξ ολοκλήρου στον περιηγητή σου. Ο ήχος και οι εικόνες σου επεξεργάζονται τοπικά και δεν ανεβαίνουν ποτέ σε διακομιστή.
- Πώς λειτουργεί η εικόνα σε ήχο;
- Η εικόνα σου διαβάζεται ως φασματογράφημα: οι στήλες είναι χρόνος, οι γραμμές είναι συχνότητα, η φωτεινότητα είναι ένταση. Ένας αντίστροφος Short-Time Fourier Transform επανασυνθέτει ήχο ώστε το ίδιο το φασματογράφημα του ήχου να μοιάζει με την εικόνα σου όταν τη δεις.
- Ποια αρχεία ήχου μπορώ να χρησιμοποιήσω;
- Κοινές μορφές όπως MP3, WAV, M4A, FLAC και OGG. Το αρχείο αποκωδικοποιείται με το Web Audio API μέσα στον περιηγητή σου, οπότε αναλύεται τοπικά και τίποτα δεν ανεβαίνει.
- Τι είναι το μέγεθος FFT;
- Το μέγεθος FFT ορίζει πώς αναλύεται κάθε τμήμα του ήχου. Ένα μεγαλύτερο μέγεθος (όπως 4096 ή 8192) δίνει πιο λεπτή λεπτομέρεια συχνότητας αλλά θολώνει τον χρονισμό, ενώ ένα μικρότερο (όπως 1024) δίνει πιο ευκρινή χρονισμό αλλά πιο χονδρή συχνότητα. Δοκίμασε μερικά ανάλογα με το υλικό σου.
- Να χρησιμοποιήσω λογαριθμική ή γραμμική κλίμακα;
- Χρησιμοποίησε λογαριθμική κλίμακα για να διαβάσεις το ύψος και τη λεπτομέρεια στα μπάσα όπως το ακούς, με κάθε οκτάβα να παίρνει ίσο χώρο. Χρησιμοποίησε γραμμική κλίμακα όταν σε ενδιαφέρουν ομοιόμορφα κατανεμημένες υψηλές συχνότητες. Μπορείς να εναλλάσσεσαι ανά πάσα στιγμή.
- Μπορώ να κατεβάσω το φασματογράφημα;
- Ναι. Μπορείς να αποθηκεύσεις το φασματογράφημα ως εικόνα PNG, και στη λειτουργία εικόνας-σε-ήχο μπορείς να εξάγεις τον παραγόμενο ήχο ως αρχείο WAV για να τον αναπαράγεις ή να τον μοιραστείς οπουδήποτε.