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

怎么做电子琴,用ARM?

我有一只小毛驴 2017-02-28 浏览量:998


        今天刚刚开始接触嵌入式。 我想做一个arm开发电子琴,我不知该从何下手,大致思路是什么,希望给为大神指点一下!!!
  在此谢过各位了!
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
其他答案 数量:6
  • 可以用STM32的,比较简单,比如https://wenku.baidu.com/view/e91c94f39ec3d5bbfd0a744b.html

    也可以用Linux的,比较复杂,用MIDI这个软件:http://linux-sound.org/

    • 发布于2017-02-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个我也想过,感觉这个比做单片机用无源蜂鸣器做歌曲简单,无非是扫描按键然后发音,和弦的话没有研究
    • 发布于2017-02-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 我觉得你可以简单点啊,先实现管脚读取,读出的值对应一个频率发音就好了,感觉和51没什么差别吧
    • 发布于2017-02-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般單片機就使用:

    有源蜂鳴器就配合PWM

    無源蜂鳴器就配合Timer產生不同頻率的50%方波


    一般嵌入式SOC的話就使用:

    ALSA+Codec方式輸出,配合輸入(例如矩陣鍵盤),將錄製好的音檔做輸出就可,彈性較高

    另外上述的單片機方法也可以仿作,配合ISR和Time函數

    以上供參考

    • 发布于2017-02-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个么M3的arm单片机就行啦,陪几个dds就好啦
    • 发布于2017-02-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 最简单的做法,一个IO口对应一个琴键,按下触发中断后开始PWM输出对应的声音频率,琴键抬起后PWM中止。这是最基本的,其他再增加的功能都是锦上添花。
    • 发布于2017-03-01
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

怎么做电子琴,用ARM?