Aubio adalah perpustakaan untuk memberi label musik dan suara. Ini mendengarkan sinyal audio dan upaya untuk mendeteksi acara. Misalnya, ketika drum dipukul, di mana frekuensi adalah catatan, atau pada tempo apa melodi berirama.
Fitur -fiturnya termasuk menyegmentasi file suara sebelum masing -masing serangannya, melakukan deteksi pitch, mengetuk irama dan memproduksi aliran MIDI dari audio langsung.
Aubio menyediakan beberapa algoritma dan rutinitas, termasuk:
Nama Aubio berasal dari audio dengan kesalahan ketik: beberapa kesalahan cenderung ditemukan dalam hasilnya.
Modul Python untuk Aubio disediakan. Untuk informasi lebih lanjut tentang cara menggunakannya, silakan lihat file python/README.md dan manual.
Modul Python hadir dengan alat baris perintah berikut:
aubio mengekstrak informasi dari file suaraaubiocut mengiris file suara saat onset atau mengalahkan cap waktuAlat baris perintah tambahan disertakan bersama dengan perpustakaan:
aubioonset mengeluarkan cap waktu dari onset catatan yang terdeteksiaubiopitch berupaya mengidentifikasi frekuensi mendasar, atau pitch, untuk setiap bingkai suara inputaubiomfcc menghitung koefisien cepstrum frekuensi melahaubiotrack menghasilkan cap waktu ketukan yang terdeteksiaubionotes memancarkan catatan seperti midi, dengan onset, pitch, dan durasiaubioquiet mengekstrak daerah yang tenang dan keras Versi terbaru dari dokumentasi dapat ditemukan di:
https://aubio.org/documentation
Aubio mengkompilasi di Linux, Mac OS X, Windows, Cygwin, dan iOS.
Untuk mengkompilasi Aubio, Anda harus dapat dengan mudah menjalankan:
make
Untuk mengkompilasi modul Python:
./setup.py build
Lihat manual untuk informasi lebih lanjut tentang menginstal Aubio.
Silakan gunakan tautan DOI di atas untuk mengutip rilis ini di publikasi Anda. Untuk informasi lebih lanjut, lihat juga halaman About in Aubio Manual.
Halaman beranda dari proyek ini dapat ditemukan di: https://aubio.org/
Aubio adalah perangkat lunak gratis: Anda dapat mendistribusikannya kembali dan/atau memodifikasinya di bawah ketentuan Lisensi Publik Umum GNU seperti yang diterbitkan oleh Free Software Foundation, baik versi 3 lisensi, atau (di opsi Anda) versi selanjutnya.
Patch dipersilakan: Harap pukul repositori git terbaru dan buat cabang fitur. Permintaan yang dikirimkan harus lulus semua tes integrasi berkelanjutan.