录音/制作/创作 吉他 扩声技术 视频技术 作品展示 生活 信息 更多... | 音频应用专卖店

【Linux向】在Linux使用Asio

( 3 )
 
[收藏]

1568
#1 17-4-27 23:45

【Linux向】在Linux使用Asio

本帖最后由 约书亚 于 17-5-27 23:22 编辑

有Windows音频制作经验的用户想要转移到Linux平台总会遇到各种各样的“难题”,在Wine容器里的音频软件里使用低延迟就是其中之一,幸好我们有了WineASIO。
ASIO是最常见的Windows低延迟驱动程序,通常用于音频工作站程序。而WineASIO为WINE的JACK驱动程序提供了一个ASIO,WineASIO允许在Wine下运行的与ASIO兼容的Windows软件访问您的JACK驱动程序,就像它是ASIO设备一样。
安装WineASIO
  • Arch Linux
    在aur源里安装
    yaourt wineasio
  • Ubuntu(二选其一)

    • 编译安装 (使用新版本wine推荐)
      Ubuntu编译安装有小坑,请看这篇教程:
    • 在kxstudio源里安装 (使用旧版本wine推荐)
      下载这个deb文件进行安装
      然后更新库
      sudo apt-get update
      安装wineasio
      sudo apt-get install wineasio
    ps: 因为kxstudio源里的wineasio是0.9.0的,不是最新版;而且必须使用官方源里的Wine,所以最新版的Wine必须手动编译WineASIO。

注册使用WineASIO
打开终端,载入你的Wine环境,如
env WINEPREFIX=/home/tee/.wine
  • 32位的Wine环境输入
    regsvr32 wineasio.dll
  • 64位的Wine环境输入
    wine64 regsvr32 wineasio.dll
提示
regsvr32: 成功注册了 DLL "wineasio.dll"
如果提示失败了,可能你在安装或编译安装WineASIO时出了错,请参考下面的疑难问题解决。
最后别忘了把你的用户添加到Audio组,在这篇文章也有提到。
打开你的JACK,技术可以用Wine的Daw选择WineASIO进行使用啦!
ps: 看不懂是很正常的,请相信这个过程。欢迎去到上方的About页面,联系我的邮箱,我会帮你慢慢熟悉Linux上制作音乐。
疑难问题解决
注册wineasio.dll的时候提示出错
Failed to load DLL wineasio.dll
那很有可能你在自动安装或编译安装WineASIO时出了错,需要把wineasio.dll.so复制到正确的位置。
正确的位置一般会在以下目录,请检查你是否有这些目录再进行操作:
  • 64位的Wine
    /usr/lib/wine或/usr/lib64/wine或/opt/wine-devel/lib64/wine......
  • 32位的Wine
    /usr/lib/wine或/usr/lib32/wine或/opt/wine-devel/lib/wine......
把wineasio.dll.so复制到正确位置后,再重新注册wineasio.dll,出现成功的提示即可。
如果你使用Ubuntu,也可以参考我如何编译安装WineASIO
参考资料


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

275
#2 17-4-28 05:15
关于Linux的开发要支持!

15448
#3 17-4-28 08:26
支持!!!

1261
#4 17-4-28 09:31
感谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

搜索