Anmelden

Aubio

Open Source
Plattform
Linux macOS Plattformagnostik Windows
Lieferform
Bibliothek/API

Audio Analysis C-Library — C-Bibliothek für Echtzeit-Pitch-Tracking, Onset-Detection & Tempo-Schätzung in Audio-Apps.

Zusammenfassung

Aubio ist eine Bibliothek zum Extrahieren von Anmerkungen aus Audiosignalen. Sie bietet Funktionen wie das Segmentieren von Audio vor Attack-Phasen, Tonhöhenerkennung, Beat-Tapping und die Umwandlung von Live-Audio in MIDI-Streams, ausgelegt auf geringe Latenz und geeignet für Echtzeitanwendungen.

Funktionen

  • Digitale Filter
  • Phasen-Vocoder
  • Aufsetzzeit-Erkennung mit mehreren Methoden
  • Tonhöhenerkennung mit verschiedenen Methoden
  • Beat- und Tempoverfolgung
  • Mel-Frequenz-Cepstrum-Koeffizienten (MFCC)
  • Trennung von transienten und stationären Zuständen

Implementierung

Aubio ist in C implementiert und läuft auf den meisten modernen Plattformen. Es enthält eine Python-Schnittstelle, die für Effizienz optimiert ist, indem aubio-Arrays direkt als NumPy-Arrays dargestellt werden können. Seit Version 0.4.0 benötigt es keine Abhängigkeiten, kann aber optional mit Bibliotheken wie libav, libsndfile, libsamplerate, FFTW, JACK, JackOSX und AudioToolbox je nach Plattform integriert werden.

Lizenz

Aubio ist freie und Open-Source-Software unter der GNU GPL-Lizenz. Es ist nicht unter MIT- oder BSD-Lizenz veröffentlicht; für kommerzielle Nutzung ist der Kontakt zum Autor erforderlich.

Kommentare

Anmelden , um zu bewerten, zu kommentieren und zu merken.

Noch keine Kommentare für dieses Tool.