eXtreme Community
ถามตอบปัญหาด้านโปรแกรม Karaoke => eXtreme Karaoke => ข้อความที่เริ่มโดย: kara2018 ที่ วันที่ 20 กุมภาพันธ์ 2024, 11:41:00 น.
-
สมมติ เรามี playlist เพลงอยู่ เราจะหาความยาวของเพลงแต่ละเพลงว่ายาวกีนาที่ และยอดรวม ของเพลงทั้งหมด
-
คงต้องเขียนโปรแกรมขึ้นมาใหม่เพื่อดูครับเพราะตอนนี้ไม่มี
แต่เอาแบบบ้านๆง่ายๆคร่าวๆคือ กะเอาเพลงนึงยาว 3-4 นาที ถ้ามี 10 เพลงคือใช้เวลา 30-40 นาที ครับ
-
งานยากครับ โดยปกติจะคิดเฉลี่ยที่เพลงละ 3.3 นาทีซึ่งก็ไม่เป๊ะ เนื่องจากจำนวนห้องเพลง ความเร็วเพลง
เป็นความสัมพันธ์กันอยู่ ถ้าเพลงเร็ว 150 Bpm ผมก็ตีรวมๆ ไว้ 3 นาที เพลงช้า 3.5 นาที ช้าปนเร็ว 3.3 นาที
ก็จะได้แบบคร่าวๆ ครับ
-
เอาเพลลิสเข้าโปรแกรมเล่นเพลง มันมีเวลาขึ้นแต่ละเพลงมั้ยครับ
(https://uploads.tapatalk-cdn.com/20240817/ed59c557164504d89ed75f3528d50ab9.jpg)(https://uploads.tapatalk-cdn.com/20240817/ffe1c2503b129362d632425a196e6b89.jpg)
-
:thank1:
-
ถ้าจังหวะเพลงเป็น 4/4 ก็คำนวณคร่าวๆได้อยู่ครับ
(https://i.postimg.cc/xTXyJmK5/2020-11-30-19-45-52.jpg)
อย่างเช่นในรูปข้างบนนี้
เพลงบางระจันวันเพ็ญ จะมีความยาว 3 นาที 42 วินาที
คำนวณยังไง???
ความยาวเพลง = ( จำนวนห้อง x 4 ) / tempo
จะได้ความยาวเพลงในหน่วย "นาที"
(ก็เพราะว่า tempo มีหน่วยเป็น bpm - beat per minute)
บางระจันวันเพ็ญ
tempo = 135 bpm
จำนวนห้อง = 125
ความยาวเพลง ก็จะเท่ากับ 125*4/135 = 3.703 นาที
เศษ 0.7 นาที ก็ประมาณ 42 วินาที (0.7*60=42)
ได้แบบนี้คร่าวๆ นะครับ พอจะประมาณการได้แค่นี้
ข้อจำกัด และ สิ่งที่เราไม่รู้ ที่ไม่มีข้อมูลปรากฎในคิวเพลงให้เห็น ได้แก่
- ถ้าในเพลง มีการ change tempo ก็จะคำนวณผิดเพี้ยนไป
- บางเพลง ไม่ได้เป็น 4/4 เช่น วอลซ์เป็น 3/4 รำวง เป็น 2/4 หรือเพลงแจ๊สบางเพลงเป็น 5/4
- บางเพลง มีการเปลี่ยนจังหวะนับ กลางเพลง ก็มี เช่น โบว์รักสีดำ
เอาเป็นว่า ถ้าไม่ซีเรียส ก็พอประมาณการได้อยู่ครับ
อย่างน้อย คิวเพลงที่เหลือ ก็พอคำนวณได้ ว่าจะจบตอนกี่ทุ่ม