介绍mingus是Python的一个软件包,程序员、音乐家、作曲家和研究人员都可以使用mingus制作和分析音乐,它是一个带有MIDI文件和播放支持的高级音乐理论和乐谱分析包。 功能mingus软件包当前分为四个子软件包,分别名为core,container,midi和extra: mingus.core 以简单且理论上合理的方式处理音符,音程,和弦,音阶,音调和电平表。 生成自然全音阶间隔(秒,三分之四,四分之一等)和绝对间隔(次秒,完美五分等) 直接或从速记(min7,m / M7等)生成自然的全音阶三和音,第七和弦和绝对和弦。mingus还了解反转,斜线和多和弦。 通过其全音调功能(和音,亚音等或I,ii,iii,IV等)指和弦。 从抽象的和弦进行中生成和弦(例如[“ I”,“ IV”,“ V”])。包括替代算法。 使用全音阶音阶及其模式(爱奥尼亚,混合音等),生成次音阶(自然,和声和旋律)以及半音阶或全音阶。 从音符列表中识别音程,音阶和数百个和弦。 识别和弦的和声功能。
mingus.containers Note类:可以跟踪八度,动态和效果,还可以比较Notes:例如。注意(“ A”)<=注意(“ B”)并与赫兹进行相互转换。 可以继承的Instrument类。这可以用于适当的范围,谱号等。 将笔记分为笔记(NoteContainers),小节,音轨,构图和套件的数据结构。 在Notes,NoteContainer,条和轨道上移调功能。
mingus.midi 可以将mingus.containers中的所有对象转换为MIDI事件。 可以将MIDI事件-从而将mingus.containers-保存为MIDI文件。 一个MIDI音序器,它使用容器对象并可以将定时的MIDI消息发送到输出功能。 支持fluidsynth(软件MIDI合成器),以便可以实时播放对象。
mingus.extra 获取您可以从git存储库中获取最新的源代码,如果您无法访问github,您还可以下载我们在网盘中备份的mingus源代码。
|