欢迎光临散文网 会员登陆 & 注册

旧版本FL Studio重装后掉插件/vorbis.acm/acmStreamOpen()错误的一个解决方案

2023-08-08 17:31 作者:bot_hibiki  | 我要投稿

TLDR:

0.搜索vorbis.acm下载,你可能会看到如图的分发版本。

某ddg搜索第一条显示网页的分发

全部解压后运行vorbisacm.inf安装。但此安装信息中没有包含64位对应注册表项,需要我们手动添加。

1.打开注册表编辑器(运行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.现在启动FL Studio,应该恢复正常,grand piano等采样乐器正常打开。


原因分析:

旧版本FL Studio中大量采样插件所采的wav文件并非标准的pcmwav,而是以wav为容器存放ogg数据。

作为一个PCMwav,它头绝对塞了太多奇怪的东西

win下,FL会中断调用acmStreamOpen()打开这种wav。这似乎是win32的一个api,如果没有正确安装配置vorbis.acm,windows找不到合适的编解码器就会报错回去。

不完整安装的FL缺少vorbis.acm,而vorbis.acm最新发布也是2002年的事情,那时候还没有64位,所以安装信息.inf缺64位表项。即使安装完成也找不到编码器,依旧报错。

受fl吧完全卸载一贴*启发,我补上表项,问题解决。

引用、感谢、启发

*:技巧 - 手工完全卸载 FL Studio.【fl吧】tieba.baidu.com/p/4227583885

旧版本FL Studio重装后掉插件/vorbis.acm/acmStreamOpen()错误的一个解决方案的评论 (共 条)

分享到微博请遵守国家法律