楼主: 凡星有梦
4286 0

[程序分享] 玩弄Mathematica的乐器演奏功能 [推广有奖]

  • 2关注
  • 20粉丝

讲师

89%

还不是VIP/贵宾

-

威望
1
论坛币
7723 个
通用积分
5271.8957
学术水平
100 点
热心指数
87 点
信用等级
88 点
经验
7381 点
帖子
149
精华
2
在线时间
183 小时
注册时间
2013-8-26
最后登录
2024-6-24

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
原文地址:http://www.kylen314.com/archives/1554

其实Mathematica和Matlab对数学处理上的功能都很强大,但其实我觉得它们的侧重点还是不一样的,比如对于物理系的孩子来说,计算研究那些Mathematica基本完爆Mathlab不知道多少条街,但是,对于搞信号或者算法的孩子来说,matlab里面很多内置的工具是Mathematica所无法取代的,所以其实是看人的啦。。。
在我一直看来,Matlab是一门工具,而Mathematica就是一个玩具般的存在,里面的各种功能总是让我玩得乐此不疲;因为Matlab里面你要实现什么,就中规中矩的去实现就是了,但是mathematica里面纯函数的存在,还有各式各样的奇怪的函数,交互上完全的人性化,所以可以有很多种玩法。。。【嘛~虽然最近搬砖过程中我有很刻意的取用mathematica来完成Matlab的工作,比如前阵子的那个AR谱分析的研究】。。。
然后,今天,唉,别提了,暴君的老婆菲特和另外一个女人"合体"了,搞到杭州下了差不多24个小时的雨,学校基本都被淹了,Especially紫金港那边,呵呵,所以呢,去不了实验室搬砖啦,于是就在宿舍玩mathematica,前阵子就有这个计划,mathematica的演奏音乐功能。。。
说起演奏音乐这个东西,其实我本科第一次发现mathematica很好玩,就是在于发现了这个功能,可能有些人知道,以前有人网上发不过一篇文章,用Matlab来演奏音乐,当时比较火的两个版本一个是《卡农》,一个就是《月亮之上》,但是这个原理是用matlab直接播放不同频率的声音,然后拼起来,但是不管怎么样,这个也比我不知道多少年前写的用汇编来驱动电脑蜂鸣器演奏音乐的那个强很多,毕竟至少matlab可以多声道(诶?还是应该叫多声部?)合奏,对吧。。。但是matlab这种输出很单一频率的演奏还是不够完美,我们希望的就是可以演奏出像钢琴弹出来的音色那种,某QQ同学曾告诉过我,这个叫做谐音列!!大概。。。是吧。。。
比如下面这个语句:

出来的结果就是:【我输出的是MID,然后用软件转的MP3,时间比较短的后面会多一倍的时间的空白,请别在意。。如果遇到音乐空间无法正常使用,请F5,如果还不行,重新读这一行。。】
而且把Piano换成Violin还可以改变音色成小提琴~
………………
由于音乐转不过来,请大家移步到原文去看

推荐大家以这种有意思的方式学Mma!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:mathematica Mathematic Thematic Mathe Them 乐器

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
wujianjack2 + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

个人主页:https://lixuan.xyz
您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-11-5 12:51