问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用C语言编写音乐歌曲?

发布网友 发布时间:2022-07-21 12:45

我来回答

5个回答

热心网友 时间:2023-10-29 18:27

很简单的。

计算机发声原理:
声音有三个特性:响度、音调、音色。

响度,这个非常好理解。就是我们感觉到的声音的大小。具体点说就是由“振幅”决定,振幅越大响度越大。一般计量响度的单位是分贝,dB。
音调,这个就是声音的高低,由“频率”决定,频率越高音调越高。频率单位是赫兹,符号Hz。
音色,在生活当中,我们会发现各种物品发出的声音的特点是不一样的,如二胡和笛子。声音的特性就是音色。而决定声音的音色是由于物体本身的材料、结构。

对于我们的计算机而言。发声的设置都是固定了的。要么要计算机上的那个喇叭,那么是外接的音响等。

现在这里对计算机上的那个喇叭用Turbo C 2.0进行编程,使之发出动听的音乐《梁祝》。

第一步:定义《梁祝》的每一个音符的频率和时间,将定义好的频率和时间写入文件或者保存在数组里面。如果仅仅是写一两个程序自己玩玩的话,那直接保存在数组里面就可以了。如果你想自己写个播放器的话,那你先自己定义一种音乐格式文件(类似.mp3、.wav这种文件,这里暂时把这个文件定为.mymusic),将《梁祝》每个音符的频率、时间写入这个自定义的音乐格式文件liangzhu.mymusic。

第二步:完成了liangzhu.mymusic文件的定义后,我们要做的事情就是读文件,控制喇叭发声。这个具体可以参照现有的资料。这里需要事先写几个函数,读文件的函数,暂停函数,频率对照函数等等。

第三步,将上面的程序链接起来,就OK了。

将上面的步骤优化下,一个DIY的音乐播放器就成功了。
我上面说的只是控制了声音的频率和时间,其实还可以控制响度。对于一些特殊的设备,控制音色也不是不可能。

这种程序我在大一的时候写过。现在想起来不难的。
主要是对C语言是否熟练,当然,你想要实现一个播放器,那你途中会遇到很多困难的。
祝你好运!

热心网友 时间:2023-10-29 18:27

可以 编写音乐么????这么神奇 没听说过我 帮助你找到了 一篇 那类的文章 太长了 转不上来 http://hi.baidu.com/strawxw/blog/item/a066801c2dabb48a86d6b63a.html

热心网友 时间:2023-10-29 18:28

那你得把程序烧入单片机才行的

热心网友 时间:2023-10-29 18:29

貌似很抽象,,有相关的硬件配置不

热心网友 时间:2023-10-29 18:29

很简单的。
计算机发声原理:
声音有三个特性:响度、音调、音色。
响度,这个非常好理解。就是我们感觉到的声音的大小。具体点说就是由“振幅”决定,振幅越大响度越大。一般计量响度的单位是分贝,dB。
音调,这个就是声音的高低,由“频率”决定,频率越高音调越高。频率单位是赫兹,符号Hz。
音色,在生活当中,我们会发现各种物品发出的声音的特点是不一样的,如二胡和笛子。声音的特性就是音色。而决定声音的音色是由于物体本身的材料、结构。
对于我们的计算机而言。发声的设置都是固定了的。要么要计算机上的那个喇叭,那么是外接的音响等。
现在这里对计算机上的那个喇叭用TurboC2.0进行编程,使之发出动听的音乐《梁祝》。
第一步:定义《梁祝》的每一个音符的频率和时间,将定义好的频率和时间写入文件或者保存在数组里面。如果仅仅是写一两个程序自己玩玩的话,那直接保存在数组里面就可以了。如果你想自己写个播放器的话,那你先自己定义一种音乐格式文件(类似.mp3、.wav这种文件,这里暂时把这个文件定为.mymusic),将《梁祝》每个音符的频率、时间写入这个自定义的音乐格式文件liangzhu.mymusic。
第二步:完成了liangzhu.mymusic文件的定义后,我们要做的事情就是读文件,控制喇叭发声。这个具体可以参照现有的资料。这里需要事先写几个函数,读文件的函数,暂停函数,频率对照函数等等。
第三步,将上面的程序链接起来,就OK了。
将上面的步骤优化下,一个DIY的音乐播放器就成功了。
我上面说的只是控制了声音的频率和时间,其实还可以控制响度。对于一些特殊的设备,控制音色也不是不可能。
这种程序我在大一的时候写过。现在想起来不难的。
主要是对C语言是否熟练,当然,你想要实现一个播放器,那你途中会遇到很多困难的。
祝你好运!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
释家涅槃的塔葬 塔葬的形式有哪些 急~~济南飘丝坊谁短发做的好!~? 谁知道济南有什么比较好的理发店 关于济南卡迪堡烫发 济南哪里剪短发比较好 具体一点 飘丝坊剪短发现在都少钱? 济南飘丝纺烫发加剪发得多少钱? 济南剪头发哪里好 爱心九宫格如何一分钟搞定 有用功||朋友圈的心形照片,到底怎么做的? 美图秀秀怎么拼爱心拼图看完你就懂了 阴茎敏感用什么药 宝宝长牙会发烧吗?如果会,标准是多少度?可以吃退烧药吗? 上海10月1号车展在什么地方 想知道: 上海市 2013上海车展 在哪 下水道臭味怎样去除 孩子长牙发烧最高烧到多少度? 周公解梦梦见老太太说她家的房子塌了 内蒙古师范学院有哪些专业 2022年属虎的几月出生最好命,2022年属虎宝宝几月出生最好 2022年6月属虎的运势如何,2022年属虎的几月出生最好农历 属虎的生在几月是富贵命,属虎的人生在几月好 2022年属虎生在几月最好,2022虎年几月份出生最好命? 2022年属虎的命运,2022年属虎的几月出生最好农历 深圳市固德微电子有限公司怎么样? 苏州固锝公司怎么样 为什么苏州固锝股不好 为什么白鹿原中称长工叫相? 短工的引证解释 地主家的狗腿子是长工吗? 长工无烈汉的意思 pptv聚力错误457,b92962什么意思 PPTV一播放视屏就错误异常 vivo原相机怎么拍照好看 vivo原相机的拍照技巧 我看PPTV网络电视的时候,老是出现一个 脚本错误的提示,点击好几下才去掉,怎么回事呀 ,谢谢 杭州职业技术学院评价 电脑打开网页可以,为什么看电影用显示网络异常或pptv播放异常呢 勾刀削面和平刀削面的区别 PPTV节目加载异常 小米10青春能上两个吗? 网络连接正常其他网站可以上网而PPTV无法上网怎么回事 河粉和刀削面的区别 在美国租车怎么租,选择哪家租车公司? 美国租车需要什么手续? 在美国租车如何交租金 惠租车国际租车要怎么申请?需要什么 PPTV问题修复,浏览器支持异常 64 位架构的 A10 Fusion 芯片,嵌入式 M10 协处理器可以玩原神吗 苹果m10协处理器评测和6G运行有什么区别? PPTV 列表显示不正常 苹果手机声音有破音是怎么回事 iPhone手机扬声器有杂音是怎么回事...