{"id":197,"date":"2012-10-29T10:01:19","date_gmt":"2012-10-29T08:01:19","guid":{"rendered":"http:\/\/www.joanillo.org\/?p=197"},"modified":"2020-09-16T12:43:00","modified_gmt":"2020-09-16T10:43:00","slug":"interficie-wii-rockband-drumset-2","status":"publish","type":"post","link":"https:\/\/www.joanillo.org\/?p=197&lang=es","title":{"rendered":"Interficie Wii Rockband drumset"},"content":{"rendered":"<p><a href=\"http:\/\/www.joanillo.org\/wp-content\/uploads\/2012\/10\/wii-drum.jpg\"><img loading=\"lazy\" src=\"http:\/\/www.joanillo.org\/wp-content\/uploads\/2012\/10\/wii-drum-225x300.jpg\" alt=\"\" title=\"wii-drum\" width=\"225\" height=\"300\" class=\"alignright size-medium wp-image-685\"><\/a>El otro d\u00eda compr\u00e9 en el Cash Converter, por 18e, una bater\u00eda Wii de segunda mano, con la idea de hacerla sonar en mi Ubuntu. Estas bater\u00edas salieron al mercado en 2007, hace ya cinco a\u00f1os. Evidentemente hay gente que ha llevado estas consolas al entorno Linux, y me he beneficiado del c\u00f3digo que he encontrado por aqu\u00ed y por all\u00e1. Sin embargo, el codi que he encontrado no era para mi modelo (tambi\u00e9n existen versiones para PS2, PS3 y X360), as\u00ed que he tenido que averiguar los c\u00f3digos que env\u00eda el drumset (con la dificultad que cuando tocas las dos baquetas a la vez, o las dos baquetas y el bombo, se env\u00edan otros c\u00f3digos). No ten\u00eda experiencia previa en la programaci\u00f3n de la librer\u00eda <strong>libusb<\/strong>. Utilizando esta librer\u00eda ha estado la \u00fanica forma posible de detectar la fuerza con que golpeo la baqueta, y por tanto hacer un poco de control de volumen, aunque con poca resoluci\u00f3n.<\/p>\n<p>Para hacer sonar la bater\u00eda se necesita generar mensajes MIDI y enviarlos a un sintetizador. He utilizado Hydrogen como sintetizador de sonidos de bater\u00eda. He programado cuatro presets diferentes que se acceden con los botones de la consola (los t\u00edpicos botones 1, 2, A y B de la Wii). Se han hecho dos versiones del c\u00f3digo, una que utiliza ALSA de forma nativa, y otra para el servidor de audio JACK. Puedes descargarte el c\u00f3digo del proyecto:<br \/>\n<a href=\"http:\/\/wiki.joanillo.org\/images\/d\/d5\/Jrbdrum.tar.gz\"><strong>jrbdrum<\/strong> project<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>El otro d\u00eda compr\u00e9 en el Cash Converter, por 18e, una bater\u00eda Wii de segunda mano, con la idea de hacerla sonar en mi Ubuntu. Estas bater\u00edas salieron al mercado en 2007, hace ya cinco a\u00f1os. Evidentemente hay gente que ha llevado estas consolas al entorno Linux, y me he beneficiado del c\u00f3digo que he [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[310,160,162,324,320],"tags":[],"_links":{"self":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts\/197"}],"collection":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=197"}],"version-history":[{"count":1,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts\/197\/revisions"}],"predecessor-version":[{"id":198,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts\/197\/revisions\/198"}],"wp:attachment":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=197"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}