php网站商城源码,口碑好的赣州网站建设,北京公司查询,建筑三维建模C音乐播放系统 音乐的好处c发出声音乐谱与赫兹对照把歌打到c上 学习c的同学们都知道#xff0c;c是一个一本正经的编程语言#xff0c;因该没有人用它来做游戏、做病毒、做…做…做音乐播放系统吧#xff01;#xff01;
音乐的好处 提升情绪#xff1a;音乐能够影响我们… C音乐播放系统 音乐的好处c发出声音乐谱与赫兹对照把歌打到c上 学习c的同学们都知道c是一个一本正经的编程语言因该没有人用它来做游戏、做病毒、做…做…做音乐播放系统吧
音乐的好处 提升情绪音乐能够影响我们的情绪。快节奏的音乐能够增加兴奋和活力而慢节奏的音乐则能够帮助放松和减压。选择适合自己心情的音乐可以帮助我们调整情绪状态。 减轻压力听音乐可以帮助释放压力。研究发现愉悦的音乐能够降低我们的应激反应减轻紧张和焦虑感。 提高认知能力学习音乐可以促进大脑的发育和认知能力的提高。音乐的学习过程需要我们使用多个感官和认知技能如记忆、注意力和空间感知等。 增强专注力音乐可以帮助我们集中注意力。一些研究表明在进行需要专注的任务时背景音乐可以提高工作效率和注意力的集中程度。 促进社交音乐有助于建立社交联系。参与音乐活动如合唱团、乐队或音乐课程能够与他人分享共同的兴趣爱好增强社交关系。 增强记忆力音乐与记忆有很强的联系。通过将信息与音乐进行关联能够帮助记忆和提高记忆力。 提高创造力音乐可以激发创造力。音乐的创作和演奏过程中我们可以发挥自己的想象力和创造力表达自己的情感和思想。
既然音乐这么有用我忍不住用c做一个音乐播放系统
c发出声音
c是一种功能强大、灵活且高效的编程语言适用于各种应用场景。它在计算机科学和软件工程领域有着广泛的应用是一门值得学习和掌握的编程语言。它提供了丰富的特性和工具使得开发人员能够编写高质量、可维护和高性能的代码。然而由于其复杂性和灵活性学习和掌握c可能需要一定的时间和经验。
c如何在不加入任何特殊库的情况下发出声音呢 方法十分的简单
#include Windows.h
int main() {Beep(440, 1000); // 发出440Hz的声音持续1秒钟return 0;
}Beep函数
Beep函数的作用很简单就是发出不同高低、不同长短的嗡鸣声。但要想让这个东西形成音乐好像还差点东西。。。
乐谱与赫兹对照
我在网上经过20分钟的查找找到了一个十分可靠的赫兹与C调的对照表 因此我们可以做三个数组分别代表低音、中音以及高音再将这些数据打上去得到了下面是三个数组
int s1[2][10]{{0,262,294,330,349,392,440,494},{0,277,311,-99,370,415,466,-99}};int s2[2][10]{{0,523,587,659,698,784,880,988},{0,554,622,-99,740,831,932,-99}};int s3[2][10]{{0,1046,1175,1318,1397,1568,1760,1976},{0,1109,1245,-999,1480,1661,1865,-999}};这样在进行Beep操作就简单多了~~
把歌打到c上
这里属于暴力打代码我就把代码放在下面了~~
#include bits/stdc.h
#include windows.h
using namespace std;
int s1[2][10]{{0,262,294,330,349,392,440,494},{0,277,311,-99,370,415,466,-99}};int s2[2][10]{{0,523,587,659,698,784,880,988},{0,554,622,-99,740,831,932,-99}};int s3[2][10]{{0,1046,1175,1318,1397,1568,1760,1976},{0,1109,1245,-999,1480,1661,1865,-999}};void cppmusic()
{Beep(s2[0][3],400);Beep(s2[0][3],400);Beep(s2[0][3],800);Beep(s2[0][3],400);Beep(s2[0][3],400);Beep(s2[0][3],800);Beep(s2[0][3],400);Beep(s2[0][5],400);Beep(s2[0][1],600);Beep(s2[0][2],200);Beep(s2[0][3],1600);Beep(s2[0][4],400);Beep(s2[0][4],400);Beep(s2[0][4],600);Beep(s2[0][4],200);Beep(s2[0][4],400);Beep(s2[0][3],400);Beep(s2[0][3],400);Beep(s2[0][3],200);Beep(s2[0][3],200);Beep(s2[0][3],400);Beep(s2[0][2],400);Beep(s2[0][2],400);Beep(s2[0][1],400);Beep(s2[0][2],800);Beep(s2[0][5],800);Beep(s2[0][3],400);Beep(s2[0][3],400);Beep(s2[0][3],800);Beep(s2[0][3],400);Beep(s2[0][3],400);Beep(s2[0][3],800);Beep(s2[0][3],400);Beep(s2[0][5],400);Beep(s2[0][1],600);Beep(s2[0][2],200);Beep(s2[0][3],1600);Beep(s2[0][4],400);Beep(s2[0][4],400);Beep(s2[0][4],600);Beep(s2[0][4],200);Beep(s2[0][4],400);Beep(s2[0][3],400);Beep(s2[0][3],400);Beep(s2[0][3],200);Beep(s2[0][3],200);Beep(s2[0][5],400);Beep(s2[0][5],400);Beep(s2[0][4],400);Beep(s2[0][2],400);Beep(s2[0][1],1200);
}int main()
{cppmusic();return 0;
}另外想要循环播放也很简单只要加个循环就行了~~