27839浏览
楼主: robo027

[讨论] 乐器随身带--教你制作各种触摸电子乐器和玩儿法。

[复制链接]

gada888  版主

发表于 2018-11-25 19:27:33

连线也有疑问,mpr121的IRQ没连。
回复

使用道具 举报

robo027  初级技匠
 楼主|

发表于 2018-12-8 05:25:59

gada888 发表于 2018-11-25 19:27
连线也有疑问,mpr121的IRQ没连。

这样,你试试把库文件Adafruit_MPR121.cpp中最后那段代码中的括号里加个ture.
  1. /**************************************************************************/
  2. void Adafruit_MPR121::writeRegister(uint8_t reg, uint8_t value) {
  3.     Wire.beginTransmission(_i2caddr);
  4.     Wire.write((uint8_t)reg);
  5.     Wire.write((uint8_t)(value));
  6.     Wire.endTransmission();
  7. }
复制代码

改为
  1. /**************************************************************************/
  2. void Adafruit_MPR121::writeRegister(uint8_t reg, uint8_t value) {
  3.     Wire.beginTransmission(_i2caddr);
  4.     Wire.write((uint8_t)reg);
  5.     Wire.write((uint8_t)(value));
  6.     Wire.endTransmission(true);
  7. }
复制代码

再试试,如果成功记得回来告诉我.
回复

使用道具 举报

LOS4DOG  学徒

发表于 2018-12-8 20:53:57

为什么播放都是噪音
回复

使用道具 举报

羁绊  学徒

发表于 2018-12-24 09:34:15

请问这个怎么实现按住键 像钢琴那样发声,求指导。。。。
回复

使用道具 举报

robo027  初级技匠
 楼主|

发表于 2019-1-17 09:57:42

羁绊 发表于 2018-12-24 09:34
请问这个怎么实现按住键 像钢琴那样发声,求指导。。。。

我代码里面包含一套鼓的和钢琴的, 需要自己手动换下,另外我这个是发送的MIDI协议,它与调用内置的MP3文件来播放的方式有本质的区别,它可以同时按多个按键,并且能够用按下的时间来给予不同的声音深度的,基本上是模拟钢琴的效果的.\
回复

使用道具 举报

LOS4DOG  学徒

发表于 2019-1-21 14:28:58

乐器随身带--教你制作各种触摸电子乐器和玩儿法。图1请问为什么我烧完代码没有声音?
回复

使用道具 举报

沐阳心  学徒

发表于 2019-1-26 16:52:13


https://github.com/adafruit/Adafruit_MPR121程序是要从这个网址上下载还直接有你上传的这个
回复

使用道具 举报

沐阳心  学徒

发表于 2019-1-26 18:30:48

苏格小麦嘤 发表于 2018-11-24 17:22
完全不知道哪里错了。。。

我和你的一样,也是没有反应
回复

使用道具 举报

沐阳心  学徒

发表于 2019-1-30 13:23:43

有人能介绍一下它的原理吗
回复

使用道具 举报

沐阳心  学徒

发表于 2019-2-12 18:29:47

我用这个可以吗
截图201902121829376259.png
回复

使用道具 举报

沐阳心  学徒

发表于 2019-2-12 18:39:19

我用的这个模块,没成功触摸不出声音
截图201902121838464435.png
回复

使用道具 举报

沐阳心  学徒

发表于 2019-2-12 18:40:12

我用的这个模块,没成功触摸不出声音
截图201902121840093697.png
回复

使用道具 举报

沐阳心  学徒

发表于 2019-2-12 19:02:47

我用的这个模块,没成功,触摸没声音
截图201902121902453645.png
回复

使用道具 举报

沐阳心  学徒

发表于 2019-2-12 19:19:19

我用的是这个模块,没有成功,触摸没有声音
截图201902121919125537.png
回复

使用道具 举报

648132249  学徒

发表于 2019-2-19 16:50:15

我可以很肯定:按照你上述的软硬件,是做不出来的。原因有2
1)硬件:图上的vs1053b根本没有引出midi脚,怎么可能midi解码;
2)软件:代码开头没引用midi库文件;
回复

使用道具 举报

648132249  学徒

发表于 2019-2-19 16:53:44

MP3模块一块(VS1053b)扩展板,这块板没midi解码功能的,因为相应的midi引脚没有引出,我也不知道你怎能做成功的,存疑。
回复

使用道具 举报

648132249  学徒

发表于 2019-2-19 23:29:16

选错板了 红色的那块板没有midi解码功能的
回复

使用道具 举报

小在  学徒

发表于 2019-4-27 23:56:07

