使用java和fft进行声音文件操作

时间:2016-07-19 19:42:33

标签: java database fft

我是音乐家/歌手/词曲作者,

我希望有人可能知道已经发布的信息,如果不是所有我正在努力实现的信息。 我只使用我的声音将歌曲创意记录到原始数字wav文件中,以将乐器(声乐旋律,贝司,吉他,鼓等)模拟成歌曲结构(诗歌,合唱,桥梁)。 我希望java / fft可以用来将每个mili-second切成一个阵列,可以分解成我正在唱歌的音符和即兴演奏。

以下列出了我需要使用wav文件完成的一些步骤。

  1. 找出我正在唱的音符。该软件将记录每个音符并将其轻推到最近的“真实音符”(a4 = 440hz)。

  2. 它会记笔记并找出这首歌可能在哪个键或可能的键。

  3. 从一个非常庞大的真实歌曲数据库中,软件会根据歌曲的类型制作和弦建议和放置建议。

  4. 这将需要riff(任何超过3个音符的序列在一首歌中完成超过3次)并创建带有下拉框的替代配音和随机化的循环。 还有更多,但这应该向您展示我正在尝试做的基础。

  5. 如果没有已编写的程序已经完成全部或部分工作,我是否可以编写一个程序,使用java和fft将每毫秒切片成一个数组来确定注释?

    我已经阅读了一些java / fft材料,它主要是我的头脑(我研究了一点java),但我希望有人能够引导我朝着正确的方向前进。

0 个答案:

没有答案