Home arrow Passion Crews arrow ---> ถาม Passion Crews arrow [ถาม Passionsound] ตั้ง Delay ให้มัน Sync กับจังหวะเ
ad-snow01-28-8-09
[ถาม Passionsound] ตั้ง Delay ให้มัน Sync กับจังหวะเ PDF Print
Written by DJC   
Sunday, 18 June 2006

สืบเนื่องมาจากกระทู้ในเวป Patid ของคุณ underneon ที่ถามคำถามตามหัวข้อนี้นะครับ DJC เห็นว่ามีประโยชน์ เลยขอยกมาตอบไว้ที่เวปนี้ด้วยเลยละกัน อันที่จริงเอฟเฟกต์ดีเลย์ส่วนใหญ่จะมีฟังก์ชัน Sync กับ Tempo ของโฮสต์อยู่แล้วล่ะครับ ในกรณีที่ไม่มีฟังก์ชันนี้ หรือกรณีที่เราอยากเขียนโปรแกรมเอง จำเป็นต้องใช้การคำนวณนิดหน่อย ดังนี้...

ให้เราลองพิจารณาคำว่า BPM หรือ Beat Per Minute ดูนะครับ มันคือการบอกว่าในหนึ่งนาที (หรือ 60 วินาที หรือ 60,000 มิลลิวินาที) จะมีทั้งหมดกี่บีท

อย่าง BPM 120 ก็หมายความว่าในหนึ่งนาที (6หมื่นมิลลิวินาที) จะมี 120 บีท (120/60000 BPms)

คำถามก็คือ เราต้องการ Sync บีท เราจำเป็นต้องรู้ช่วงเวลาระหว่างบีทเสียก่อน

วิธีการหาก็ให้กลับส่วนกลับเศษกันเป็น MPB-Minute Per Beat

เช่น BPM 120 เราจะได้ 1/120 MPB (หรือ 60000/120 msPB = 500 msPB)

เีราก็จะรู้ว่าช่วงเวลาระหว่างบีทคือ 500 ms หรือครึ่งวินาทีนั่นเอง

ทีนี้เราอยากให้มัน Delay เท่าใด ก็ให้นำจำนวนเต็มเข้าไปคูณครับ

อย่างเช่นอยากให้มัน Delay ไป 3 บีท ก็เอา 3 คูณ 500 เป็น 1500 ms

หรืออยากให้มัน Delay น้อยกว่าช่วงเวลาระหว่างบีท ก็นำำจำนวนเต็มไปหาร

ซึ่งสิ่งที่อธิบายมาทั้งหมด สามารถสรุปเป็นสูตรคำนวณได้ดังนี้ครับ

Beat Sync. Delay Time (ms) = Delay Beat (จำนวนเต็ม) X [60000/BPM]

ถ้าเข้าใจในสิ่งที่อธิบายมาทั้งหมด จะเห็นว่าไม่จำเป็นต้องจำสูตรให้เปลืองพื้นที่สมองเลยล่ะครับ :-D
Hits: 3309
Comments (4)add comment

underneon said:

เขิลล์จัง ทำเค้าวุ่นไปหมด :p
 
report abuse
vote down
vote up
June 19, 2006
Votes: +0

underneon said:

เขิลล์จัง ทำเค้าวุ่นไปหมด :p
 
report abuse
vote down
vote up
June 19, 2006
Votes: +0

msrx77 said:

:eek ไม่เคยรู้เรยค้าบ โฮะๆ ฟังเอาอย่างเดียว นับเป็นห้องๆ
 
report abuse
vote down
vote up
December 09, 2006
Votes: +0

msrx77 said:

:eek ไม่เคยรู้เรยค้าบ โฮะๆ ฟังเอาอย่างเดียว นับเป็นห้องๆ
 
report abuse
vote down
vote up
December 09, 2006
Votes: +0

Write comment
quote
bold
italicize
underline
strike
url
image
quote
quote
smile
wink
laugh
grin
angry
sad
shocked
cool
tongue
kiss
cry
smaller | bigger

security image
Write the displayed characters


busy
Last Updated ( Sunday, 18 June 2006 )
 
< Prev