50 ways... Zambomba MIDI Controller (Electronic zambomba)

De Wikijoan
Dreceres ràpides: navegació, cerca

Contingut

Referències

tutorial de Swami:

construcció d'una ximbomba real

Abstract

Abstract in English

Resum

Objectius

Desenvolupament

Disseny de la Ximbomba Electrònica

Vull que la ximbomba es pugui tocar amb els següents requisits:

Quant a la part de disseny, crec que el millor és un divisor de tensió amb diferents punts de control (fins a 10 resistències). Mirant el valor de les resistències puc saber en quin punt estic. Quant el valor de la resistència és infinit, vol dir que he separat la mà del pal. D'altra banda, s'ha de saber la direcció que porto; cap amunt o cap avall, per tal de disparar un so o un altre.

Idealment, el pal ha de ser net, de manera que tots els cables han d'anar amagats dins el pal (i que per tant serà un tub).

FSR: Force Sensor Resistor

He utiltitzat aquest esquema bàsic per connectar la FSR a l'Arduino, i funciona correctament. Llegeixo en el pin analògin un '0' quan no apreto, i cap al valor 1000 quan apreto fort. La idea de moment és utilitzar tan sols un FSR com a sensor i oblidar-me dels acceleròmetres. Es tractaria de ficar el sensor FSR dins d'un guant, i fregar contra un pal.

Missatges MIDI

He de dinstingir entre valor 0 i valor >0. Quan es detecta el valor 0 (i prèviament era >0) s'ha d'enviar el missatge NOTE OFF (o NOTE ON amb volum 0). Quan es detecta un valor >0 (i prèviament era =0) s'ha d'enviar un valor NOTE ON. A partir d'aquí, els canvis de valor del FSR es poden traduir en missatges CC=7 (Main Volume) que fan variar el volum de la ximbomba. Per tant, d'aquesta manera, amb la manera usual de tocar la ximbomba crec que pot quedar un resultat bastant realista. El fluidsynth respon al Main Volumen. Està discutit a:

Els missatges que s'han d'enviar són del tipus:

fluidsynth: cc	0	7	117

És a dir, enviar un missatge CC pel canal 0 (per ex), de tipus 7 (Main Volume) i de valor 117.

Aquí ja es va discutir com enviar missatges MIDI amb l'arduino a través d'un connector MIDI:

però una altra possibilitat és alimentar directament els missatges a l'ordinador a través de USB: projecte ttymidi:

Video

En el video es veuran clarament les diferents fases del procés des que es té la idea fins que es pot tenir l'instrument acabat. La idea del video és que no hi hagi veu, només en una introducció i en un comiat cantant la cançó, i que les imatges s'expliquin per si soles. Les parts del video serien:

  1. Building a real zambomba
  2. Sampling the instrument
  3. Creating a soundfont with Swami -> en aquesta part es veu com connecto el vkeybd amb el fluidsynth per produir el so.
  4. Designing the Electronic Zambomba
  5. Sensors and electronics (based on Arduino)
  6. Programming the firmware (microcontroller hosted)
  7. Programming a JACK client (computer hosted)
  8. Setting up all together
  9. Make fun!! (singing Una Plata d'Enciam)

Transcripció català

Transcripció castellà

Transcripció anglès

Notes tècniques

Enllaços


creat per Joan Quintana Compte, octubre 2011

Eines de l'usuari
Espais de noms
Variants
Accions
Navegació
Institut Jaume Balmes
Màquines recreatives
CNC
Informàtica musical
joanillo.org Planet
Eines