看板 GameDesign 關於我們 聯絡資訊
※ 引述《h5bfb3vr (xen)》之銘言: : 不好意思 我有一些.ogg範本 : 是從遊戲中截取下來的 : 而此類的音樂都有一些特色 : 就是有個開頭旋律 而撥到中間就會一直重覆一個旋律 : 此.ogg檔的總長度為2分18秒 : http://img6.picsplace.to/img.php?file=img6/24/pic1.gif
: LOOPSTART=172199是重覆旋律的起點處 LOOPLENGTH=5629787是重覆旋律的總長度 : 所以重覆旋律的結尾處應該是172199+5629787=5801986 : 我想寫一個簡單的程式來撥這類的音樂檔 : 最主要是需要知道repeat的撥放點的取法 : 可是fmod的doc好像沒有對ogg檔的repeat play敘述得很清楚 用 FMOD_Sound_SetLoopPoints FMOD_RESULT FMOD_Sound_SetLoopPoints( FMOD_SOUND* sound, unsigned int loopstart, FMOD_TIMEUNIT loopstarttype, unsigned int loopend, FMOD_TIMEUNIT loopendtype ); loopstart 和 loopend 就填重覆旋律的開頭位置和結尾位置 而 timeunit 則要看你那個數字的單位 如果不知道怎麼填 就把單位換成 millisecond 吧 : 請問有相關的說明 範例程式嗎? thanks FMOD_Sound_SetLoopPoints( sound, 120000, FMOD_TIMEUNIT_MS, 180000, FMOD_TIMEUNIT_MS ); 這麼一來這段聲音會在 2:00 ~ 3:00 間重覆 當然一開始還是從 0:00 播放,直到超過 3:00 時才跳回 2:00 的位置 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.3.35
h5bfb3vr:thanks 我還比較好奇那個LOOPSTART=172199 和 LOOPLENGTH 01/05 08:29
h5bfb3vr:=5629787到底代表甚麼? 01/05 08:30
littleshan:所以這個資訊是如何取得的?程式跑出來的結果? 01/05 19:03