识别(音乐)分数的方法

1 audio artificial-intelligence signal-processing

当有人在弹吉他时,我正在寻找识别分数的方法.我该如何管理?我听说midi将音乐数据存储为乐谱.我想知道这是一个很好的解决方案.

Ste*_*sop 8

MIDI确实存储乐谱,但它不会(通常)从录制的声音中提取它们.你不能以标准或完全可靠的方式获取mp3文件并"将其转换为MIDI".

您可以使用录音机(或"音序器")创建MIDI文件,该录音机可能是一个桌面应用程序,您可以像编辑一样"写分数",也可以是键盘等音乐设备,它可以记录您按哪个键,多么艰难,多久,并将其解释为分数.

MIDI播放器获取数据/分数,并使用自己的声音(或"声音字体",如果您喜欢)再现它.因此,MIDI数据的优势首先是语音已经在播放设备上可用(因此数据非常紧凑),其次可以使用不同的声音("乐器")播放相同的数据("调谐") [*].

我相信有MIDI吉他,但我不知道它们有多"好".电吉他的音调部分来自固体的共振.这当然可以通过播放时的声音来模仿,但是必然会有一些你可以用电吉他做的事情,但MIDI格式无法捕捉或表现(例如我猜反馈是不可能的).

存在从录制的声音中提取MIDI数据的软件 - 这有点像OCR从文本图像中提取ASCII字符数据的方式.这不是录制某人吉他演奏的主要手段,但如果您想要的是获得乐谱/标签的第一个近似值,您可以尝试一下.

这是一个随机选择的例子,通过谷歌搜索"从wav转换为MIDI":

http://www.pluto.dti.ne.jp/~araki/amazingmidi/

[*]但是观众中的成员,你会发现自己在想,"这个无心的自动机是什么,它能指出它所指示的曲调,没有理解力或任何美感".女士们,先生们,科林在钢琴上卖.