• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

和弦音乐是如何通过喇叭合成并播放的?

bf34f12f952c6aae 2019-07-13 浏览量:1504
和弦音乐是如何通过喇叭合成并播放的?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 所谓的和弦其实就是多个频率分量信号的合成,在数字信号中,因为所有的都是已经数字化了,音频信号都是采样频率描述的数字分量,所以在不到最高幅度时(这时会限幅),所有的合并都是直接同步信号点数据的相加,就是新的信号啦。然后DAC输出就好。


    比如一个和弦分部信号是[100456789......]另外一个是[30152781......],则合并后就是

    [1306090170......]

    注意是每个点位同步加,这要求所有的数据采用率是相同的,如果二者不同,一般可以用插值法实现重采样后再计算。

    • 发布于 2019-07-14
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • 把多个单独的音频信号进行数据合并,然后通过dac或者pwm输出音频,比如50hz和80hz两个信号,程序通过对两个正弦表叠加后产生新的数据表再让adc输出
    • 发布于2019-07-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个问题我以前还真试过,我在arduino下使用tone函数,因为每个板子只能支持一个gpio口使用,所以我试过将两块arduino的gpio并在一起,然后驱动一个蜂鸣器,的确可以产生和弦的效果。

    但显然在实际使用的时候,不可能由多个gpio来做这个事情,我认为,和弦应该是直接通过接口产生的,多个正弦波叠加,可以通过计算做到这一点。

    • 发布于2019-07-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 和弦音乐不是通过喇叭合成的,是通过计算机或者单片机进行数据处理实现的,喇叭仅仅是将音频播放出来而已。
    • 发布于2019-07-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 使用pwm脉冲宽度调制驱动蜂鸣器,然后改变频率就可以改变发声,只要再调节声音间隔就能产生想要的声音
    • 发布于2019-07-25
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

和弦音乐是如何通过喇叭合成并播放的?