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

Paso 4: Configuración del software de PiMiDi

Un poco aquí la historia MIDI: MIDI empezó en los años 80 cuando los ordenadores no eran tan rápido (o tan frecuente) como lo están ahora. Estandardiza la velocidad (rapidez, comunica) a 31250 (un byte por 320ms). La velocidad en baudios 31250 todavía se utiliza hoy en la mayoría de los dispositivos MIDI, aunque existen otras tasas de baudios utilizados para la comunicación serial MIDI hacia fuera allí.

Hacia el presente: la Raspberry Pi acepta mayoría baudios, pero (a partir de este post) no aceptar 31250 como una velocidad en baudios. Así que tenemos que modificar código de Pi mediante la edición del reloj UART que controla la velocidad en baudios serie en el Pi. Arrancar de su Pi y escribe esto en un terminal (menos el signo $):

$ sudo nano /boot/config.txt

Añadir estas dos líneas a la parte inferior del archivo config.txt:

init_uart_clock = 2441406

init_uart_baud = 38400

Debería ver algo como la foto de arriba. Guardar (Ctrl + 0) y salir (Ctrl + x). A continuación, editar el cmdline.txt y inittab.txt para desactivar el acceso a la shell de Pi de UART (dejando abierto para acceso de MIDI). Hacer una copia de cada archivo en caso de ensuciar para arriba:

$ sudo cp /boot/cmdline.txt /boot/cmdline.bak

$ sudo cp/etc/inittab /etc/inittab.bak

Editar el cmdline.txt primero:

$ sudo nano /boot/cmdline.txt

Encontrar y eliminar cualquier mención de ttyAMA0, 115200 como "consola = ttyAMA0, 115200"y"kgdboc = ttyAMA0, 115200". Todavía debería decir "console = tty1" después de que has editado. Añadir a bcm2708.uart_clock=3000000 a la primera línea en caso de que no existe ya, ahora debe mirar como el mío:

dwc_otg.lpm_enable=0 bcm2708.uart_clock=3000000 console = tty1 root = / dev/mmcblk0p2 rootfstype = elevador ext4 = rootwait plazo

Guardar y salir, luego editar la inittab.txt
$ sudo nano/etc/inittab

Ahora busque la línea en la parte inferior que dice "ttyAMA0" y quitar o poner un hash delante de ella como esta:

#ttyAMA0

Guardar y salir y reinicie su Pi. Ahora el Pi debe ser capaz de recibir y enviar comunicaciones a 31250 baudios, pero necesitamos instalar un programa para manejar las señales MIDI. Tiempo para hacer una pequeña cancioncilla para TTYMidi, un poco de software que crea una serie para la interfaz ALSA en su Pi. Escriba los siguientes comandos en el terminal de Pi para descargar e instalar ttymidi:

$ sudo apt-get install libasound2-dev

$ wget http://www.varal.org/ttymidi/ttymidi.tar.gz

$ tar - zxvf ttymidi.tar.gz

$ cd ttymidi /

$ hacer

$ sudo hacer instalar

Reiniciar el Pi, y en cualquier momento escribe ttymidi -s/dev/ttyAMA0 -b 38400 - v & en el terminal; verá los mensajes MIDI entrantes (suponiendo que tienes un controlador MIDI y un cable conectado al MIDI en gato). ¡ Felicidades! Ahora tienes MIDI de entrada y salida en la Raspberry Pi.

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