บทความนี้จะมาสอนแยกเสียงออกจากเพลงโปรด เพื่อเอาไปทำ STEMS FILE แบบง่ายๆ ด้วย Spleeter by Deezer
STEMS FILE คือ ไฟล์เสียงที่แบ่งออกเป็นสี่ไฟล์ แต่ละไฟล์ประกอบเสียงดนตรีที่แยกออกมาจากเพลงนั้นๆ เช่น เสียงกลอง เสียงไลน์เบส เสียงร้อง เสียงเมโลดี้ และอื่นๆ
ด้วยความเป็น stems file เราจะสามารถนำไฟล์พวกนี้มาทำอะไรได้หลากหลายในวงการดนตรี เช่น แกะไลน์ของเครื่องดนตรีต่างๆ ได้แม่นยำขึ้น ทำ backing track เพื่อเอาไปหัดฝึกซ้อมหรือเอาแค่เสียงนักร้องมาฟังฟินๆ แบบไร้เสียงรบกวน ^ ^
สิ่งที่ต้องใช้
python 3.6 – 3.7 : https://www.python.org/downloads/
Conda : https://docs.conda.io/en/latest/miniconda.html
วิธีติดตั้ง
เปิด terminal ขึ้นมาทำการติดตั้ง spleeter โดยใช้ condo install
$ conda install -c conda-forge spleeter
หากไม่พบปัญหาอะไรก็จะขึ้นแบบนี้
มาเริ่มต้นใช้งานกัน
การแยกเสียงออกเป็น stems
เปิด terminal ขึ้นมาแล้วใช้คำสั่งนี้
$ spleeter separate -I "ไฟล์เสียงต้นทางที่จะเอามาแยก" -p spleeter:"จำนวน stems" -o "ไดเรกทอรีปลายทาง"
เช่น
$ spleeter separate -i /Users/annoi/Downloads/anatomy_rabbit_feat_the_voice_official_audio_kCgQ73IByoK-gucZlTeT.mp3 -p spleeter:5stems -o /Users/annoi/Desktop/output
มาลองแยกเสียงออกเป็น 5 stems ไปเลย
เมื่อเสร็จแล้วจะได้ไฟล์เสียงที่แยกออกมาเป็น 5 stems ที่พร้อมเอาไปใช้งานแล้ว
ข้อแนะนำ
ควรใช้เพลงที่เป็น lossless ซึ่งจะทำให้ไฟล์ที่ได้มีคุณภาพกว่า
ไม่ควรใช้พวก mp3 128kbps ซึ่งจะทำให้การแยกเสียงไม่มีประสิทธิภาพ หากหาไม่ได้จริงๆให้ใช้ 320 kbps ก็ได้