แพ็คเกจ Python สำหรับการวิเคราะห์เพลงและเสียง
soundfile
audioread
apt get
)yum
)ดู https://librosa.org/doc/ สำหรับคู่มืออ้างอิงฉบับสมบูรณ์และบทช่วยสอนเบื้องต้น
แกลเลอรีตัวอย่างขั้นสูงควรช่วยให้คุณเข้าใจได้อย่างรวดเร็วว่า Librosa ทำอะไรได้บ้าง
กลับไปด้านบน ↥
เวอร์ชันเสถียรล่าสุดพร้อมใช้งานบน PyPI และคุณสามารถติดตั้งได้โดยพูดว่า
python -m pip install librosa
ผู้ใช้ Anaconda สามารถติดตั้งได้โดยใช้ conda-forge
:
conda install -c conda-forge librosa
หากต้องการสร้าง librosa จากแหล่งที่มา ให้พูด
python setup.py build
จากนั้นหากต้องการติดตั้ง librosa ให้พูด
python setup.py install
หากทุกอย่างเป็นไปด้วยดี คุณควรจะสามารถรันคำสั่งต่อไปนี้จากคอนโซล Python ได้:
import librosa
librosa.show_versions()
สิ่งนี้ควรพิมพ์คำอธิบายสภาพแวดล้อมซอฟต์แวร์ของคุณ พร้อมด้วยเวอร์ชันที่ติดตั้งของแพ็คเกจอื่น ๆ ที่ใช้โดย librosa
ผู้ใช้ OS X ควรปฏิบัติตามคู่มือการติดตั้งที่ระบุด้านล่าง
หรือคุณสามารถดาวน์โหลดหรือโคลนพื้นที่เก็บข้อมูลและใช้ pip
เพื่อจัดการการขึ้นต่อกัน:
unzip librosa.zip
python -m pip install -e librosa
หรือ
git clone https://github.com/librosa/librosa.git
python -m pip install -e librosa
โดยการเรียก pip list
คุณควรเห็น librosa
เป็นแพ็คเกจที่ติดตั้งแล้ว:
librosa (0.x.x, /path/to/librosa)
กลับไปด้านบน ↥
librosa
ใช้ soundfile
และ audioread
เพื่อโหลดไฟล์เสียง
โปรดทราบว่าไฟล์ soundfile
รุ่นเก่า (ก่อน 0.11) ไม่รองรับ MP3 ซึ่งจะทำให้ librosa ถอยกลับไปที่ไลบรารี audioread
soundfile
หากคุณใช้ conda
เพื่อติดตั้ง librosa การขึ้นต่อกันของการเข้ารหัสเสียงจะถูกจัดการโดยอัตโนมัติ
หากคุณใช้ pip
บนสภาพแวดล้อม Linux คุณอาจต้องติดตั้ง libsndfile
ด้วยตนเอง โปรดดูรายละเอียดในเอกสารประกอบการติดตั้ง SoundFile
audioread
และ MP3 หากต้องการเติมพลังให้กับ audioread
ด้วยพลังการถอดรหัสเสียงที่มากขึ้น (เช่น สำหรับการอ่านไฟล์ MP3) คุณอาจต้องติดตั้ง ffmpeg หรือ GStreamer
โปรดทราบว่าในบางแพลตฟอร์ม audioread
จำเป็นต้องมีโปรแกรมอย่างน้อยหนึ่งโปรแกรมเพื่อให้ทำงานได้อย่างถูกต้อง
หากคุณใช้ Anaconda ให้ติดตั้ง ffmpeg ด้วยการโทร
conda install -c conda-forge ffmpeg
หากคุณไม่ได้ใช้ Anaconda ต่อไปนี้เป็นคำสั่งทั่วไปสำหรับระบบปฏิบัติการต่างๆ:
apt-get
): apt-get install ffmpeg
หรือ
apt-get install gstreamer1.0-plugins-base gstreamer1.0-plugins-ugly
yum
): yum install ffmpeg
หรือ
yum install gstreamer1.0-plugins-base gstreamer1.0-plugins-ugly
brew install ffmpeg
หรือ
brew install gstreamer
ดาวน์โหลดไบนารี ffmpeg จากเว็บไซต์นี้ หรือไบนารี gstreamer จากเว็บไซต์นี้
สำหรับ GStreamer คุณต้องติดตั้ง Python Binding ด้วย
python -m pip install pygobject
กลับไปด้านบน ↥
โปรดส่งคำถามที่ไม่ใช่การพัฒนาและหัวข้อการสนทนาไปยังฟอรัมเว็บของเราที่ https://groups.google.com/forum/#!forum/librosa
กลับไปด้านบน ↥
หากคุณต้องการอ้างอิงบรรณารักษ์ในงานวิชาการ มีสองวิธีที่จะทำ
หากคุณกำลังใช้ไลบรารีสำหรับงานของคุณ เพื่อประโยชน์ในการทำซ้ำ โปรดอ้างอิงเวอร์ชันที่คุณใช้ในการจัดทำดัชนีที่ Zenodo:
จาก librosa เวอร์ชัน 0.10.2 หรือใหม่กว่า คุณยังสามารถใช้ librosa.cite()
เพื่อรับลิงก์ DOI สำหรับ librosa เวอร์ชันใดก็ได้
หากคุณต้องการอ้างอิงหนังสือสำหรับการออกแบบ แรงจูงใจ ฯลฯ โปรดอ้างอิงบทความที่เผยแพร่ที่ SciPy 2015:
แม็คฟี, ไบรอัน, โคลิน ราฟเฟล, ดาเวน เหลียง, แดเนียล พีดับเบิลยู เอลลิส, แมตต์ แม็ควิการ์, เอริก แบตเทนเบิร์ก และโอริโอล นีโต "librosa: การวิเคราะห์สัญญาณเสียงและเพลงใน python" ใน รายงานการประชุมงูหลามทางวิทยาศาสตร์ ครั้งที่ 14 หน้า 18-25 2558.
กลับไปด้านบน ↥