c语言音符
1. 如何用c语言画出五线谱、各种音符
先把其做成一个bmp图片 之后用c程序调用这个图片即可
2. 如何用c语言编写歌曲
很简单的。
计算机发声原理:
声音有三个特性:响度、音调、音色。
响度,这个非常好理解。就是我们感觉到的声音的大小。具体点说就是由“振幅”决定,振幅越大响度越大。一般计量响度的单位是分贝,dB。
音调,这个就是声音的高低,由“频率”决定,频率越高音调越高。频率单位是赫兹,符号Hz。
音色,在生活当中,我们会发现各种物品发出的声音的特点是不一样的,如二胡和笛子。声音的特性就是音色。而决定声音的音色是由于物体本身的材料、结构。
对于我们的计算机而言。发声的设置都是固定了的。要么要计算机上的那个喇叭,那么是外接的音响等。
现在这里对计算机上的那个喇叭用TurboC2.0进行编程,使之发出动听的音乐《梁祝》。
第一步:定义《梁祝》的每一个音符的频率和时间,将定义好的频率和时间写入文件或者保存在数组里面。如果仅仅是写一两个程序自己玩玩的话,那直接保存在数组里面就可以了。如果你想自己写个播放器的话,那你先自己定义一种音乐格式文件(类似.mp3、.wav这种文件,这里暂时把这个文件定为.mymusic),将《梁祝》每个音符的频率、时间写入这个自定义的音乐格式文件liangzhu.mymusic。
第二步:完成了liangzhu.mymusic文件的定义后,我们要做的事情就是读文件,控制喇叭发声。这个具体可以参照现有的资料。这里需要事先写几个函数,读文件的函数,暂停函数,频率对照函数等等。
第三步,将上面的程序链接起来,就OK了。
将上面的步骤优化下,一个DIY的音乐播放器就成功了。
我上面说的只是控制了声音的频率和时间,其实还可以控制响度。对于一些特殊的设备,控制音色也不是不可能。
这种程序我在大一的时候写过。现在想起来不难的。
主要是对C语言是否熟练,当然,你想要实现一个播放器,那你途中会遇到很多困难的。
祝你好运!
3. c语言 将10个音乐符号转换,规则1-6,2-5,3-4,4-4,5-2,6-1,7-7,将10个原始数据有键盘输入,输出变换结果
用别人电脑,没编译器,可能存在简单语法问题,见谅
#include<stdio.h>
int main()
{
int i;
int a[10];
printf("请输入十个小于7的整数\n");
for(i=0; i<10; i++)
{
scanf("%d", a[i]);
switch(a[i])
{
case 1:a[i]=6;break;
case 2:a[i]=5;break;
case 3:a[i]=4;break;
case 4:a[i]=3;break;//怀疑楼主题目写错,没有3,如果没错把3改成4
case 5:a[i]=2;break;
case 6:a[i]=1;break;
case 7:a[i]=7;break;
default:
printf("输入数据中有错误");
}
}
printf("\n");
for (i=0; i<10; i++)
{
printf("%d", a[i]);
}
return 0;
}
4. 求几首歌的C语言代码
1、告诉你最快的方法就是网络下个单片机音乐代码生成器,然后按照《最近好吗》《不开心与没烦恼》《我们结婚吧》的乐谱将每一个音符输入一遍,自动生成代码,下载进去就可以了。
2、另外就是手动编写了,根据对应频率每个音符每个调对应的编码,编好的码放到一个数组,然后定时器产生不同的pwm驱动蜂鸣器发声。高中低音有不同的频率1-7个音节。
纯手打,如果满意,请点赞!
5. C大调中简谱书写为4的音符
简谱中4/4是的意思是:以四分音符为一拍,每小节四拍。简谱中4/4叫作拍号,在音乐中,用来表示不同拍子的记号就叫拍号。