討論串[問題] 聲音的bit轉換。。
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 4→)留言5則,0人參與, 最新作者DrStein (啤酒肚)時間15年前 (2010/12/01 16:25), 編輯資訊
0
0
0
內容預覽:
現在用這方法去實作32bit轉16bit ,出來聲音雜音很大。. 很不合理啊。。。隨便用個轉檔軟體都不會這樣。. 那請問還有什麼技巧在其中呢?. 是要四捨五入,而不是無條件捨去嗎? 謝謝. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 59.120.158.204. 編輯

推噓2(2推 0噓 6→)留言8則,0人參與, 最新作者LPH66 (-858993460)時間15年前 (2010/11/28 01:37), 編輯資訊
0
0
0
內容預覽:
根據我手上的資料表示. WAV 檔案在超過 8-bit 的 sample 是 signed. 而那個 sample 值其實只是個相對數值. 最大值是 011...1 最小值是 100...0. 也就是說 如果你是要把 32 => 16 的話 右移就行了. 但 8-bit 的 sample 卻是 un
(還有1135個字)

推噓0(0推 0噓 10→)留言10則,0人參與, 最新作者DrStein (啤酒肚)時間15年前 (2010/11/28 01:03), 編輯資訊
0
0
0
內容預覽:
真的不是很懂啊。. 32bit的最大值可以寫成 0xffffffff, 不過最大值不是 -INT_MAX嗎. 0xffffffff不是-1這數字嗎?. 還是聲音訊號是用unsigned ?. 那我上面寫的 output = (short)( SHRT_MAX*((double)input/INT_M
(還有6個字)

推噓2(2推 0噓 3→)留言5則,0人參與, 最新作者DrStein (啤酒肚)時間15年前 (2010/11/26 18:57), 編輯資訊
0
0
0
內容預覽:
對聲音不是很清楚啊,還請大大指點:. 現在有聲音 原為32 bit. 想costdown為 16 bit ,甚至8 bit. 請問程式要怎寫呢??. 我是假設原本聲音為 32bit ,可用int(DWORD)表式. 16就是short(WORD). 所以. int input;/*輸入*/. sho
(還有302個字)
首頁
上一頁
1
下一頁
尾頁