MIDI到图像的转换
使用此Python脚本将MIDI文件转换为钢琴卷图像并返回。
演示版
是一个视频演示,使用该程序生成Midis和图像,然后将其用于艺术表演。
实施细节
该脚本依赖于music21库来解析和创建MIDI文件。 期望的图像是黑白的,并且具有106行和100列的固定大小。 106是不同音符的数量(从21( A0 )到127( G9 )),而100是歌曲的长度(如果歌曲长于脚本将歌曲拆分并生成多个图像的长度)。 每首图像代表一种乐器,如果一首歌曲具有多种乐器,则为每种乐器生成不同的图像。 每个像素代表一个演奏了1/4拍的音符,可以使用resolution变量更改该音符。
要求
Python3
python库(尝试类似: pip install music21 )
音乐21
意象
麻木
PIL(枕头)
用法
有两个脚本,一个用于将MIDI转换为图像,另一个用于将图像转换为
1