提取音乐中的 significant pattern

目标: 提取音乐中的 significant pattern(不同乐器组合所构成的 pattern) 要求用 C++编写,可在 Window 64 系统中运行 读取 MIDI 音乐文件(要求有多种演奏乐器),得到文件每个音乐的信息包括: 音调 p(Pitch of note),时长 d(duration of note),起始时间(t strate time of note) 以及是什么乐器演奏的 I. 应用分为三个部分: 遗传算法(GA):负责寻找音乐的 significant pattern,要找到:a)乐器的子集合(各 种不同演奏乐器的组合)。 b)这个 pattern 的起始时间 T(onset time)。 c)此 pattern 的持续时间 D。这三个信息代表了一个“窗函数”。 模式识别模块(此部分是在已知的模式 given pattern 下,在同一个 MIDI 音乐文件中 去搜寻与它相似/相同的模式 occurrence),也是匹配模式,数据的组织形式是几何型 的(geometrical)。匹配的策略有两个:a)包含(图 1),A 是 given pattern。找到的 occurrence 要包含 […]

提取音乐中的 significant pattern Read More »