javax.sound.midi - 在 MidiSystem 的 Sequencer 对象中更改音序器
问题描述
我正在开发一个 Java 程序,该程序使用从 MidiSystem 获得的 Sequencer,同时使用 JFrame 对象,让我选择不同的序列来播放。到目前为止,我可以播放新序列的唯一方法是停止程序并重新开始。有没有办法可以在 JFrame 保持活动状态时更改序列或跟踪,而不是停止程序并重新启动。谢谢。
解决方案
// Get the default sequencer connected to the default synth
Sequencer sequencer = MidiSystem.getSequencer();
// Create a Midi sequence
Sequence newSequence = new Sequence(...);
... // Add track(s) to newSequence
// Sets the current sequence on which the sequencer operates.
sequencer.setSequence(sequence)
推荐阅读
- xml - 将 XML 解组为结构时的空结果
- git - 如何在 Jenkins 多分支管道中参数化 Git URL?
- javascript - 如何在页面加载时在输入框中加载值 - JS
- python - 使用 dt.datetime Python 格式化
- servlets - 一些基本的 Java WebApplication/Servlet 需要的建议
- javascript - Firestore 安全规则不允许两个 uid 访问文档
- reactjs - 如何在反应中从谷歌地图方向中删除以前的路线?
- amazon-web-services - 如何从 .configuration 文件加载配置文件并根据角色 arn 承担角色?
- python - 无法打开需求文件:[Errno 2] 没有这样的文件或目录:'requirements.txt'
- android - 使用 BottomNavigationView 时如何仅显示片段区域?