Jarvis's Blog

白帽子、全栈、IoT安全专家、嵌入式系统专家

EveryOnePiano(EOP)加载ASIO驱动出现“无法设置该输出,系统将加载默认输出”的Patch

  在之前的文章《德国坦克Terratec AUREON7.1PCIe声卡的ASIO驱动在freepiano里不能用的解决方案》里面提到,由于freepiano在加载ASIO驱动时,因为没有限制比较字节数的问题,会导致名字过长的ASIO驱动加载失败,并且在前面的文章里给出了分析和相应的Patch后的程序。

  这次发现国内有一个基于freepiano开发的软件,就是everyonepiano,有很多辅助功能,有时候笔者也会两个软件结合着用,不过EOP用了大量的freepiano代码,所以也有这个问题,之前问客服,说是要有大更新才会修,本来我想等官方的修复的,但是因为太慢了,干脆自己一条龙patch掉算了:

EOP的代码还存在用memcpy来拷贝宽字节字符串的问题,所以问题更加鸡肋和蛋疼,不过也不是特别难Patch:

Patch之后的程序我也放出来给大家好了,有需要的自取,解压以后覆盖安装目录下的Everyonepiano.exe就可以了。

德国坦克Terratec AUREON7.1PCIe声卡的ASIO驱动在freepiano里不能用的解决方案

上一篇

HTML5中Audio元素在chrome中自动播放报错Uncaught (in promise) DOMException的解决方法

下一篇
评论
发表评论 说点什么
296
0

    浙公网安备 33011002014706号