Audioexperimente

Die Anwendung Audio Experiments wurde erstellt, um musikalische Notizen von einem Mikrofon zu erkennen, in das der Benutzer pfeifen kann.

In v1.2 der Anwendung habe ich einen Pitch-Shifter entwickelt, der eine Echtzeit-Änderung der Sprachtonhöhe ermöglicht. Benutzer können die Tonhöhe mit einem Schieberegler höher oder niedriger machen

Warenbezeichnung

Sie können die vorherrschende Note erkennen, indem Sie in das Mikrofon pfeifen und diese optional via MIDI ausgeben.

In v1.2 können Sie die Tonhöhe der Stimme in Echtzeit mit einem Tonhöhenverschieber ändern.

Die Anwendung nutzt Plattform-Bibliotheken mit den folgenden Funktionen:

  • Mehrsprachig
  • Konfigurierbarer Mehrauflösungszoom
  • Option Dunkler Modus
  • Benachrichtigung über die neue Version

Code-Beschreibung

Die Erkennung der vorherrschenden Tonhöhe nutzt die Fast Fourier Transform (FFT), die ich von einer Universität erhielt, die ihre Algorithmusimplementierung teilte.

Die Tonhöhenänderung wird durch eine STFT-Transformation erreicht, bei der Sprachfrequenzen zwischen 400Hz und 4000Hz nach rechts verschoben werden, um die Tonhöhe zu erhöhen oder nach links, um sie zu verringern.

Diese Art von Pitch-Shifter ist leicht zu implementieren, aber es ist unzuverlässig, weil der Filter die Phase nicht berücksichtigt

Fenster

Instrumental Music v1.0 (2017)

Herunterladen

Instrumental Music v1.1 (2021)

Herunterladen

Instrumental Music v1.2 (2021-2024)

Uhr vídeo
Herunterladen

Fassungen

image

Instrumental music ist eine kleine in Java programmierte Anwendung, mit der Sie Musik von einem Mikrofon hören können.

Es ermöglicht Ihnen auch die erfasste Eingabe zu verarbeiten und die vorherrschende Note in Echtzeit zu bestimmen.

Testen Sie die Anwendung durch Pfeifen von Notizen und setzen Sie sie dann auf die erkannte Note in MIDI ab.

Diese Anwendung macht für einfache Unterhaltung.

image

Die Version der Plattformbibliotheken wurde in dieser Version aktualisiert:

  • Sie können die Zoomebene der Anwendung ändern.
  • Eine neue Versionsabfrage, um die Statistiken darüber zu erhalten, wie viele Personen die Anwendung verwenden.
  • Option Dunkler Modus

Sie können nun auch die Amplitude-Schwelle zum Erkennen einer Note setzen.

image

Diese Anwendungsversion ergibt sich aus der zusätzlichen Freizeit, die ich aufgrund des Verbots der Einreise von Bars und Restaurants in Katalonien ohne COVID-Zertifikat an Weihnachten im Jahr 2021 hatte.

Die bemerkenswerteste neue Funktion ist die Änderung der Stimme Tonhöhe von unten nach oben mit einem Schieberegler.

  • Neue Klassen, die die Gründung von Erzeugern und Verbrauchern erleichtern.
  • Neue Klassen ermöglichen den Konsum und die Verarbeitung von Audiobissen in der Frequenzdomäne durch Anwendung eines STFT.
  • Mehrere Verbesserungen in der Klassenstruktur und Benutzeroberfläche.
  • Kompatibilität mit jdk-17
Demo-Video

Vídeos

Downloads