MIDI
JosephDing_丁昭旭
这个作者很懒,什么都没留下…
展开
-
Python编曲实践(十一):通过PyQt5和PyGame开发的简易MIDI电钢琴,支持键盘控制、基础存储、音符可视化及调性提示等功能
通过PyQt5和PyGame开发的一个简易MIDI电钢琴,乐器种类丰富。电钢琴支持键盘或鼠标控制,可以新建、保存及读取乐段,也可以通过钢琴卷形式来显示当前乐段。软件还包括调性提示功能,可以辅助乐理的学习。原创 2020-09-04 16:48:56 · 2734 阅读 · 2 评论 -
Python编曲实践(七):整整一百行Python代码写出黑人抬棺梗曲《Astronomia》的旋律
用整整一百行Python代码实现如今火爆全球的黑人抬棺梗曲《Astronomia》,带你学习Python编曲的基本知识原创 2020-04-23 00:47:06 · 17045 阅读 · 79 评论 -
Python编曲实践(六):将MIDI文件转化成矩阵,继承PyTorch的Dataset类来构建数据集(附数据集网盘下载链接)
使用pretty_midi库将MIDI文件转化成稀疏矩阵,通过PyTorch的Dataset类来构建数据集原创 2020-03-28 11:35:16 · 3201 阅读 · 2 评论 -
Python编曲实践(五):通过编写爬虫来爬取海量MIDI文件,预备构建数据集(附有百度云下载链接)
通过cookies和Session来爬取免费MIDI文件资源,使用pretty_midi和music21库进行后期处理,构造元数据丰富、质量好的音乐训练数据集。(文末有百度云下载链接)原创 2020-03-27 20:41:37 · 3089 阅读 · 2 评论 -
Python编曲实践(一):通过Mido和PyGame来编写和播放单轨MIDI文件
使用Python通过Mido来进行MIDI单音轨编曲,通过PyGame.midi模块来播放MIDI音乐,示例音乐为《大海啊,故乡》,希望通过这一次探索来为AI编曲奠定基础。原创 2019-09-30 23:08:04 · 16261 阅读 · 13 评论 -
Python编曲实践(二):和弦的实现和进行
如何更加方便地使用Python的Mido模块向MIDI文件中添加和弦原创 2019-10-03 16:29:08 · 4785 阅读 · 7 评论 -
Python编曲实践(三):如何模拟“弯音轮”实现滑音和颤音效果
通过Mido库,结合PASDA (Prepare-Attack-Sustain-Decay-Aftermath) 属性值来实现MIDI乐器的滑音和颤音效果,模拟弯音轮和电吉他的揉弦、推弦原创 2019-10-03 19:57:54 · 3495 阅读 · 0 评论 -
Python编曲实践(四):向MIDI文件中添加鼓组音轨
如何用Python的Mido库,通过MIDI格式的默认鼓组频道来向MIDI文件中添加鼓轨原创 2019-10-03 20:37:49 · 2022 阅读 · 0 评论