Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在寻找一种演奏和弦的方法(一起 4 个音符),扔音轨。
做这个的最好方式是什么?我考虑从单个采样音符开始,对其应用音高过滤器。有没有更简单的解决方案来做到这一点?
谢谢
更简单的方法是为每个音符创建一个音频文件。
要同时播放它们,您需要对所有文件的信号求和。Java 虚拟机不是执行此操作的最佳环境,如果您想这样做,请查看 ByteBuffer API。
您还可以在 4 个不同的线程中使用音轨对象,因此 AudioTrack 的写入方法不会阻止其他音轨播放声音,我使用 5 个线程执行此操作并且它可以工作。