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 DIY Drum kit
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: carmelito
  • Date Created: 11 Jan 2016 3:15 AM Date Created
  • Views 1042 views
  • Likes 5 likes
  • Comments 1 comment
  • music tech
  • project_diydrumkit
  • musictech
Related
Recommended

DIY Drum kit

carmelito
carmelito
11 Jan 2016

Hi everyone

 

My name is Carmelito currently working out of Toronto,Canada as software developer in the day,and 3D printing enthusiast and tinker by night.And I also enjoying playing the drums when I find time.

Creating music is always fun, but making it with your own DIY musical instrument is even ''awesome'er !!image

 

In addition, I would also like to take this opportunity to thank element14 for selecting the DIY Drum kit project as part of the Music Tech Design Challange. Pretty sure the next couple of month are going to be hectic and a lot of fun !!

 

Overview

The DIY Drum Kit would include various 3D printed part(which will act as the instrument) ,combined with the Beagle bone and Capacitive Touch Sensor(MPR121) that you play with your limbs .In addition I also plan to include a two potentiometer one for beat selection and another for the volume.

In addition as part of the drum kit there will also be an option to upload recorded sound to soundcloud.com(https://soundcloud.com ) using the soundcloud API, so that you can share the music made.

Most of the code will be written in python and will try and upload my code as I finish pieces of the project

In addition I am also planning to use a I2C or a SPI display to show volume , beating selection and upload progress to SoundCloud. Planing to use Adafruits Monochrome 1.3" 128x64 OLED graphic display as i have this handy.

 

image

 

*The picture that you see above is a early version of something I put together using Raspberry Pi model A+ and Adafruit Capacitive Touch HAT for Raspberry Pi - Mini Kit – MPR121, it is called "Raspberry Pi Music Finger" image

Unlike the picture above the DIY drum kit in works , will have a two handed capability which will allow me to have a lot more beats, which means I am going to have to find some interesting ways control the volume and beat changes ..

 

Recording and Uploading music to Soundcloud.com

Check out the blog post for detailed steps to record a wav file using the ALSA arecord and then use the Soundcloud API python wrapper to upload the recorded file to soundcloud

Uploading wav files to Soundcloud.com using the BeagleBone

Here is how the setup looks, you have one button to record sound and another to upload file to soundcloud when pressed

image

 

Demo video

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

 

Setting up OctoPrint on the BeagleBone black with a webcam.

For more details on how to control,print and monitor the BeagleBone refer to the blog post at

Controlling and Monitoring your 3D printer with BeagleBone and OctoPrint

 

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

You will also find the STL files for the BeagleBone case, that you can 3D print to protect you BeagleBone at the blog post above.

imageimage

 

Challenges to overcome

  • 3D printing with two filaments (currently WIP)– here I am going to have to figure out the best way to fuse PLA with Conductive filament which is going to connect the MPR121 chip for touch sensing – currently working on the design and will have some pictures uploaded soon (using Flashfoge creator pro with esun normal PLA and Conductive black ABS http://digitmakers.ca/shop/3d-printers/3d-printer-abs-black-conductive-filament/)
  • Baking in the speakers as part of the device , this could lead to defeating the original purpose of keeping the drum kit light weight.
  • Simultaneously recording sound to post to Soundcloud.com and playing sound using ALSA (Advanced Linux Sound Architecture
  • Sign in to reply
  • jw0752
    jw0752 over 9 years ago

    Hi Carmelito,

    It is going to be fun to follow your progress.

    John

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
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