MATLAB实现音乐片段序列的十进制转二进制编码方法
需积分: 50 38 浏览量
更新于2024-12-15
收藏 9KB ZIP 举报
资源摘要信息:"十进制小数转二进制matlab代码-musicWord2Vec:musicWord2Vec是一个开源项目,主要功能是将十进制小数转换为二进制表示,并应用于音乐领域,特别是用于音乐深度学习。该项目的代码来源于Chuan C.-H.、Agres K.和Herremans D.三位作者的论文《从上下文到概念:使用Word2Vec探索音乐中的语义关系》,该论文发表在《神经计算与应用》的特刊and Audio上,由Springer出版社出版于2020年,第32卷,第4期,页面为1023-1036,同时遵循GNU通用公共许可证v3.0分发。
该代码项目包含一个名为build_music_vocab.m的Matlab文件,这个文件的功能是将文件夹中的midi文件转换为音乐片段序列。具体的操作是调用build_music_vocab函数,并传入文件夹路径作为参数,如示例所示:build_music_vocab('./')将会转换当前文件夹中的所有midi文件。转换生成的音乐片段序列会被保存在多个文本文件中。
其中,输出文件music_slice.txt用于构建word2vec嵌入模型。在这个文件中,每行代表一个音乐片段序列,序列中的每个元素是以十进制值表示的二进制编码,对应于12个音调类。输出文件music_slice_file_list.txt列出了生成音乐片段序列的midi文件名。而vocab_slice_occurrence.txt则记录了12个音调类的每种组合在音乐片段序列中出现的次数。
该项目是系统开源的,意味着任何人都可以自由地使用、修改和重新分发这些代码,但必须遵守原作者设定的GNU通用公共许可证v3.0的规定。如果用户在使用过程中遇到任何问题,可以通过发送电子邮件的方式联系作者进行咨询。
总之,musicWord2Vec项目结合了音乐信息处理和深度学习技术,通过将音乐中的音调类以数字化的形式表示,运用word2vec模型探索音乐中的语义关系。这种技术可以应用于音乐推荐系统、音乐风格分类、音乐信息检索等多个音乐信息学领域。"
2021-05-23 上传
2019-08-13 上传
2021-05-23 上传
2021-05-23 上传
2021-05-23 上传
2015-05-10 上传
2024-12-25 上传
weixin_38582506
- 粉丝: 4
- 资源: 933
最新资源
- Timepiece:台式机闹钟-开源
- celaju:达托斯基地
- dbt-learn-myang
- HT-Microservices:人类谈微服务
- Paddle2.0-API:高层API助你快速上手深度学习
- Salat-App:使用React Native创建的Salat Time应用
- esp_effects:ESP32的老派演示效果
- filecon9
- Activity_selection_prblm.c
- 针对Web开发人员HTML-CSS和Javascript:Coursera测试3
- Zobrollo:2D简约顶视图赛车游戏
- touchcreator.github.io
- Android-Activity:Activity之间传输数据
- stage-2assignments
- sReminder - Event and Birthday Reminder-开源
- 数据可视化平台-大屏.rar