element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
MusicTech
  • Challenges & Projects
  • Design Challenges
  • MusicTech
  • More
  • Cancel
MusicTech
Blog [musictech] BBB Paint and Play Drum Set: Blog1- Introduction
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: ravi_butani
  • Date Created: 15 Jan 2016 4:36 PM Date Created
  • Views 1950 views
  • Likes 10 likes
  • Comments 12 comments
  • music_tech
  • esp8266
  • bbb
  • musictech
  • beaglebone_black_revc
  • drum
  • arduino
  • tcs3200
Related
Recommended

[musictech] BBB Paint and Play Drum Set: Blog1- Introduction

ravi_butani
ravi_butani
15 Jan 2016

Table of Contents


Introduction:

After long thinking about musictech design challenge Project, I have decided to design Open source, Low Cost and innovative Drum set using BBB as main sound generating Unit, and ESP8266 Based drum sticks and pedals. 

 

Paint and Play Drum Set includes,

     1. BBB as Drum bit MIDI Synthesizer.

     2. Two Wearable Pedal

     3. Two Identical Drum Stick

     4. And Drum set is just any surface painted with different color and shapes act as Drum parts (Toms, Cymbals)


1. BBB as Drum bit MIDI Synthesizer: I will use BBB as MIDI Synthesizer to produce drum sound using either pure data or other Software synthesizer.

low cost USB sound card will be used for provide Audio output from BBB. Low Cost WiFi USB Adapter will be used to provide wireless connectivity between Pedals, Stick to BBB using UDP Protocol.

image


2. Two Wearable Pedal: This will be ESP8266 based shoes attachable module. ADXL345 accelerometer on this module detect pedal kick and velocity of the same which is converted to corresponding MIDI note by ESP8266 and than sent to BBB over WiFi using UDP. Also neopixel leds on this module produce lighting effect based on Pedal kick velocity. The module is powered by Lithium single cell or 3 cell -NiMh Pack.


image


3. Two Identical Drum Stick: This will be ESP8266 based module attached to the 3D printed hollow drum sticks. Accelerometer detects hit on drum and than detected MIDI note will be sent to BBB using UDP via WiFi link. Here TCS3200 Color sensor module will be used to detect color of the surface on which stick got hit to recognize different Toms and Cymbals based on its different surface color. Neo pixel led strip on Drum stick produce lighting effect on stick as per different Toms and Cymbals and velocity of hit.

image


The entire project will be Open Source and Main challenge for me for this project is to produce meaningful blogs as per Open source documentation guide lines so any one can replicate this project or modify as per their need.


I have given name "Paint and Play Drum Set" to this project because one can paint any surface or simply any paper with different color and shapes in artistic way and program the stick to recognize each color as different MIDI note...

I will try my best to use only open source software for Hardware/PCB design and other coding.


Your valuable suggestions, comments and even criticisms are welcome here,


Ravi


  • Sign in to reply

Top Comments

  • tomaja
    tomaja over 9 years ago in reply to shabaz +2
    Sorry for that. Here's the YouTube link: https://www.youtube.com/watch?v=_SulG3HfGTA
  • shabaz
    shabaz over 9 years ago in reply to tomaja +2
    Very impressive!! Very fast response by the looks of it : )
  • tomaja
    tomaja over 9 years ago +1
    Good idea! Using colors so select different sounds sounds like a good idea, hopefully those Neopixels on the stick will not affect the performance You should also take into the account the fact that drummers…
Parents
  • shabaz
    shabaz over 9 years ago

    This sounds interesting! : )

    Will the messaging be in MIDI format over (say) UDP, and then your BBB could unwrap the MIDI content and feed it into the appropriate synth application software?

    Via google I noticed there was some RTP-MIDI protocol, but it didn't look like it had much traction - I could be wrong, I only briefly checked.

    I wonder if WiFi latency will be an issue though - I have no idea how well the ESP8266 devices perform for that. I guess worst-case you could swap out for a

    different wireless technology if WiFi didn't perform as well as expected.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • tomaja
    tomaja over 9 years ago in reply to shabaz

    In regards to latency concerns, check this video I made during Sudden Impact challenge - It's a manual for my software so you can skip to 1:40 where actual WiFi communication starts.

    EasyConfigure Manual

     

    I'm also using ESP8266 there and even have a RaspPi in the middle (not shown in this video) to dispatch the accelerometer data to computer and phone.

     

    Dragan

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 9 years ago in reply to tomaja

    Hi Dragan!

     

    I'm getting Unauthorized on that video link : (

    I'm guessing for a music instrument anything less than (say) 50msec could be acceptable, I've just never used an ESP8266 so wasn't sure what value could be expected.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • tomaja
    tomaja over 9 years ago in reply to shabaz

    Sorry for that. Here's the YouTube link:

    https://www.youtube.com/watch?v=_SulG3HfGTA

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 9 years ago in reply to tomaja

    Very impressive!! Very fast response by the looks of it : )

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • shabaz
    shabaz over 9 years ago in reply to tomaja

    Very impressive!! Very fast response by the looks of it : )

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube