C语言计算声音的频率和振幅现在有外接设备对计算机的MIC孔输入特定的声音,计算机如何对收到的声音计算出频率和振幅?小弟无从下手了~

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 03:25:53
C语言计算声音的频率和振幅现在有外接设备对计算机的MIC孔输入特定的声音,计算机如何对收到的声音计算出频率和振幅?小弟无从下手了~

C语言计算声音的频率和振幅现在有外接设备对计算机的MIC孔输入特定的声音,计算机如何对收到的声音计算出频率和振幅?小弟无从下手了~
C语言计算声音的频率和振幅
现在有外接设备对计算机的MIC孔输入特定的声音,计算机如何对收到的声音计算出频率和振幅?
小弟无从下手了~

C语言计算声音的频率和振幅现在有外接设备对计算机的MIC孔输入特定的声音,计算机如何对收到的声音计算出频率和振幅?小弟无从下手了~
很简单的.
计算机发声原理:
声音有三个特性:响度、音调、音色.
响度,这个非常好理解.就是我们感觉到的声音的大小.具体点说就是由“振幅”决定,振幅越大响度越大.一般计量响度的单位是分贝,dB.
音调,这个就是声音的高低,由“频率”决定,频率越高音调越高.频率单位是赫兹,符号Hz.
音色,在生活当中,我们会发现各种物品发出的声音的特点是不一样的,如二胡和笛子.声音的特性就是音色.而决定声音的音色是由于物体本身的材料、结构.
对于我们的计算机而言.发声的设置都是固定了的.要么要计算机上的那个喇叭,那么是外接的音响等.
现在这里对计算机上的那个喇叭用Turbo C 2.0进行编程,使之发出动听的音乐《梁祝》.
第一步:定义《梁祝》的每一个音符的频率和时间,将定义好的频率和时间写入文件或者保存在数组里面.如果仅仅是写一两个程序自己玩玩的话,那直接保存在数组里面就可以了.如果你想自己写个播放器的话,那你先自己定义一种音乐格式文件(类似.mp3、.wav这种文件,这里暂时把这个文件定为.mymusic),将《梁祝》每个音符的频率、时间写入这个自定义的音乐格式文件liangzhu.mymusic.
第二步:完成了liangzhu.mymusic文件的定义后,我们要做的事情就是读文件,控制喇叭发声.这个具体可以参照现有的资料.这里需要事先写几个函数,读文件的函数,暂停函数,频率对照函数等等.
第三步,将上面的程序链接起来,就OK了.
将上面的步骤优化下,一个DIY的音乐播放器就成功了.
我上面说的只是控制了声音的频率和时间,其实还可以控制响度.对于一些特殊的设备,控制音色也不是不可能.
这种程序我在大一的时候写过.现在想起来不难的.
主要是对C语言是否熟练,当然,你想要实现一个播放器,那你途中会遇到很多困难的.

C语言计算声音的频率和振幅现在有外接设备对计算机的MIC孔输入特定的声音,计算机如何对收到的声音计算出频率和振幅?小弟无从下手了~ 声音的三个心理属性是:A频率、音调和响度B频率、振幅和波形C振幅、波形和音色D音色、音调和响度 振幅和频率相同的两个声音一定有相同的音色还是音色 声音振动的频率和振幅决定什么RT 为什么振幅和频率会影响声音的大小 男同学的声音比女同学低沉是因为男同学声带振动时频率?振幅?A.频率高,振幅小B.频率低,振幅大C.频率高,振幅大D.频率低,振幅小 = 男学生一般比女学生的声音低沉、浑厚,这是由于男学生发声时:频率?振幅?请回答:A.频率高,振幅大 B.频率低,振幅小 C.频率低,振幅大 D.频率高,振幅小 一段波的能量是怎么计算的和频率,振幅都有关系吗 电磁式振动台,振幅、频率和加速度关系有没有简易的公式可供使用,现在已知频率和振幅,需要得到加速度。 声音越大是不是响度越大?频率是不是代表声音的大小还是尖利、低沉?振幅和频率有关系吗? 声音越大是不是响度越大?频率是不是代表声音的大小还是尖利、低沉?振幅和频率有关系吗? 声音的振幅与频率有什么关系?为什么?什么是频率公式? 频率和振幅的区别 我知道声音的音调由频率决定,声音的响度由振幅决定,但是我要怎么区分频率和振幅呢? 请问载波是如何将信号发射出去的?假设有一个200HZ的图像和声音信号,振幅为10v的正玄波.现在要用1000HZ的频率出去,它的原理是不是将200HZ的低频率压缩成1000HZ发射出去呢?2.压缩后振幅会有改 即使振幅和频率都相同,为什么钢琴和小提琴的声音还是不一样? 设备振幅如何计算 声音三要素:频率、振幅、音色,音色如何进行数学描述?第一次学声音三要素时就觉得奇怪,频率和振幅都好理解,但是音色是在是搞不清楚!怎么精确的描述它呢?频率有Hz,表示高音低音,振幅是