新手想问下,VS1053板不亮是怎么回事呀
回复

使用道具 举报

emDT0lIS  学徒

发表于 2019-5-23 19:09:46

  1. Arduino:1.8.9 (Windows 7), 开发板:"Arduino/Genuino Uno"
  2. The sketch name had to be modified.
  3. Sketch names must start with a letter or number, followed by letters,
  4. numbers, dashes, dots and underscores. Maximum length is 63 characters.
  5. arduino_mp3:135:7: error: stray '\345' in program
  6.        noteOn(0, drums, 127);
  7.        ^
  8. arduino_mp3:135:7: error: stray '\276' in program
  9. arduino_mp3:135:7: error: stray '\256' in program
  10. arduino_mp3:135:7: error: stray '\350' in program
  11. arduino_mp3:135:7: error: stray '\275' in program
  12. arduino_mp3:135:7: error: stray '\257' in program
  13. arduino_mp3:135:7: error: stray '\351' in program
  14. arduino_mp3:135:7: error: stray '\233' in program
  15. arduino_mp3:135:7: error: stray '\205' in program
  16. arduino_mp3:135:7: error: stray '\351' in program
  17. arduino_mp3:135:7: error: stray '\273' in program
  18. arduino_mp3:135:7: error: stray '\221' in program
  19. arduino_mp3:198:1: error: stray '\345' in program
  20.   SPI.transfer(data);
  21. ^
  22. arduino_mp3:198:1: error: stray '\276' in program
  23. arduino_mp3:198:1: error: stray '\256' in program
  24. arduino_mp3:198:1: error: stray '\350' in program
  25. arduino_mp3:198:1: error: stray '\275' in program
  26. arduino_mp3:198:1: error: stray '\257' in program
  27. arduino_mp3:198:1: error: stray '\351' in program
  28. arduino_mp3:198:1: error: stray '\233' in program
  29. arduino_mp3:198:1: error: stray '\205' in program
  30. arduino_mp3:198:1: error: stray '\351' in program
  31. arduino_mp3:198:1: error: stray '\273' in program
  32. arduino_mp3:198:1: error: stray '\221' in program
  33. C:\Users\Administrator\Desktop\arduino_mp3\arduino_mp3.ino: In function 'void loop()':
  34. arduino_mp3:135:23: error: expected primary-expression before '/' token
  35.        noteOn(0, drums, 127);
  36.                        ^
  37. arduino_mp3:135:24: error: 'size' was not declared in this scope
  38.        noteOn(0, drums, 127);
  39.                         ^
  40. arduino_mp3:135:30: error: expected primary-expression before '/' token
  41.        noteOn(0, drums, 127);
  42.                               ^
  43. arduino_mp3:135:31: error: 'font' was not declared in this scope
  44.        noteOn(0, drums, 127);
  45.                                ^
  46. arduino_mp3:135:54: error: expected primary-expression before ']' token
  47.        noteOn(0, drums, 127);
  48.                                                       ^
  49. C:\Users\Administrator\Desktop\arduino_mp3\arduino_mp3.ino: In function 'void sendMIDI(byte)':
  50. arduino_mp3:198:2: error: expected identifier before '/' token
  51.   SPI.transfer(data);
  52.   ^
  53. C:\Users\Administrator\Desktop\arduino_mp3\arduino_mp3.ino: In lambda function:
  54. arduino_mp3:198:8: error: expected '{' before '[' token
  55.   SPI.transfer(data);
  56.         ^
  57. C:\Users\Administrator\Desktop\arduino_mp3\arduino_mp3.ino: In function 'void sendMIDI(byte)':
  58. arduino_mp3:198:9: error: expected primary-expression before '/' token
  59.   SPI.transfer(data);
  60.          ^
  61. arduino_mp3:198:10: error: 'font' was not declared in this scope
  62.   SPI.transfer(data);
  63.           ^
  64. arduino_mp3:198:33: error: expected primary-expression before ']' token
  65.   SPI.transfer(data);
  66.                                  ^
  67. arduino_mp3:198:35: error: 'size' was not declared in this scope
  68.   SPI.transfer(data);
  69.                                    ^
  70. exit status 1
  71. stray '\345' in program
复制代码


在文件 -> 首选项开启
“编译过程中显示详细输出”选项
这份报告会包含更多信息。

回复

使用道具 举报

糖纸  学徒

发表于 2021-4-21 15:20:11

gada888 发表于 2018-11-24 18:31
各位给大家提个醒,这个就是adafruit的mp3库样例和MPR121样例的结合。

请问Mp3样例库里具体哪一个呀 我没有找到
回复

使用道具 举报

12
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail