有關WAV音訊波形圖的問題

看板MATLAB作者 (壞)時間13年前 (2013/01/08 22:13), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
※ 引述《ltroot (安安)》之銘言: : 如果我只是想要取某個時間點到某個時間點中間這段的波形圖該怎麼取呢? : 我大概想到的方式是取那一段的sample points : 不過時間該怎麼處理呢? 像是輸入開始時間跟結束時間 然後繪出這一段的波形 如這篇文章所提及 推文中告知的方法 output 出來是什麼東西呢!? 我想要做切割音樂要如何實作呢!? 例如: 將 0~10 秒 11~20秒 21~30秒的wav 檔分割出來 (上述提及秒數可以讓使用者自訂) 該怎麼做呢!? sample rate 一開始也未知情形下 ↓sample rate (不知第10秒該怎下...) 原本想說用 [y,fs]=wavread(file, [XXX XXX]); 這個方式 但是我要一開始就給 切割開始時間 以及 切割結束時間 (提供秒數) 該怎麼做呢!? 麻煩求解了~"~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.102.72 ※ 編輯: larrywhy 來自: 140.123.102.72 (01/08 22:14) ※ 編輯: larrywhy 來自: 140.123.102.72 (01/08 22:15)

01/09 12:39, , 1F
sample rate就是每秒鐘有幾個點
01/09 12:39, 1F

01/09 12:39, , 2F
所以如果你要1.2秒 那index就是sample rate*1.2
01/09 12:39, 2F

01/09 13:58, , 3F
你好 可是一開始並不知道sample rate 要怎下呢!?
01/09 13:58, 3F

01/09 17:58, , 4F
[y,fs]=wavread(file, [1 1]); % 這樣呢OAO
01/09 17:58, 4F
文章代碼(AID): #1Gx2cCKN (MATLAB)