Πειράματα ήχου

Η εφαρμογή Audio Experiments δημιουργήθηκε για την ανίχνευση μουσικών σημειώσεων από ένα μικρόφωνο που ο χρήστης μπορεί να σφυρίξει σε

Στο v1.2 της εφαρμογής, ανέπτυξα ένα pitch-shifter που επιτρέπει την σε πραγματικό χρόνο αλλοίωση του τόνου φωνής. Οι χρήστες μπορούν να κάνουν το pitch υψηλότερο ή χαμηλότερο χρησιμοποιώντας ένα slider control

Περιγραφή

Μπορείτε να ανιχνεύσετε την επικρατούσα νότα σφυρίζοντας στο μικρόφωνο και προαιρετικά να την εξαγάγετε μέσω MIDI

Στο v1.2, μπορείτε να τροποποιήσετε το βήμα της φωνής σε πραγματικό χρόνο με ένα μετατοπιστή βήματος.

Η εφαρμογή χρησιμοποιεί βιβλιοθήκες πλατφόρμας με τα ακόλουθα χαρακτηριστικά:

  • Πολυγλωσσικό
  • Διαμορφώσιμο ζουμ πολλαπλής ανάλυσης
  • Σκοτεινή επιλογή λειτουργίας
  • Ειδοποίηση νέας έκδοσης

Περιγραφή κώδικα

Η ανίχνευση του κυρίαρχου βήματος αξιοποιεί το Fast Fourier Transform (FFT), το οποίο έλαβα από ένα πανεπιστήμιο που μοιραζόταν την υλοποίηση του αλγορίθμου τους.

Η μεταβολή του βήματος επιτυγχάνεται μέσω ενός μετασχηματισμού STFT, όπου οι συχνότητες φωνής μεταξύ 400Hz και 4000Hz μετατοπίζονται δεξιά για να αυξήσουν το βήμα ή αριστερά για να το μειώσουν.

Αυτός ο τύπος pitch-shifter είναι εύκολος στην εφαρμογή, αλλά είναι αναξιόπιστος επειδή το φίλτρο δεν λαμβάνει υπόψη τη φάση

Παράθυρα

Instrumental Music v1.0 (2017)

Λήψη

Instrumental Music v1.1 (2021)

Λήψη

Instrumental Music v1.2 (2021-2024)

Watch vdeo (στα Αγγλικά)
Λήψη

Εκδόσεις

image

Instrumental music είναι μια μικρή εφαρμογή που προγραμματίζεται σε Java που σας επιτρέπει να ακούτε μουσική από ένα μικρόφωνο.

Επίσης, σας επιτρέπει να επεξεργάζεστε την καταγεγραμμένη είσοδο και να καθορίζετε την κυρίαρχη νότα σε πραγματικό χρόνο.

Δοκιμάστε την εφαρμογή σφυρίζοντας σημειώσεις και στη συνέχεια ρυθμίστε την για να αναπαραγάγετε τη νότα που ανιχνεύεται στο MIDI.

Αυτή η εφαρμογή κάνει για απλή ψυχαγωγία.

image

Η έκδοση των βιβλιοθηκών της πλατφόρμας έχει ενημερωθεί σε αυτή την έκδοση:

  • Μπορείτε να αλλάξετε το επίπεδο ζουμ της εφαρμογής.
  • Ένα ερώτημα νέας έκδοσης για να πάρετε τα στατιστικά στοιχεία σχετικά με το πόσοι άνθρωποι χρησιμοποιούν την εφαρμογή.
  • Σκοτεινή επιλογή λειτουργίας

Μπορείτε τώρα επίσης να ορίσετε το όριο πλάτους για την ανίχνευση μιας σημείωσης.

image

Αυτή η έκδοση της εφαρμογής προκύπτει από τον επιπλέον ελεύθερο χρόνο που είχα λόγω της απαγόρευσης εισόδου σε μπαρ και εστιατόρια στην Καταλονία χωρίς πιστοποιητικό COVID κατά τη διάρκεια των Χριστουγέννων του 2021.

Το πιο αξιοσημείωτο νέο χαρακτηριστικό είναι η αλλαγή του τόνου φωνής από χαμηλότερο σε υψηλότερο χρησιμοποιώντας ένα ρυθμιστικό.

  • Νέες τάξεις που διευκολύνουν τη δημιουργία παραγωγών και καταναλωτών.
  • Οι νέες κλάσεις επιτρέπουν την κατανάλωση και επεξεργασία τσιμπημάτων ήχου στον τομέα συχνοτήτων με την εφαρμογή ενός STFT.
  • Αρκετές βελτιώσεις στη δομή της κλάσης και στη διεπαφή χρήστη.
  • συμβατότητα με το jdk-17
Επίδειξη βίντεο

Vídeos

Λήψεις