如何用安卓播放钢琴和弦?

发布于 2024-12-13 08:06:23 字数 106 浏览 3 评论 0原文

我正在寻找一种弹奏和弦(四个音符在一起)的方法,扔音轨。

最好的方法是什么? 我考虑从单个采样音符开始,对其应用音高滤波器。有没有更简单的解决方案来做到这一点?

谢谢

I am looking for a way to play chords (4 notes together), threw audiotrack.

What is the best way to do this?
I consider about starting from a single sampled note, applying pitch filters to it. Is there a simpler solution for doing this?

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

丶视觉 2024-12-20 08:06:23

一种更简单的方法是为每个音符提供一个音频文件。

要同时播放它们,您需要将所有文件的信号相加。 java 虚拟机不是执行此操作的最佳环境,如果您想以这种方式执行此操作,请查看 ByteBuffer API。

A simpler way is to have an audio file for each note.

To play them at the same you will need to sum the signals of all the files. A java virtual machine is not the best environment to do this, take a look at the ByteBuffer API if you want to do it this way.

油焖大侠 2024-12-20 08:06:23

您还可以在 4 个不同的线程中使用音轨对象,因此 AudioTrack 的 write 方法不会阻止其他音轨播放声音,我使用 5 个线程执行此操作,并且它有效。

You can also use audiotrack objects in 4 different threads, so the write methode of AudioTrack won't block the other audiotracks playing sounds, I do this with 5 threads and it works.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文