Paso 6: Teclado de Frutas (tonos MIDIS)
Llego la hora de la diversión, el teclado con frutas.
Conectamos todas nuestras frutas al sombrero capacitivo pantalla, solo tenemos en cuenta lo siguiente a la hora de reproducir tonos:
- Electrodo 11: Cambio de instrumento
- Electrodo 10: Subir Tonos
- Electrodo 9: Bajar tonos
- 0-8 electrodos: Reproducir nota
Lo interesante de usar MIDIs en lugar de sonidos WAV es podemos usar diferentes instrumentos y cambiar de tonos, el pecado necesidad de volver a generar nuevos archivos WAV.
Ejemplo de teclado, primero saludando un sintetizador de tonos MIDI, el código de python de para ejecutar el solo manda comandos MIDI, saludando mandar estos comandos a un sintetizador convierta comandos MIDI un sonido.
Para esto usaremos el sintetizador en software timidez, los instalamos de la siguiente forma:
- sudo apt-get install timidity
Ahora lo 3.ejecutamos en segundo plano, el by -iA significa vamos a usar la interfaz de ALSA (Advanced Linux Sound Architecture), una interfaz estándar de audio en Linux.
- timidez -iA &
Tenemos todo listo para ejecutar el teclado, en la carpeta de ejemplos 3.ejecutamos
- sudo python midi_touch.py
Ahora podemos hacer un concierto con frutas.
Si quieres agregar más instrumentos puedes ir a la función "def midiExample():" y buscar el arreglo "instrument_array = [GRAND_PIANO, CHURCH_ORGAN, guitarra, DRUMB, saxo, VIOLA, TROMBÓN]", cabe señalar los instrumentos en realidad son numeros, puedes consultar la equivalencia de instrumentos en la siguiente página:
http://www.skoogmusic.com/manual/manual1.1/Skoog-W...
No todos los instrumentos funcionan.
Para reproducir un tono simplemente damos dos números, un número corresponde a la nota y otro número corresponde al volumen, en el código en python esto es: "midi_out.note_off(i,127)" y "midi_out.note_on(i,127)", donde i es el tono y 127 es el volumen, puedes ver la correspondencia de números un tonos en la siguiente página :
http://www.Electronics.dit.ie/staff/tscarff/Music _...
Lo mejor es al finalizar este experimento puedes comerte la fruta.