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.