我想在Java中实现一个节拍器应用程序,用于在复杂的节奏模式中播放节拍。有很多种节拍(鼓和其他打击乐器),这就是为什么使用定时器和线程可能会导致不精确和最佳的性能。我首先决定通过为每个乐器添加静音间隔来生成声音,然后将它们混合在一起以获得更好的性能(不确定这是否是最佳解决方案,但无论如何)。现在我的问题是为每个节拍添加静音间隔。
public AudioStream create(String file, String rhythm) {
InputStream in = null;
AudioStream audioStream = null;
try {
in = new FileInputStream(path + file);
audioStream = new AudioStream(in);
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
此功能应为一台仪器创建并返回样品。那么如何在文件中添加静默毫秒,然后返回最终样本呢?