我目前拥有 Blackstar ID Core 10w Amp。它具有许多内置的吉他效果,例如混响,延迟和调制,所有这些效果都具有不同的深度和级别。通过将 USB 电缆从放大器连接到我的计算机,我可以使用 Blackstar 的 Insider 软件,该软件使我可以保存这些效果设置并只需双击即可切换到其中的任何一个。但是,在双击过程中需要更换吉他是不可能的(
但是,我想知道是否有可能使用 C ++ 来做一些比制造商允许的更雄心勃勃的事情:我想创建一个软件,可以播放歌曲的背景音乐(声音 + 鼓,但没有吉他),并允许用户设置在这首歌中他希望他的效果改变的地方,以及什么。
这也将是一个学校项目,所以它不能真的是一个“鼠标管理器”或任何这样的东西。
仅供参考,就我而言,Blackstar 没有给我们任何可以使用的 API。所以我想知道这个项目是否可能,如果是,我应该从哪里开始。
非常感谢。
这个现有的项目可能有助于为您提供反向工程 Insider 所做的工作并在 C ++ 中重写的线索。
https://github.com/jonathanunderwood/outsider对于 Blackstar 糟糕的 Insider 软件,我感到您的痛苦。
为了回答你的问题,这个项目是否有可能,当然,Insider 软件显然能够通过 USB 控制放大器。你只需要弄清楚它的协议是什么。
您可以使用像this one这样的 USB 嗅探器来查看 Insider 在执行操作时向放大器发送的命令。通过足够的实验,您应该能够对协议进行反向工程。
这可能比你想象的要容易。作为证据,我提供了 Insider 软件本身,它不是很复杂。这些设置可能或多或少地被建模为一个 struct。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(59条)