
Beat Glove
/
2018
Custom Interface | Arduino, Unity, C++, C#, Electronics Fabrication
4 months project
About
Beat Glove is a custom wearable controller using natural hand gestures to control drum sounds.
{"items":["0eea5b_c5e4d6e74da145c5a1f138e1e1d37af5mv2_d_2710_1620_s_2","0eea5b_2450273e98544450b2a209c52c256d4amv2_d_2485_1503_s_2"],"styles":{"galleryType":"Columns","groupSize":1,"showArrows":false,"cubeImages":false,"cubeType":"fill","cubeRatio":1,"isVertical":true,"collageAmount":0.8,"collageDensity":1,"groupTypes":"1","oneRow":false,"imageMargin":17.5,"galleryMargin":0,"floatingImages":0,"chooseBestGroup":true,"smartCrop":false,"hasThumbnails":false,"enableScroll":true,"isGrid":false,"isSlider":false,"isColumns":false,"isSlideshow":false,"cropOnlyFill":false,"fixedColumns":1,"enableInfiniteScroll":true,"gotStyleParams":true,"selectedLayout":"6|bottom|undefined|fill|true|undefined|true","isRTL":false,"minItemSize":120,"fullscreen":true,"allowSocial":false,"allowDownload":false,"allowTitle":false,"allowDescription":false,"loveButton":false,"loveCounter":false,"videoLoop":true,"videoSound":false,"videoSpeed":1,"videoPlay":"hover","gallerySliderImageRatio":1.7777777777777777,"galleryImageRatio":2,"numberOfImagesPerRow":3,"sharpParams":{"quality":90,"usm":{},"allowUsm":false},"viewMode":"preview","galleryHorizontalAlign":"flex-start","galleryTextAlign":"left","galleryVerticalAlign":"flex-end","itemClick":"nothing","galleryThumbnailsAlignment":"bottom","thumbnailSpacings":9,"gridStyle":0,"titlePlacement":"SHOW_ON_HOVER","hoveringBehaviour":"APPEARS","mobilePanorama":false,"isAutoSlideshow":false,"slideshowLoop":false,"playButtonForAutoSlideShow":false,"allowSlideshowCounter":false,"autoSlideshowInterval":4,"arrowsSize":23,"slideshowInfoSize":200,"imageLoadingMode":"BLUR","scrollAnimation":"NO_EFFECT","overlayAnimation":"NO_EFFECT","imageHoverAnimation":"NO_EFFECT","expandAnimation":"NO_EFFECT","itemBorderWidth":0,"itemBorderColor":{"themeName":"color_15","value":"rgba(255,255,255,1)"},"itemBorderRadius":0,"itemEnableShadow":false,"itemShadowOpacityAndColor":{"themeName":"color_15","value":"rgba(255,255,255,0.2)"},"itemShadowBlur":20,"loadMoreAmount":"all","itemShadowDirection":135,"itemShadowSize":10,"imageInfoType":"NO_BACKGROUND","textBoxBorderRadius":0,"textBoxBorderWidth":0,"textBoxBorderColor":"color-5","titleDescriptionSpace":6,"textsVerticalPadding":0,"textsHorizontalPadding":0,"textBoxFillColor":"color-2","textBoxHeight":0,"textImageSpace":10,"alwaysShowHover":false,"isStoreGallery":false,"previewHover":false,"calculateTextBoxHeightMode":"AUTOMATIC","galleryLayout":6,"thumbnailSize":105,"useCustomButton":false,"itemOpacity":{"value":"rgba(255,88,81,0)"},"itemFont":{"style":{"bold":false,"italic":false,"underline":false},"family":"lato-light","preset":"Heading-S","editorKey":"font_6","size":22,"fontStyleParam":true,"displayName":"Small Heading","value":"font:normal normal normal 22px/1.4em lato-light,lato,sans-serif;"},"itemFontSlideshow":{"family":"avenir-lt-w01_85-heavy1475544","displayName":"Basic Heading","style":{"bold":false,"italic":false,"underline":false},"size":22,"preset":"Custom","editorKey":"font_5","fontStyleParam":true,"value":"font:normal normal normal 22px/27px avenir-lt-w01_85-heavy1475544,sans-serif;"},"itemDescriptionFontSlideshow":{"family":"avenir-lt-w01_35-light1475496","displayName":"Paragraph 2","style":{"bold":false,"italic":false,"underline":false},"size":15,"preset":"Custom","editorKey":"font_8","fontStyleParam":true,"value":"font:normal normal normal 15px/18px avenir-lt-w01_35-light1475496,sans-serif;"},"itemDescriptionFont":{"family":"avenir-lt-w01_35-light1475496","displayName":"Paragraph 2","style":{"bold":false,"italic":false,"underline":false},"size":15,"preset":"Custom","editorKey":"font_8","fontStyleParam":true,"value":"font:normal normal normal 15px/18px avenir-lt-w01_35-light1475496,sans-serif;"},"itemFontColor":{"themeName":"color_11","value":"rgba(0,0,0,1)"},"itemFontColorSlideshow":{"themeName":"color_15","value":"rgba(255,255,255,1)"},"itemDescriptionFontColor":{"themeName":"color_11","value":"rgba(0,0,0,1)"},"itemDescriptionFontColorSlideshow":{"themeName":"color_15","value":"rgba(255,255,255,1)"},"loadMoreButtonText":"Load More","loadMoreButtonFont":{"family":"futura-lt-w01-light","displayName":"Paragraph 2","style":{"bold":false,"italic":false,"underline":false},"size":16,"preset":"Body-M","editorKey":"font_8","fontStyleParam":true,"value":"font:normal normal normal 16px/1.4em futura-lt-w01-light,sans-serif;"},"loadMoreButtonFontColor":{"themeName":"color_15","value":"rgba(255,255,255,1)"},"loadMoreButtonColor":{"themeName":"color_11","value":"rgba(0,0,0,1)"},"loadMoreButtonBorderColor":{"themeName":"color_15","value":"rgba(255,255,255,1)"},"arrowsColor":{"themeName":"color_15","value":"rgba(255,255,255,1)"},"oneColorAnimationColor":{"themeName":"color_11","value":"rgba(0,0,0,1)"},"isAccessible":false,"isMasonry":false,"layoutsVersion":2,"selectedLayoutV2":6,"isSlideshowFont":false,"externalInfoHeight":0},"container":{"top":"","bottom":"","left":"","right":"","width":980,"height":1137,"position":"","avoidGallerySelfMeasure":true,"galleryWidth":1015,"galleryHeight":1137,"scrollBase":0}}
Process
This was a year-long project to challenge myself on making the intuition based controls to work with a custom controller.
The sound characteristics of the beat were interpreted into the hand gesture to help people without experience in drumming while having real drumming gestures as base.
Progress and the final iteration of the project can be viewed here:
Gesture sketches
The hand gestures for each sound were chosen based on actual hand shapes when playing drums and the research on how non-drummers percieve the sound and weight.
Initial glove design
The controller housing was designed after essential sensors were chosen.
Wiring diagram
The wiring scheme was made with the most space efficiency in mind to make it compact enough to fit in a glove.
Building final electronics
All components were soldered together after the testing.
{"items":["0eea5b_0620187855c1447390f38788fb58b428mv2_d_2377_3642_s_2","0eea5b_25dd57ea3dee4226aadd1ad1157899eemv2_d_3024_4032_s_4_2","0eea5b_3d99560f146244ac90e9d08bbd68bad2mv2_d_3024_4032_s_4_2","0eea5b_bc2eebd18e2a4ff497263ccf32f5d43dmv2_d_4032_3024_s_4_2"],"styles":{"galleryType":"Columns","groupSize":1,"showArrows":false,"cubeImages":false,"cubeType":"fill","cubeRatio":1,"isVertical":true,"collageAmount":0.8,"collageDensity":1,"groupTypes":"1","oneRow":false,"imageMargin":5,"galleryMargin":0,"floatingImages":0,"chooseBestGroup":true,"smartCrop":false,"hasThumbnails":false,"enableScroll":true,"isGrid":false,"isSlider":false,"isColumns":false,"isSlideshow":false,"cropOnlyFill":false,"fixedColumns":1,"enableInfiniteScroll":1,"gotStyleParams":true,"selectedLayout":"6|bottom|undefined|fill|true|undefined|1","isRTL":false,"minItemSize":120,"fullscreen":true,"allowSocial":false,"allowDownload":false,"allowTitle":true,"allowDescription":true,"loveButton":false,"loveCounter":false,"videoLoop":true,"videoSound":false,"videoSpeed":1,"videoPlay":"hover","gallerySliderImageRatio":1.7777777777777777,"galleryImageRatio":2,"numberOfImagesPerRow":3,"sharpParams":{"quality":90,"usm":{}},"viewMode":"preview","galleryHorizontalAlign":"flex-start","galleryTextAlign":"left","galleryVerticalAlign":"center","itemClick":"nothing","galleryThumbnailsAlignment":"bottom","thumbnailSpacings":5,"gridStyle":0,"titlePlacement":"SHOW_BELOW","hoveringBehaviour":"APPEARS","mobilePanorama":false,"isAutoSlideshow":true,"slideshowLoop":false,"playButtonForAutoSlideShow":false,"allowSlideshowCounter":false,"autoSlideshowInterval":8,"arrowsSize":23,"slideshowInfoSize":168,"imageLoadingMode":"BLUR","scrollAnimation":"NO_EFFECT","overlayAnimation":"NO_EFFECT","imageHoverAnimation":"NO_EFFECT","expandAnimation":"NO_EFFECT","itemBorderWidth":0,"itemBorderColor":{"themeName":"color_15","value":"rgba(255,255,255,1)"},"itemBorderRadius":0,"itemEnableShadow":false,"itemShadowOpacityAndColor":{"themeName":"color_15","value":"rgba(255,255,255,0.2)"},"itemShadowBlur":20,"loadMoreAmount":"all","itemShadowDirection":135,"itemShadowSize":10,"imageInfoType":"NO_BACKGROUND","textBoxBorderRadius":0,"textBoxBorderWidth":0,"textBoxBorderColor":"color-5","titleDescriptionSpace":6,"textsVerticalPadding":0,"textsHorizontalPadding":0,"textBoxFillColor":"color-2","textBoxHeight":161,"textImageSpace":10,"alwaysShowHover":false,"isStoreGallery":false,"previewHover":false,"calculateTextBoxHeightMode":"AUTOMATIC","galleryLayout":6,"thumbnailSize":120,"useCustomButton":false,"itemOpacity":{"themeName":"color_15","value":"rgba(255,255,255,0)"},"itemFont":{"style":{"bold":false,"italic":false,"underline":false},"family":"avenir-lt-w01_85-heavy1475544","preset":"Custom","editorKey":"font_5","size":40,"fontStyleParam":true,"value":"font:normal normal normal 40px/50px avenir-lt-w01_85-heavy1475544,sans-serif;"},"itemFontSlideshow":{"family":"wfont_0eea5b_0908df94bba04a3c95f0240c2f5b1f1f,wf_0908df94bba04a3c95f0240c2,orig_lato_regular","style":{"bold":false,"italic":false,"underline":false},"size":30,"preset":"Custom","editorKey":"font_4","fontStyleParam":true,"value":"font:normal normal normal 30px/37px wfont_0eea5b_0908df94bba04a3c95f0240c2f5b1f1f,wf_0908df94bba04a3c95f0240c2,orig_lato_regular;"},"itemDescriptionFontSlideshow":{"family":"lato-light","style":{"bold":false,"italic":false,"underline":false},"size":17,"preset":"Custom","editorKey":"font_8","fontStyleParam":true,"value":"font:normal normal normal 17px/21px lato-light,lato,sans-serif;"},"itemDescriptionFont":{"family":"avenir-lt-w01_35-light1475496","displayName":"Paragraph 2","style":{"bold":false,"italic":false,"underline":false},"size":15,"preset":"Custom","editorKey":"font_8","fontStyleParam":true,"value":"font:normal normal normal 15px/18px avenir-lt-w01_35-light1475496,sans-serif;"},"itemFontColor":{"themeName":"color_11","value":"rgba(0,0,0,1)"},"itemFontColorSlideshow":{"themeName":"color_15","value":"rgba(255,255,255,1)"},"itemDescriptionFontColor":{"themeName":"color_11","value":"rgba(0,0,0,1)"},"itemDescriptionFontColorSlideshow":{"themeName":"color_15","value":"rgba(255,255,255,1)"},"loadMoreButtonText":"Load More","loadMoreButtonFont":{"family":"futura-lt-w01-light","displayName":"Paragraph 2","style":{"bold":false,"italic":false,"underline":false},"size":16,"preset":"Body-M","editorKey":"font_8","fontStyleParam":true,"value":"font:normal normal normal 16px/1.4em futura-lt-w01-light,sans-serif;"},"loadMoreButtonFontColor":{"themeName":"color_15","value":"rgba(255,255,255,1)"},"loadMoreButtonColor":{"themeName":"color_11","value":"rgba(0,0,0,1)"},"loadMoreButtonBorderColor":{"themeName":"color_15","value":"rgba(255,255,255,1)"},"arrowsColor":{"value":"rgba(255,255,254,1)"},"oneColorAnimationColor":{"themeName":"color_11","value":"rgba(0,0,0,1)"},"isAccessible":false,"isMasonry":false,"layoutsVersion":2,"selectedLayoutV2":6,"isSlideshowFont":true,"externalInfoHeight":161},"container":{"top":"","bottom":"","left":"","right":"","width":980,"height":12031,"position":"","avoidGallerySelfMeasure":true,"galleryWidth":990,"galleryHeight":12031,"scrollBase":0}}