Aubio ist eine Bibliothek, um Musik und Sounds zu kennzeichnen. Es hört Audiosignale und Versuche, Ereignisse zu erkennen. Zum Beispiel, wenn eine Trommel getroffen wird, mit welcher Frequenz eine Notiz ist oder auf welchem Tempo eine rhythmische Melodie ist.
Zu den Funktionen gehören die Segmentierung einer Tondatei vor jedem seiner Angriffe, die Durchführung der Pitch -Erkennung, das Tippen auf den Beat und das Erstellen von MIDI -Streams aus Live -Audio.
Aubio bietet mehrere Algorithmen und Routinen, darunter:
Der Name Aubio stammt von Audio mit einem Tippfehler: Einige Fehler sind wahrscheinlich in den Ergebnissen zu finden.
Ein Python -Modul für Aubio wird bereitgestellt. Weitere Informationen zum Verwenden finden Sie in der Datei python/README.md und das Handbuch.
Das Python -Modul wird mit den folgenden Befehlszeilenwerkzeugen geliefert:
aubio extrahiert Informationen aus Tondateienaubiocut -Sounddateien in den Zeitpunkten der Zeitstempel oder übertreffen Sie die ZeitstempelZusätzliche Befehlszeilen -Tools sind zusammen mit der Bibliothek enthalten:
aubioonset gibt den Zeitstempel der erkannten Notiz -Onsets ausaubiopitch versucht, eine grundlegende Frequenz oder Tonhöhe für jeden Frame des Eingangsklangs zu identifizierenaubiomfcc berechnet die Melfrequenz-Cepstrum-Koeffizientenaubiotrack gibt den Zeitstempel der erkannten Beats ausaubionotes emittieren Midi-ähnliche Noten mit Beginn, Tonhöhe und Daueraubioquiet ruhige und laute Regionen Die neueste Version der Dokumentation finden Sie unter:
https://aubio.org/documentation
Aubio kompiliert Linux, Mac OS X, Windows, Cygwin und iOS.
Um Aubio zu kompilieren, sollten Sie einfach ausführen können:
make
Um das Python -Modul zu kompilieren:
./setup.py build
Weitere Informationen zur Installation von Aubio finden Sie im Handbuch.
Bitte verwenden Sie den obigen DOI -Link, um diese Veröffentlichung in Ihren Veröffentlichungen zu zitieren. Weitere Informationen finden Sie auch in der About -Seite im Aubio -Handbuch.
Die Startseite dieses Projekts finden Sie unter: https://aubio.org/
Aubio ist kostenlose Software: Sie können sie neu verteilt und/oder unter den Bedingungen der GNU General Public Lizenz wie von der Free Software Foundation, entweder Version 3 der Lizenz veröffentlicht, oder (nach Ihrer Option) jede spätere Version ändern.
Patches sind willkommen: Bitte geben Sie das neueste Git -Repository auf und erstellen Sie eine Feature -Filiale. Eingereichte Anfragen sollten alle kontinuierlichen Integrationstests bestehen.