{"id":137,"date":"2020-04-05T19:55:39","date_gmt":"2020-04-05T17:55:39","guid":{"rendered":"http:\/\/simonrouhier.com\/?post_type=project&#038;p=137"},"modified":"2021-01-07T23:36:55","modified_gmt":"2021-01-07T22:36:55","slug":"interactive-gloves","status":"publish","type":"project","link":"https:\/\/simonrouhier.com\/index.php\/project\/interactive-gloves\/","title":{"rendered":"Interactive Glove"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.4.1&#8243; custom_padding=&#8221;||3px|||&#8221;][et_pb_row _builder_version=&#8221;4.4.1&#8243; width=&#8221;100%&#8221; max_width=&#8221;1544px&#8221; custom_margin=&#8221;-10px||||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.4.1&#8243;][et_pb_text _builder_version=&#8221;4.4.1&#8243; text_font=&#8221;Roboto Mono||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;53px&#8221; text_letter_spacing=&#8221;6px&#8221; module_alignment=&#8221;left&#8221; custom_margin=&#8221;||18px||false|false&#8221; custom_padding=&#8221;||0px|17px|false|false&#8221;]<\/p>\n<h1 style=\"text-align: center;\">&#8211; Interactive Glove &#8211;<\/h1>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;3_5,2_5&#8243; _builder_version=&#8221;4.4.1&#8243; module_alignment=&#8221;center&#8221; custom_margin=&#8221;|0px||0px|false|false&#8221; custom_padding=&#8221;|||0px|false|false&#8221;][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.4.1&#8243;][et_pb_text _builder_version=&#8221;4.4.1&#8243; text_font_size=&#8221;19px&#8221; text_line_height=&#8221;1.6em&#8221; text_orientation=&#8221;center&#8221; width=&#8221;78.1%&#8221; max_width=&#8221;70%&#8221; module_alignment=&#8221;left&#8221; custom_margin=&#8221;61px|||0px|false|false&#8221; custom_padding=&#8221;||0px|0px|false|false&#8221;]<\/p>\n<p style=\"text-align: center;\"><span>An <strong>interactive system<\/strong> project designed using mostly <strong>TouchDesigner<\/strong> for the course<\/span><span>\u00a0<strong>lutherie num\u00e9rique et syst\u00e8mes interactifs<\/strong> during my\u00a0<\/span><b>D.E.S.S. arts creation and technologies<\/b><span>.<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.4.1&#8243;][et_pb_image src=&#8221;http:\/\/simonrouhier.com\/wp-content\/uploads\/2020\/04\/screenshot_glove.png&#8221; _builder_version=&#8221;4.4.1&#8243; module_alignment=&#8221;left&#8221; custom_margin=&#8221;|-71px||-87px|false|false&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.4.1&#8243; custom_margin=&#8221;|auto|-61px|auto|false|false&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.4.1&#8243;][et_pb_tabs active_tab_background_color=&#8221;#ffffff&#8221; _builder_version=&#8221;4.4.1&#8243; tab_line_height=&#8221;1.5em&#8221;][et_pb_tab title=&#8221;English&#8221; _builder_version=&#8221;4.4.1&#8243;]<\/p>\n<p>With this project, I wanted to create an instinctive interface to control visuals. Since I was a child, I play music. I played a few instruments from flute to trumpet and guitar. For this reason the musical gesture (often executed by the hand and fingers) is very important to me. To create this interactive system I wanted to be able to transcribe some instrumental gestures.<\/p>\n<p>&nbsp;<\/p>\n<p>I had in mind the simplicity\u00a0 and accuracy of the LeapMotion but I didn&#8217;t wanted to be forced to stay in front of a device. I wanted to be free to move while controlling those visuals. That&#8217;s the reason why I decided to build this glove myself. It includes a few fonctionalities borrowed from the LeapMotion and adds a few more like, for example, the wireless feature.<\/p>\n<p>[\/et_pb_tab][et_pb_tab title=&#8221;Fran\u00e7ais&#8221; _builder_version=&#8221;4.4.1&#8243;]<\/p>\n<p>Dans ce projet, j&#8217;ai voulu cr\u00e9er une interface instinctive pour contr\u00f4ler des visuels. Depuis mon plus jeune \u00e2ge, je joue de la musique. Mon parcours est pass\u00e9 de la fl\u00fbte \u00e0 bec, \u00e0 la trompette en passant par la guitare \u00e9lectrique. Pour cette raison, le geste musical, souvent ex\u00e9cut\u00e9 avec les doigts m&#8217;est tr\u00e8s cher. Afin de cr\u00e9er ce syt\u00e8me interactif, je voulais pouvoir transcrire certains gestes instrumentaux.<\/p>\n<p>&nbsp;<\/p>\n<p>J&#8217;avais en t\u00eate la simplicit\u00e9 et la pr\u00e9cision du Leap Motion mais quelque chose n&#8217;allait pas avec cet appareil : nous sommes oblig\u00e9 de rester devant l\u00e0 o\u00f9 ce dernier est pos\u00e9. C&#8217;est pourquoi j&#8217;ai d\u00e9cid\u00e9 de fabriquer un gant moi-m\u00eame. Ce gant reprend quelques fonctionnalit\u00e9s du Leap Motion et en ajoute d&#8217;autres. Incluant notamment, \u00e0 terme, la fonctionnalit\u00e9 sans fil.\u00a0<\/p>\n<p>[\/et_pb_tab][\/et_pb_tabs][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.4.1&#8243;][et_pb_row column_structure=&#8221;3_4,1_4&#8243; _builder_version=&#8221;4.4.1&#8243; max_width=&#8221;1057px&#8221; module_alignment=&#8221;center&#8221; min_height=&#8221;286px&#8221; custom_margin=&#8221;|auto||450px|false|false&#8221;][et_pb_column type=&#8221;3_4&#8243; _builder_version=&#8221;4.4.1&#8243;][et_pb_gallery gallery_ids=&#8221;159,144,156&#8243; posts_number=&#8221;3&#8243; show_title_and_caption=&#8221;off&#8221; show_pagination=&#8221;off&#8221; _builder_version=&#8221;4.4.1&#8243; custom_margin=&#8221;|0px|27px||false|false&#8221; custom_padding=&#8221;||0px|||&#8221;][\/et_pb_gallery][et_pb_text _builder_version=&#8221;4.4.1&#8243;]<\/p>\n<table width=\"403\" height=\"72\">\n<tbody>\n<tr>\n<td style=\"width: 193px; text-align: center;\">Steps<\/td>\n<td style=\"width: 194px; text-align: center;\">Status<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 193px;\">&#8211; Get different sensors data through USB serial port (Arduino\/PureData)<\/td>\n<td style=\"width: 194px; text-align: center;\">DONE<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 193px;\">&#8211; OSC communication<\/td>\n<td style=\"width: 194px; text-align: center;\">DONE<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 193px;\">&#8211; Visuals creation<\/td>\n<td style=\"width: 194px; text-align: center;\">DONE<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 193px;\">&#8211; Building the glove itself (sewing and soldering the sensors)<\/td>\n<td style=\"width: 194px; text-align: center;\">DONE<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 193px;\">&#8211; Get different sensors data through Bluetooth serial port (Arduino\/vvvv(?)\/PureData(?))<\/td>\n<td style=\"width: 194px; text-align: center;\">TO BE DONE<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.4.1&#8243;][et_pb_text _builder_version=&#8221;4.4.1&#8243; text_line_height=&#8221;1.3em&#8221; custom_margin=&#8221;|||0px|false|false&#8221;]<\/p>\n<h4 style=\"text-align: left;\"><strong>Tools<\/strong><\/h4>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p style=\"text-align: left;\"><strong>Prototype<\/strong><\/p>\n<p style=\"text-align: left;\">Arduino Uno<\/p>\n<p style=\"text-align: left;\">SparkFun Flex Sensors 2.2&#8243;<\/p>\n<p style=\"text-align: left;\"><span>RP-C7.6-LT Thin Film Pressure Sensors<\/span><\/p>\n<p style=\"text-align: left;\"><span>PureData<\/span><\/p>\n<p style=\"text-align: left;\"><span>TouchDesigner<\/span><\/p>\n<p style=\"text-align: left;\"><span><\/span><\/p>\n<p style=\"text-align: left;\"><span><\/span><\/p>\n<p><b>Final project<\/b><\/p>\n<p class=\"products_name\">Adafruit Feather 32u4 Bluefruit LE<\/p>\n<p>SparkFun Flex Sensors 2.2&#8243;<\/p>\n<p><span>RP-C7.6-LT Thin Film Pressure Sensors<\/span><\/p>\n<p><span>vvvv<\/span><\/p>\n<p><span>TouchDesigner<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.4.1&#8243; filter_invert=&#8221;100%&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.4.1&#8243;][et_pb_image src=&#8221;http:\/\/simonrouhier.com\/wp-content\/uploads\/2020\/04\/TDMovieOut0.0-1.jpg&#8221; _builder_version=&#8221;4.4.1&#8243;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;3_4,1_4&#8243; _builder_version=&#8221;4.4.1&#8243;][et_pb_column type=&#8221;3_4&#8243; _builder_version=&#8221;4.4.1&#8243;][et_pb_image src=&#8221;http:\/\/simonrouhier.com\/wp-content\/uploads\/2020\/04\/GlovePd.png&#8221; _builder_version=&#8221;4.4.1&#8243;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.4.1&#8243;][et_pb_text _builder_version=&#8221;4.4.1&#8243; custom_padding=&#8221;384px||||false|false&#8221;]<\/p>\n<p>Brief insight of my PureData&#8217;s patch<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.4.1&#8243; custom_padding=&#8221;||3px|||&#8221;][et_pb_row _builder_version=&#8221;4.4.1&#8243; width=&#8221;100%&#8221; max_width=&#8221;1544px&#8221; custom_margin=&#8221;-10px||||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.4.1&#8243;][et_pb_text _builder_version=&#8221;4.4.1&#8243; text_font=&#8221;Roboto Mono||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;53px&#8221; text_letter_spacing=&#8221;6px&#8221; module_alignment=&#8221;left&#8221; custom_margin=&#8221;||18px||false|false&#8221; custom_padding=&#8221;||0px|17px|false|false&#8221;] &#8211; Interactive Glove &#8211; [\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;3_5,2_5&#8243; _builder_version=&#8221;4.4.1&#8243; module_alignment=&#8221;center&#8221; custom_margin=&#8221;|0px||0px|false|false&#8221; custom_padding=&#8221;|||0px|false|false&#8221;][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.4.1&#8243;][et_pb_text _builder_version=&#8221;4.4.1&#8243; text_font_size=&#8221;19px&#8221; text_line_height=&#8221;1.6em&#8221; text_orientation=&#8221;center&#8221; width=&#8221;78.1%&#8221; max_width=&#8221;70%&#8221; module_alignment=&#8221;left&#8221; custom_margin=&#8221;61px|||0px|false|false&#8221; custom_padding=&#8221;||0px|0px|false|false&#8221;] An interactive system project designed using mostly TouchDesigner for the course\u00a0lutherie num\u00e9rique et syst\u00e8mes [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":388,"comment_status":"open","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":""},"project_category":[3,10],"project_tag":[],"_links":{"self":[{"href":"https:\/\/simonrouhier.com\/index.php\/wp-json\/wp\/v2\/project\/137"}],"collection":[{"href":"https:\/\/simonrouhier.com\/index.php\/wp-json\/wp\/v2\/project"}],"about":[{"href":"https:\/\/simonrouhier.com\/index.php\/wp-json\/wp\/v2\/types\/project"}],"author":[{"embeddable":true,"href":"https:\/\/simonrouhier.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/simonrouhier.com\/index.php\/wp-json\/wp\/v2\/comments?post=137"}],"version-history":[{"count":21,"href":"https:\/\/simonrouhier.com\/index.php\/wp-json\/wp\/v2\/project\/137\/revisions"}],"predecessor-version":[{"id":389,"href":"https:\/\/simonrouhier.com\/index.php\/wp-json\/wp\/v2\/project\/137\/revisions\/389"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/simonrouhier.com\/index.php\/wp-json\/wp\/v2\/media\/388"}],"wp:attachment":[{"href":"https:\/\/simonrouhier.com\/index.php\/wp-json\/wp\/v2\/media?parent=137"}],"wp:term":[{"taxonomy":"project_category","embeddable":true,"href":"https:\/\/simonrouhier.com\/index.php\/wp-json\/wp\/v2\/project_category?post=137"},{"taxonomy":"project_tag","embeddable":true,"href":"https:\/\/simonrouhier.com\/index.php\/wp-json\/wp\/v2\/project_tag?post=137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}