舊版本FL Studio重裝后掉插件/vorbis.acm/acmStreamOpen()錯(cuò)誤的一個(gè)解決方案
TLDR:
0.搜索vorbis.acm下載,你可能會(huì)看到如圖的分發(fā)版本。

全部解壓后運(yùn)行vorbisacm.inf安裝。但此安裝信息中沒(méi)有包含64位對(duì)應(yīng)注冊(cè)表項(xiàng),需要我們手動(dòng)添加。
1.打開(kāi)注冊(cè)表編輯器(運(yùn)行regedit),在以下路徑添加以下值
路徑“HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32”下,右鍵新建字符串值,名稱為“msacm.vorbis”,值為“vorbis.acm”(重要)
路徑?“HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\drivers.desc” 下,右鍵新建字符串值,名稱為“vorbis.acm”,值為“Ogg Vorbis Audio CODEC”(可能不重要,這是describtion)
2.現(xiàn)在啟動(dòng)FL Studio,應(yīng)該恢復(fù)正常,grand piano等采樣樂(lè)器正常打開(kāi)。
原因分析:
舊版本FL Studio中大量采樣插件所采的wav文件并非標(biāo)準(zhǔn)的pcmwav,而是以wav為容器存放ogg數(shù)據(jù)。

win下,F(xiàn)L會(huì)中斷調(diào)用acmStreamOpen()打開(kāi)這種wav。這似乎是win32的一個(gè)api,如果沒(méi)有正確安裝配置vorbis.acm,windows找不到合適的編解碼器就會(huì)報(bào)錯(cuò)回去。
不完整安裝的FL缺少vorbis.acm,而vorbis.acm最新發(fā)布也是2002年的事情,那時(shí)候還沒(méi)有64位,所以安裝信息.inf缺64位表項(xiàng)。即使安裝完成也找不到編碼器,依舊報(bào)錯(cuò)。
受fl吧完全卸載一貼*啟發(fā),我補(bǔ)上表項(xiàng),問(wèn)題解決。
引用、感謝、啟發(fā)
*:技巧 - 手工完全卸載 FL Studio.【fl吧】tieba.baidu.com/p/4227583885