我的想法是,我可以尝试不同的方法,而不是使用DFT / FFT计算吉他和弦或音符 . 我打算如何做到这一点(在Python中)

  • 记录自己演奏大量音符和和弦并将其存储为大型数据集 .

  • 在此之后,我会创建另一个录制我的单个音符或和弦需要被识别的录音 .

  • 以类似的方式我使用spearman的等级相关系数比较两个数据集,我可以将记录与数据集中的每个文件进行比较,并查看哪个音符或和弦最相似 .

对于我的情况,我的目标是在我玩的时候进行这种计算,因此不会涉及预处理 . 要做到这一点,我需要校准背景噪音音量,这样我就可以将每个音符/和弦彼此区分开来 .

Diagram to explain the concept: 为了帮助解释我的想法,我创建了一个简单的图像,其中包含两个音符的数据集 . Imgur link of the diagram

我的问题是这将是多么可行,如果可行,我将如何在Python中执行它?

谢谢,
AJ .