{"id":154882,"date":"2024-05-03T09:32:23","date_gmt":"2024-05-03T13:32:23","guid":{"rendered":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/?p=154882"},"modified":"2025-05-02T13:50:18","modified_gmt":"2025-05-02T17:50:18","slug":"beat-buddy-3000-a-robotic-drum-machine","status":"publish","type":"post","link":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/beat-buddy-3000-a-robotic-drum-machine\/","title":{"rendered":"Beat Buddy 3000: A Robotic Drum Machine"},"content":{"rendered":"\r\n<h2 class=\"wp-block-heading\">Team Members<\/h2>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Hanna Berger<\/li>\r\n\r\n\r\n\r\n<li>Anna Boyd<\/li>\r\n\r\n\r\n\r\n<li>Melissa Gibney<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Mentors<\/h2>\r\n\r\n\r\n\r\n<p>DiPassio, Heilemann, Phinney, Smith<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Project Description<\/h2>\r\n\r\n\r\n\r\n<p>The <em>Beat Buddy 3000 <\/em>is a robotic drum machine capable of actuating a live drum set. Users can compose patterns in real-time using the sequencer-style interface as well as by selecting from a list of predefined drum patterns. This instrument is equipped with pause, play, reset, and mute commands, and features global tempo and local MIDI velocity controls. The <em>Beat Buddy 3000 <\/em>is designed to stand in for a human drummer in live settings, to be user-friendly, intuitive, easy to set up and tear down, and to be more affordable than similar products on the market.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"831\" class=\"wp-image-182192\" src=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Enclosure-1024x831.jpg\" alt=\"\" srcset=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Enclosure-1024x831.jpg 1024w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Enclosure-300x243.jpg 300w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Enclosure-768x623.jpg 768w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Enclosure-1536x1246.jpg 1536w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Enclosure-2048x1662.jpg 2048w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Enclosure-1920x1558.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Method of Actuation<\/h2>\r\n\r\n\r\n\r\n<p>Each drum is directly actuated by a small solenoid. When a voltage is applied to the solenoid, the rod inside extends. When the voltage is removed, the rod retracts.\u00a0When placed just above the drum head, the solenoid strikes the drum.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"943\" height=\"484\" class=\"wp-image-161052\" style=\"width: 551px; height: auto;\" src=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/04\/Screenshot-2024-04-24-at-5.37.48-PM-edited.png\" alt=\"\" srcset=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/04\/Screenshot-2024-04-24-at-5.37.48-PM-edited.png 943w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/04\/Screenshot-2024-04-24-at-5.37.48-PM-edited-300x154.png 300w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/04\/Screenshot-2024-04-24-at-5.37.48-PM-edited-768x394.png 768w\" sizes=\"auto, (max-width: 943px) 100vw, 943px\" \/><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Drum Attachments<\/h2>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Cymbal Attachment<\/h3>\r\n\r\n\r\n\r\n<p>The unit attaches to the cymbal stand using a metal clamp. The attachment arm can be extended or retracted to accommodate cymbals of various diameters.<\/p>\r\n\r\n\r\n\r\n<p><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/lyTza0y6-q79cTpD8t4nmY5pyrsItbKsMpqRIlYzO38zSVYppuKoxaXwr2ol2_owlwkF3qES190zEIqkOVvUecimMb5tPgt8MrjlFRMtfEFw6HNGYivi36d2tXqz78HHPfhxQuiJa2hgIwBAtHkYXE9Wow=s2048\" width=\"524px;\" height=\"442px;\" \/><\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Shell Attachment (Snare and Tom)<\/h3>\r\n\r\n\r\n\r\n<p>The shell attachment can be used on upright drums such as the snare and toms. Three points of contact provide\u00a0stability, and the telescoping arms with spring returns fit any standard drum. There are custom solenoid clips that snap to the attachment arm.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" class=\"wp-image-180442\" src=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Snare-Attachment-768x1024.jpg\" alt=\"\" srcset=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Snare-Attachment-768x1024.jpg 768w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Snare-Attachment-225x300.jpg 225w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Snare-Attachment-1152x1536.jpg 1152w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Snare-Attachment-1536x2048.jpg 1536w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Snare-Attachment-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Kick Attachment<\/h3>\r\n\r\n\r\n\r\n<p>This mechanism is similar to the shell attachment, but it has two points of contact rather than three. The custom solenoid clips are also used with the kick attachment.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" class=\"wp-image-180492\" src=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Kick-Attachment-768x1024.jpg\" alt=\"\" srcset=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Kick-Attachment-768x1024.jpg 768w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Kick-Attachment-225x300.jpg 225w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Kick-Attachment-1152x1536.jpg 1152w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Kick-Attachment-1536x2048.jpg 1536w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Kick-Attachment-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Solenoid Clips<\/h3>\r\n\r\n\r\n\r\n<p>The solenoids are attached to the shells using custom 3D printed clips. These clips snap to the PVC pipe arms and can slide and rotate to whichever position the user desires.<\/p>\r\n\r\n\r\n\r\n<p><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/slidesz\/AGV_vUdBLCoBCyT17sMLsGX8Vh-ZiTWkU-kfw8539kGsjhoVPHqvyHUHMzAMwGts1eadOFgE8N5G6bOt_BQLKWE0Tnugtvt8Kcubo9eY11DYxhNdVmM0wpmFjWakNHwCcBEcdAyeInS4ECsthHYs0kUIa5jA-P05QRyG=s2048?key=y9-4bHsRKaqX5pI2BOKJZQ\" width=\"190px;\" height=\"223px;\" \/><\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Driver Board Enclosures<\/h3>\r\n\r\n\r\n\r\n<p>These enclosures hold circuit boards used to actuate the solenoids. The enclosures are attached to clips using velcro, and they are modeled in Autodesk Fusion 360.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" class=\"wp-image-180452\" src=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Driver-Board-Enclosure-768x1024.jpg\" alt=\"\" srcset=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Driver-Board-Enclosure-768x1024.jpg 768w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Driver-Board-Enclosure-225x300.jpg 225w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Driver-Board-Enclosure-1152x1536.jpg 1152w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Driver-Board-Enclosure-1536x2048.jpg 1536w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Driver-Board-Enclosure-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"844\" height=\"674\" class=\"wp-image-181162\" style=\"width: 768px; height: auto;\" src=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Driver-Board.jpg\" alt=\"\" srcset=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Driver-Board.jpg 844w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Driver-Board-300x240.jpg 300w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Driver-Board-768x613.jpg 768w\" sizes=\"auto, (max-width: 844px) 100vw, 844px\" \/><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">System Block Diagram<\/h2>\r\n\r\n\r\n\r\n<p>This is a block diagram of the internal workings of the interface. The Arduino Mega sends signals to the solenoid drivers based on what is entered using the sequencer matrix. Feedback to the user is displayed using the LED beat indicator, the OLED display, and the illuminated sequencer matrix buttons. The user can adjust the tempo and velocity of the beats using the additional controls. I2C protocol is used for communication between the Arduino Mega, the sequencer matrix, and the OLED display.<\/p>\r\n\r\n\r\n\r\n<p><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/EY5S7sQp6t5ARIXJzThiGanXkRIAybccnWSApGL9I_hf3amcpWww1zWPnHe21zlXf0nxpMGBV3WuK8qXIM43BLFt_cgumX5J6uG9bbJJVDF2JYmk6LBhWkHHWFFRzIsNWdkmufsoeE6YGRmcdYYcxu9Ezw=s2048\" width=\"1641px;\" height=\"746px;\" \/><\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">MIDI Velocity<\/h2>\r\n\r\n\r\n\r\n<p>By varying the voltage across each solenoid, the <em>Beat Buddy 3000<\/em> generates a range of hit strengths in which a larger voltage creates a faster and louder strike. Regardless of how quickly each solenoid actuates, all units are kept in time with each other and make contact with their respective drums on the beat. They are then briefly held against the drum before being released to replicate the articulation of a human drummer.<\/p>\r\n\r\n\r\n\r\n<p><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/oIz0Ao3HKsDIoh3xXnGCeuivHFrKNBXTjJLhf8wdyC3PVXtskPKLDK6Dlm8-WXVAuohDS6P7xg8v6KufTsXp7qz7Q5Wt6CimjdbyU23V-QO7vNraR7QDrFtmdxCw2w2VAWpIOphU8lCA-Fw0_4CS703pKg=s2048\" width=\"950px;\" height=\"705px;\" \/><\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Diagram of Interface Features<\/h2>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"940\" class=\"wp-image-161072\" style=\"width: 813px; height: auto;\" src=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/04\/Screenshot-2024-04-24-at-6.00.41-PM-1024x940.png\" alt=\"\" srcset=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/04\/Screenshot-2024-04-24-at-6.00.41-PM-1024x940.png 1024w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/04\/Screenshot-2024-04-24-at-6.00.41-PM-300x275.png 300w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/04\/Screenshot-2024-04-24-at-6.00.41-PM-768x705.png 768w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/04\/Screenshot-2024-04-24-at-6.00.41-PM.png 1068w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">3D Model of Interface:<\/h2>\r\n\r\n\r\n\r\n<p>This enclosure holds the controls and displays of the <em>Beat Buddy 3000<\/em>. This model was split into four pieces for printing purposes, and standoffs were added to mount the components inside the enclosure. The model was created in Autodesk Fusion 360.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"697\" class=\"wp-image-161402\" src=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/04\/6AE235CE-9865-4928-B6B8-B923D307C7BB-1024x697.jpeg\" alt=\"\" srcset=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/04\/6AE235CE-9865-4928-B6B8-B923D307C7BB-1024x697.jpeg 1024w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/04\/6AE235CE-9865-4928-B6B8-B923D307C7BB-300x204.jpeg 300w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/04\/6AE235CE-9865-4928-B6B8-B923D307C7BB-768x523.jpeg 768w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/04\/6AE235CE-9865-4928-B6B8-B923D307C7BB.jpeg 1396w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"368\" class=\"wp-image-161412\" src=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/04\/ED270C37-3C4B-45F7-9CBB-6F2D9D8FF211-1024x368.jpeg\" alt=\"\" srcset=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/04\/ED270C37-3C4B-45F7-9CBB-6F2D9D8FF211-1024x368.jpeg 1024w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/04\/ED270C37-3C4B-45F7-9CBB-6F2D9D8FF211-300x108.jpeg 300w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/04\/ED270C37-3C4B-45F7-9CBB-6F2D9D8FF211-768x276.jpeg 768w, https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/04\/ED270C37-3C4B-45F7-9CBB-6F2D9D8FF211.jpeg 1490w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Sequencer<\/h2>\r\n\r\n\r\n\r\n<p>Users can control the <em>Beat Buddy 3000 <\/em>through the sequencer interface. Each track on the interface maps to a single drum. Each of these tracks has 8 steps, representing 2 beats with 16<sup>th<\/sup> note subdivisions. The sequencer\u2019s LED buttons can be pressed to program which drums play on which beats. For instance, the sequencer as pictured in <em>Diagram of Interface Features<\/em> will generate the pattern below.<\/p>\r\n\r\n\r\n\r\n<p><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/-Hde59Krk_OIouLC5ZkkkVqfb9pRBYVbczV0-6D3wGxQOK21UjPwo8PbgtoSSt-BKZ8y17vrA7pbjt8T60KvMUWRwAmdOgaKThHNgU-PkFmwRgQRInf5Ey7bS0s68_8-743F5SopSsbZ7O6rjtqMNq_UFQ=s2048\" width=\"1145px;\" height=\"530px;\" \/><\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Demo Video<\/h2>\r\n\r\n\r\n\r\n<figure class=\"wp-block-video\"><video style=\"aspect-ratio: 1280 \/ 720;\" src=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/IMG_8252.mov\" controls=\"controls\" width=\"1280\" height=\"720\"><\/video><\/figure>\r\n","protected":false},"excerpt":{"rendered":"<p>The Beat Buddy 3000 is a robotic drum machine capable of actuating a live drum set. Users can compose patterns in real-time using the sequencer-style interface as well as by selecting from a list of predefined drum patterns. This instrument is equipped with pause, play, reset, and mute commands, and features global tempo and local MIDI velocity controls. The Beat Buddy is designed to stand in for a human drummer in live settings, to be user-friendly, intuitive, easy to set up and tear down, and to be more affordable than similar products on the market.<\/p>\n","protected":false},"author":6242,"featured_media":182212,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[4442,46],"tags":[15982,16682,19652],"coauthors":[8612],"class_list":["post-154882","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-archive","category-ame-archive","tag-audio-engineering","tag-electrical-and-computer-engineering","tag-music"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Beat Buddy 3000: A Robotic Drum Machine - Senior Design Day<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/beat-buddy-3000-a-robotic-drum-machine\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Beat Buddy 3000: A Robotic Drum Machine - Senior Design Day\" \/>\n<meta property=\"og:description\" content=\"The Beat Buddy 3000 is a robotic drum machine capable of actuating a live drum set. Users can compose patterns in real-time using the sequencer-style interface as well as by selecting from a list of predefined drum patterns. This instrument is equipped with pause, play, reset, and mute commands, and features global tempo and local MIDI velocity controls. The Beat Buddy is designed to stand in for a human drummer in live settings, to be user-friendly, intuitive, easy to set up and tear down, and to be more affordable than similar products on the market.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/beat-buddy-3000-a-robotic-drum-machine\/\" \/>\n<meta property=\"og:site_name\" content=\"Senior Design Day\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-03T13:32:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-02T17:50:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Enclosure-1-1200x630.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/beat-buddy-3000-a-robotic-drum-machine\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/beat-buddy-3000-a-robotic-drum-machine\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/#\\\/schema\\\/person\\\/351018fbcf84ed8cac6d8072ba5b347c\"},\"headline\":\"Beat Buddy 3000: A Robotic Drum Machine\",\"datePublished\":\"2024-05-03T13:32:23+00:00\",\"dateModified\":\"2025-05-02T17:50:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/beat-buddy-3000-a-robotic-drum-machine\\\/\"},\"wordCount\":602,\"image\":{\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/beat-buddy-3000-a-robotic-drum-machine\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Senior-Design-Enclosure-1-scaled.jpg\",\"keywords\":[\"audio engineering\",\"Electrical and Computer Engineering\",\"music\"],\"articleSection\":[\"3. Programs Archive\",\"AME Archive\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/beat-buddy-3000-a-robotic-drum-machine\\\/\",\"url\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/beat-buddy-3000-a-robotic-drum-machine\\\/\",\"name\":\"Beat Buddy 3000: A Robotic Drum Machine - Senior Design Day\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/beat-buddy-3000-a-robotic-drum-machine\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/beat-buddy-3000-a-robotic-drum-machine\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Senior-Design-Enclosure-1-scaled.jpg\",\"datePublished\":\"2024-05-03T13:32:23+00:00\",\"dateModified\":\"2025-05-02T17:50:18+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/#\\\/schema\\\/person\\\/351018fbcf84ed8cac6d8072ba5b347c\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/beat-buddy-3000-a-robotic-drum-machine\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/beat-buddy-3000-a-robotic-drum-machine\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/beat-buddy-3000-a-robotic-drum-machine\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Senior-Design-Enclosure-1-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Senior-Design-Enclosure-1-scaled.jpg\",\"width\":2560,\"height\":2077},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/beat-buddy-3000-a-robotic-drum-machine\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Beat Buddy 3000: A Robotic Drum Machine\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/#website\",\"url\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/\",\"name\":\"Senior Design Day\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/#\\\/schema\\\/person\\\/351018fbcf84ed8cac6d8072ba5b347c\",\"name\":\"admin\",\"url\":\"https:\\\/\\\/www.hajim.rochester.edu\\\/senior-design-day\\\/author\\\/seniordesign\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Beat Buddy 3000: A Robotic Drum Machine - Senior Design Day","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/beat-buddy-3000-a-robotic-drum-machine\/","og_locale":"en_US","og_type":"article","og_title":"Beat Buddy 3000: A Robotic Drum Machine - Senior Design Day","og_description":"The Beat Buddy 3000 is a robotic drum machine capable of actuating a live drum set. Users can compose patterns in real-time using the sequencer-style interface as well as by selecting from a list of predefined drum patterns. This instrument is equipped with pause, play, reset, and mute commands, and features global tempo and local MIDI velocity controls. The Beat Buddy is designed to stand in for a human drummer in live settings, to be user-friendly, intuitive, easy to set up and tear down, and to be more affordable than similar products on the market.","og_url":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/beat-buddy-3000-a-robotic-drum-machine\/","og_site_name":"Senior Design Day","article_published_time":"2024-05-03T13:32:23+00:00","article_modified_time":"2025-05-02T17:50:18+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Enclosure-1-1200x630.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/beat-buddy-3000-a-robotic-drum-machine\/#article","isPartOf":{"@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/beat-buddy-3000-a-robotic-drum-machine\/"},"author":{"name":"admin","@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/#\/schema\/person\/351018fbcf84ed8cac6d8072ba5b347c"},"headline":"Beat Buddy 3000: A Robotic Drum Machine","datePublished":"2024-05-03T13:32:23+00:00","dateModified":"2025-05-02T17:50:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/beat-buddy-3000-a-robotic-drum-machine\/"},"wordCount":602,"image":{"@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/beat-buddy-3000-a-robotic-drum-machine\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Enclosure-1-scaled.jpg","keywords":["audio engineering","Electrical and Computer Engineering","music"],"articleSection":["3. Programs Archive","AME Archive"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/beat-buddy-3000-a-robotic-drum-machine\/","url":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/beat-buddy-3000-a-robotic-drum-machine\/","name":"Beat Buddy 3000: A Robotic Drum Machine - Senior Design Day","isPartOf":{"@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/beat-buddy-3000-a-robotic-drum-machine\/#primaryimage"},"image":{"@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/beat-buddy-3000-a-robotic-drum-machine\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Enclosure-1-scaled.jpg","datePublished":"2024-05-03T13:32:23+00:00","dateModified":"2025-05-02T17:50:18+00:00","author":{"@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/#\/schema\/person\/351018fbcf84ed8cac6d8072ba5b347c"},"breadcrumb":{"@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/beat-buddy-3000-a-robotic-drum-machine\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hajim.rochester.edu\/senior-design-day\/beat-buddy-3000-a-robotic-drum-machine\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/beat-buddy-3000-a-robotic-drum-machine\/#primaryimage","url":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Enclosure-1-scaled.jpg","contentUrl":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-content\/uploads\/2024\/05\/Senior-Design-Enclosure-1-scaled.jpg","width":2560,"height":2077},{"@type":"BreadcrumbList","@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/beat-buddy-3000-a-robotic-drum-machine\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/"},{"@type":"ListItem","position":2,"name":"Beat Buddy 3000: A Robotic Drum Machine"}]},{"@type":"WebSite","@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/#website","url":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/","name":"Senior Design Day","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/#\/schema\/person\/351018fbcf84ed8cac6d8072ba5b347c","name":"admin","url":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/author\/seniordesign\/"}]}},"_links":{"self":[{"href":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-json\/wp\/v2\/posts\/154882","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-json\/wp\/v2\/users\/6242"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-json\/wp\/v2\/comments?post=154882"}],"version-history":[{"count":23,"href":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-json\/wp\/v2\/posts\/154882\/revisions"}],"predecessor-version":[{"id":185222,"href":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-json\/wp\/v2\/posts\/154882\/revisions\/185222"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-json\/wp\/v2\/media\/182212"}],"wp:attachment":[{"href":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-json\/wp\/v2\/media?parent=154882"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-json\/wp\/v2\/categories?post=154882"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-json\/wp\/v2\/tags?post=154882"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.hajim.rochester.edu\/senior-design-day\/wp-json\/wp\/v2\/coauthors?post=154882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}