✔ Pyvolsuggester สามารถดำเนินการได้
- เครื่องมือ Python เพื่อให้คำแนะนำเกี่ยวกับปริมาณที่ไฟล์เสียงเพลงต้องเล่นเพื่อประสบการณ์และความรู้สึกที่ดีขึ้น
- ในแบ็กเอนด์มันแยกคุณสมบัติทั่วไปต่าง ๆ สำหรับเสียงเฉพาะและวิเคราะห์ในหมู่พวกเขาและให้ข้อเสนอแนะเกี่ยวกับ Volumne
- เครื่องมือนี้ช่วยในการรักษาความรู้สึก goob ตามการเล่นเพลง

?ความต้องการ :
- Python 3
- tkinter
- จาก tkinter นำเข้า filedialog
- Pyaudio
- เวลา
- จากแป้นพิมพ์นำเข้า pynput
- จาก pydub นำเข้า audiosegment
- คลื่น
- ระบบปฏิบัติการ
- นม
- matplotlib.pyplot
- คลังแสง
- การกลายพันธุ์
- จาก Mutagen.wave Import Wave
- กระบวนการย่อย
- Pathlib
- จากเส้นทางนำเข้า Pathlib
? สคริปต์นี้ทำงานอย่างไร:
- ผู้ใช้คนแรกต้องดาวน์โหลดสคริปต์และเรียกใช้ Volume Suggester.py ในระบบท้องถิ่น
- หลังจากเรียกใช้แล้วผู้ใช้จะได้รับแจ้งให้เลือกไฟล์เสียง (ไฟล์ MP3) โดยใช้กล่องโต้ตอบ
- เมื่อผู้ใช้เลือกไฟล์เสียงแล้วกราฟการแยกคุณสมบัติและกราฟการวิเคราะห์จะถูกสร้างขึ้นที่แบ็กเอนด์
- คุณสมบัติเสียงทั่วไป:
-
Channels : (จำนวนช่อง; 1 สำหรับโมโน, 2 สำหรับเสียงสเตอริโอ) -
Sample Width : (จำนวนไบต์ต่อตัวอย่าง; 1 หมายถึง 8 บิต, 2 หมายถึง 16 บิต) -
Frame Rate / Sample Rate : (ความถี่ของตัวอย่างที่ใช้ (ใน Hertz)) -
Frame Width : (จำนวนไบต์สำหรับ“ เฟรม” แต่ละเฟรมหนึ่งเฟรมมีตัวอย่างสำหรับแต่ละช่องทาง) -
Audio Length / Duration : (ความยาวไฟล์เสียง (เป็นมิลลิวินาที))) -
Frame Count : (จำนวนเฟรมจากตัวอย่าง) -
Intensity : (เสียงดังใน DBFs (DB สัมพันธ์กับความดังสูงสุดที่เป็นไปได้))
- พล็อตเกี่ยวกับ
Amplitude over Time การวิเคราะห์ - ต่อไปนี้คุณสมบัติเสียงที่ได้รับ:
-
Spectogram -
RMS/Energy Spectogram -
Zero Crossing Rate -
Mel Frequency Cepstral Coefficients -
Mel Frequency Spectogram -
Chroma Feature -
Tempogram
- หลังจากการแยกคุณสมบัติเหล่านี้เสร็จสิ้นแล้วผู้ใช้จะสามารถเล่น/หยุดชั่วคราว (ใช้ปุ่ม Ctrl) และหยุด (ใช้ปุ่ม ESC) เพลงที่เลือก
? ภาพหน้าจอ:

แอมพลิจูดเมื่อเวลาผ่านไปพล็อต

สเปคโตแกรม

RMS/Energy Spectogram

อัตราการข้ามศูนย์

ค่าสัมประสิทธิ์ความถี่ cepstral

Mel Frequency Spectogram

คุณสมบัติ Chroma

จังหวะ

? Stargazers เมื่อเวลาผ่านไป:
? ผู้มีส่วนร่วม: