PiMiDi: Una frambuesa Pi caja Midi, o cómo aprendí a dejar de preocuparme y amar MIDI (5 / 5 paso)

Paso 5: Qué hacer con un mensaje de MIDI

Una vez que tienes los mensajes MIDI que viene y va en su Pi, usted puede hacer mucho con él. Por ejemplo, tocar un piano sintetizador usando Fluidsynth. ¡ Instalarlo escribiendo:

$ sudo apt-get install fluidsynth

Ahora puede abrir dos ventanas de terminal y en un tipo:

$ fluidsynth-alsa -m alsa_seq /usr/share/sounds/sf2/FluidR3_GM.sf2

y en el otro tipo:

$ ttymidi -s/dev/ttyAMA0 -b 38400 - v &

$ aconnect - iol

$ aconnect 128:0 129:0

(128:0 es la salida de ttymidi y 129:0 es la entrada Fluidsynth mi Pi, puede ser necesario modificarlo para que coincida con sus anuncios del comando aconnect). Ahora al conectar un controlador de teclado MIDI y un altavoz tiene un sintetizador de Pi! Para cargar en el arranque puede crear un archivo bash como yo (o usted puede descargar mío de este instructable).

$ nano midi.sh
Ahora escriba estas 8 líneas en el editor de texto:

#! / bin/bash

tmux Inicio-servidor

tmux nueva sesión - d -s my_midi - n fluidsynth

tmux nueva ventana - t my_midi:1 ttymidi - n

tmux send-keys - t my_midi:0 «fluidsynth-alsa -m alsa_seq /usr/share/sounds/sf2/FluidR3_GM.sf2» C-m

sueño 14

#use configuración puerto específico para conectarse ttymidi a Fluidsynth

tmux send-keys - t my_midi:1 «aconnect 128:0 129:0» C-m

tmux Seleccione Ventana - t my_midi:fluidsynth

Guardar y salir, luego escribe esto para permitir que los permisos:

$ sudo chmod 755 midi.sh

Finalmente, edite su archivo de inicio para hacer el bash de midi que funciona en el inicio:

$ sudo nano /etc/rc.local

En el archivo rc.local, agregue la línea:

sudo sh /home/pi/midi.sh

Guardar, salir y reiniciar. Ahora tienes un jugador PiMiDi sintetizador! No menciono cómo agregar un botón de apagado con LED, pero te incluyo mi script shutdown.py en caso de que alguien está interesado en usarlo. Sólo cópielo, edite su archivo de inicio para incluir sudo python /home/pi/shutdown.py y reinicie para ver si funcionaba. La luz debe parpadear 3 veces y permanecer en el. Empuje para menos de 3 segundos y se apaga de la Pi, presione más y se reinicia. Fácil!

O, utilizar mensajes MIDI para controlar un Robot de MIDI Melodyian Musical!

Espero que usted ha disfrutado aprender a enviar y recibir mensajes MIDI en un Raspberry Pi, así como crear tu propio jugador de sintetizador MIDI jam hacia fuera. No dude en enviar comentarios y preguntas aquí, o compartir videos de su sintetizador de MIDI en acción! -Munch

Artículos Relacionados

Instalar una cerradura de cajón en una puerta de corredera adaptados al falso

Instalar una cerradura de cajón en una puerta de corredera adaptados al falso

Nada me hace más satisfecho que un buen desafío práctico!Aquí va entonces: esta es puerta clásico que era volver a instalar como un desplazamiento. El anterior propietario de la vivienda hizo algo bueno reutilizar una puerta clásica y convertirla en
Cómo hackear un Time Capsule de Apple con una frambuesa Pi

Cómo hackear un Time Capsule de Apple con una frambuesa Pi

Introducir la cápsula de"Pi". ¿Actualmente es la única cápsula del tiempo Apple puede conectar a su TV..., esto hace un Apple TV? ;-)OK, ok, digamos que usted tiene un viejo Apple Time Capsule colocación alrededor que ya no funciona... (hay un b
WiFi Photobooth con una frambuesa Pi

WiFi Photobooth con una frambuesa Pi

Este proyecto es sobre un photobooth totalmente controlado y funcionado por una frambuesa pi. Incluso usted puede operar con una batería de coche 12V durante bastante tiempo.Qué puede hacer con él:Configurarlo como un photobooth normal para matrimoni
Hacer una tarjeta de caja

Hacer una tarjeta de caja

quería una caja bonita tarjeta para la mesa de regalo en mi boda próxima. Estaba enfermando de la basura barata hizo que se pasó como productos de la "boda" simplemente porque eran blancos y flores. También escuchas que cada vez que alguna vez h
Yogurt en casa fabricante: controlado por una frambuesa. Escala familiar. Ampliable.

Yogurt en casa fabricante: controlado por una frambuesa. Escala familiar. Ampliable.

IntroducciónFabricación de yogur es fácil: calentar la leche a 85° C, dejar enfriar hasta 42 ° C, añadir cultivo de yogurt (cualquier yogur disponible) y mantenerlo todo de 38 ° C por siete o más horas. Usted encontrará un montón de detalles más en i
Una frambuesa Pi proyecto Maker estación

Una frambuesa Pi proyecto Maker estación

Un fabricante de la estación del proyecto que comprende dos frambuesa Pi en un caso personalizado. Con un toque muy años 80.La siguiente es una descripción general de la construcción del proyecto y los problemas mientras que edificio.Paso 1: Concepto
Cómo instalar windows 10 en una frambuesa pi

Cómo instalar windows 10 en una frambuesa pi

Hola,en este instructable le mostraré cómo instalar windows 10 en frambuesa pi (no, no estoy bromeando).Paso 1: Conseguir el tablero y herramientas listosEl son de necesarias las cosas-1.A PC corriendo Windows 102 frambuesa Pi 5v Micro USB de aliment
Instalar Linux de Byzantium de proyecto a una frambuesa Pi - ByzPi

Instalar Linux de Byzantium de proyecto a una frambuesa Pi - ByzPi

Hola a todos.En este instructivo vamos a instalar y utilizar el Proyecto Bizancio un Raspberry Pi y sobre todo una imagen de Raspbian . Luego conectamos nuestra imagen Raspbian que se llaman ByzPi a un nodo de Byzantiumen una pc común.Pero ¿qué es pr
La conexión a una frambuesa PI con VNC usando MAC OS

La conexión a una frambuesa PI con VNC usando MAC OS

Los siguientes son los pasos para conectar una frambuesa Pi sobre VNC usando MacOSPaso 1: Instalar VNC en tu MacPara Mac OS, usted necesitará instalar un programa de visor VNC. Puede utilizar uso compartido de pantalla (que viene instalado de serie)
Cómo hacer una guitarra de caja de seis cuerdas

Cómo hacer una guitarra de caja de seis cuerdas

una guitarra de caja es super sencillo y divertido de hacer y jugar, sólo me costó alrededor de 6 dólares para hacer.Paso 1: materiales y herramientas materiales...un viejo ritmo para guitarra para cuello y puente.una caja de madera o metal.epoxy.her
Usando una frambuesa pi para controlar un WF32 con LabVIEW (Control del ventilador)

Usando una frambuesa pi para controlar un WF32 con LabVIEW (Control del ventilador)

Este Instructable un proyecto de mi Instructable pasado (termistor - control del ventilador usando LabVIEW) y añade en el uso de una frambuesa pi 3 para control inalámbrico de la WF32. Esto significa que pueden ahora configurar la fans y servo con su
Caso de máquina Arcade de frambuesa Pi (caja grande para una pequeña computadora)

Caso de máquina Arcade de frambuesa Pi (caja grande para una pequeña computadora)

para el proyecto final en mi escuela, nos dieron total libertad creativa para construir lo que queríamos.Terminé de construir una máquina de arcade con una Raspberry Pi y un poco de imaginación.La configuración de frambuesa Pi va a venir otro instruc
Reciclar energía del IP 9258 con una frambuesa Pi

Reciclar energía del IP 9258 con una frambuesa Pi

Hace unos años compré este dispositivo para controlar un par de otros aparatos y luces en mi estante red. Duró unos pocos años antes de que se inició ciclo de alimentación al azar cada pocos minutos y ahora solo emite un pitido varias veces cuando se
Programa de Linkit usando una frambuesa PI

Programa de Linkit usando una frambuesa PI

En este instructable, yo voy a mostrarte cómo programar la Linktit una tabla con una Raspberry Pi y también establecer una comunicación serial con él. Este instructable te muestra como hacer un micro controlador (Linkit uno) y un trabajo de microproc