Python
JosephDing_丁昭旭
这个作者很懒,什么都没留下…
展开
-
Python编曲实践(十一):通过PyQt5和PyGame开发的简易MIDI电钢琴,支持键盘控制、基础存储、音符可视化及调性提示等功能
通过PyQt5和PyGame开发的一个简易MIDI电钢琴,乐器种类丰富。电钢琴支持键盘或鼠标控制,可以新建、保存及读取乐段,也可以通过钢琴卷形式来显示当前乐段。软件还包括调性提示功能,可以辅助乐理的学习。原创 2020-09-04 16:48:56 · 2607 阅读 · 2 评论 -
Python编曲实践(十):用Ableton Live 10手工扒的Grunge摇滚数据集,涵盖Grunge时期四大代表乐队的经典专辑
使用Ableton Live 10与Guitar Pro 7提取Grunge摇滚乐谱中的Riff与Solo并构建Grunge Library数据集,附蓝奏云下载地址原创 2020-06-29 13:38:04 · 1292 阅读 · 0 评论 -
Python编曲实践(九):如何计算并估计音乐的调性(大/小调+主音)?Krumhansl-Schmuckler调性分析算法的原理与实现
通过Python实现Krumhansl-Schmuckler调性分析算法,用来预测MIDI文件的调性原创 2020-05-20 17:14:59 · 3041 阅读 · 3 评论 -
Python编曲实践(八):我,乔鲁诺·乔巴那,能用两百行代码写出JOJO黄金之风里我自己的出场曲!
使用升级之后的MidiFileExtended类,用整整二百行Python代码编写出《JOJO的奇妙冒险:黄金之风》的经典插曲《Giorno's Theme》原创 2020-04-29 12:13:37 · 2061 阅读 · 1 评论 -
Python编曲实践(七):整整一百行Python代码写出黑人抬棺梗曲《Astronomia》的旋律
用整整一百行Python代码实现如今火爆全球的黑人抬棺梗曲《Astronomia》,带你学习Python编曲的基本知识原创 2020-04-23 00:47:06 · 16976 阅读 · 79 评论 -
Python编曲实践(六):将MIDI文件转化成矩阵,继承PyTorch的Dataset类来构建数据集(附数据集网盘下载链接)
使用pretty_midi库将MIDI文件转化成稀疏矩阵,通过PyTorch的Dataset类来构建数据集原创 2020-03-28 11:35:16 · 3067 阅读 · 2 评论 -
Python编曲实践(四):向MIDI文件中添加鼓组音轨
如何用Python的Mido库,通过MIDI格式的默认鼓组频道来向MIDI文件中添加鼓轨原创 2019-10-03 20:37:49 · 1962 阅读 · 0 评论 -
Python编曲实践(三):如何模拟“弯音轮”实现滑音和颤音效果
通过Mido库,结合PASDA (Prepare-Attack-Sustain-Decay-Aftermath) 属性值来实现MIDI乐器的滑音和颤音效果,模拟弯音轮和电吉他的揉弦、推弦原创 2019-10-03 19:57:54 · 3385 阅读 · 0 评论 -
Python编曲实践(二):和弦的实现和进行
如何更加方便地使用Python的Mido模块向MIDI文件中添加和弦原创 2019-10-03 16:29:08 · 4648 阅读 · 7 评论 -
Python编曲实践(一):通过Mido和PyGame来编写和播放单轨MIDI文件
使用Python通过Mido来进行MIDI单音轨编曲,通过PyGame.midi模块来播放MIDI音乐,示例音乐为《大海啊,故乡》,希望通过这一次探索来为AI编曲奠定基础。原创 2019-09-30 23:08:04 · 15713 阅读 · 13 评论 -
PyQt+PyMongo实现的电影资料检索系统,支持推荐和数据更新功能
FelKub-Movie-Archive 费库电影系统Git地址:https://github.com/Truedick23/FelKub-Movie-Archive借着学校实践项目而实现的一个原型,现在已经有比较完善的功能了。因为图片大小限制,劳烦大家去Github去查看它的功能演示。下面是节选Github上的README部分内容,希望这一项目能对大家有参考价值,感谢!项目依赖 Devel...原创 2019-05-27 15:20:28 · 644 阅读 · 0 评论 -
Django学习笔记(一)ForeignKey,ManyToManyField和OneToOneField的辨析
导引模型(Models)是对网站所需信息种类的定义,其包含了网站存储数据中的重要字段和数据行为。一般来说,一个模型对于数据库中的一个表单。字段(Fields)是模型的重要和唯一组成部分,他们由类别的属性值所指定。Field分类由官方文档Model field reference | Django Documentation定义:Field一共分为如下类别:Field typ...原创 2018-11-15 18:23:56 · 3720 阅读 · 0 评论 -
勒布朗生涯数据可视化(二)用Matplotlib制作柱形图及Figure, Text类和bar函数的参数探索
简介本篇文章使用Kaggle.com上的数据集NBA Players stats since 1950中的Seasons_Stats.csv,其包含从1950至今的每个赛季的球员数据,每条数据有53项栏目,是综合性较强的NBA数据集,我尝试从中提取勒布朗詹姆斯的生涯数据,并用Matplotlib库实现可视化功能。第一部分:勒布朗生涯数据可视化(一)用Spark SQL从NBA数据集中提取相关...原创 2018-10-25 16:59:45 · 1027 阅读 · 0 评论 -
用Python爬取豆瓣音乐豆列,保存信息至文本文件并下载专辑图片
语言:Python 3.5.5使用到的库:requests库,BeautifulSoup库(均可以使用pip方法安装)功能实现:爬取豆列的信息,将其保存为文本文件,下载其中专辑图片并保存功能限制:仅支持爬取音乐类豆列,图书类和电影类暂不支持关键函数scratchInfo:def scratchInfo(AlbumNamesList, PerformerList, Rating...原创 2018-09-03 07:20:27 · 1018 阅读 · 0 评论 -
使用Python批量对本地歌曲重命名,实现头部自动添加专辑内歌曲的序号(音轨)
语言:Python 3.5.5使用到的库:os库、Mutagen库(均可以使用pip方法安装)目录结构限制:歌曲存储目录结构为 “根目录——歌手名——专辑名——歌曲” 歌曲格式限制:仅支持MP3格式功能实现:重命名音乐格式为“音轨——歌曲名——歌手名.mp3”import osimport mutagendir = "E:/CloudMusic/&原创 2018-09-02 22:37:57 · 2463 阅读 · 1 评论