PiMiDi : Une framboise Pi Midi boîte ou How I Learned to Stop Worrying and Love MIDI (4 / 5 étapes)

Étape 4: Configuration du logiciel PiMiDi

Un peu d’histoire MIDI ici: MIDI a commencé dans les années 80 quand les ordinateurs n’étaient pas aussi vite (ou aussi répandu) car ils sont maintenant. Ils ont normalisé la vitesse de transmission (à quelle vitesse il communique) à 31250 (un octet par 320ms). Le baud 31250 est encore utilisé aujourd'hui dans la plupart des périphériques MIDI, bien qu’il existe des autres taux de baud, utilisés pour la communication série MIDI là-bas.

Retour au présent : The Raspberry Pi accepte la plupart des vitesses de transfert, mais (à partir de ce post), il n’accepte 31250 comme un débit en bauds. Nous avons donc besoin de modifier le code de la Pi en éditant l’horloge UART qui contrôle le débit en bauds série sur la facture pro forma. Démarrer votre Pi et tapez ceci dans un terminal (moins le signe $) :

$ sudo nano /boot/config.txt

Ajouter ces deux lignes à la fin du fichier config.txt :

init_uart_clock = 2441406

init_uart_baud = 38400

Il devrait ressembler à la photo ci-dessus. Enregistrer (Ctrl + 0) et quitter (Ctrl + x). Ensuite, modifier les cmdline.txt et les inittab.txt pour désactiver l’accès au shell de la Pi de UART (laissant il ouvert en MIDI). Faites une copie de chaque fichier dans le cas où vous vous trompez :

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

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

Modifiez tout d’abord le cmdline.txt :

$ sudo nano /boot/cmdline.txt

Rechercher et supprimer toute mention de ttyAMA0, 115200 tels que "console = ttyAMA0, 115200"et"kgdboc = ttyAMA0, 115200". Il faut toujours dire "console = tty1» après que vous avez édité. Ajouter bcm2708.uart_clock=3000000 à la première ligne en cas qu'il n’est pas déjà là, alors maintenant il devrait ressembler à la mienne :

dwc_otg.lpm_enable=0 bcm2708.uart_clock=3000000 console = tty1 root = / dev/mmcblk0p2 rootfstype = ext4 ascenseur = date limite rootwait

Enregistrez et sortez, puis modifier la inittab.txt
$ sudo nano/etc/inittab

Maintenant, cherchez la ligne en bas qui dit "ttyAMA0" et supprimer ou mettre un hachage en face d’elle comme ça :

#ttyAMA0

Enregistrer et quitter et redémarrez votre Pi. Maintenant la Pi doit être capable de recevoir et d’envoyer des communications à 31250 bauds, mais nous avons besoin d’installer un programme pour gérer les signaux MIDI. Temps de faire une chansonnette pour TTYMidi, un morceau de logiciel qui crée une série d’interface ALSA sur votre facture pro forma. Tapez les commandes suivantes dans le terminal de Pi pour télécharger et installer ttymidi :

$ sudo apt-get install libasound2-dev

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

$ tar - zxvf ttymidi.tar.gz

$ cd ttymidi /

$ make

$ sudo faire installer

Redémarrez la Pi, et n’importe quand vous tapez ttymidi -s/dev/ttyAMA0 -b 38400 - v & dans la borne ; vous devriez voir les messages entrants de MIDI (en supposant que vous avez un contrôleur MIDI et câble connecté à la MIDI à jack). Félicitations ! Vous avez maintenant MIDI d’entrée et sortie sur votre facture pro forma de framboise.

Articles Liés

Contrôler un Train Lionel avec une framboise Pi

Contrôler un Train Lionel avec une framboise Pi

Que se passe-t-il quand vous prenez un vieux modèle de Lionel train système et ajouter quelques web-contrôle ? Ce projet détermine un ensemble de train Lionel modèle avec le Raspberry Pi.Dans ce projet, nous allons étape par étape à travers les pièce
Portail de jardin en une après-midi avec zéro attaches en métal

Portail de jardin en une après-midi avec zéro attaches en métal

Il s'agit d'une conception de portail simple qui est solide, léger et amusant à construire. Il devrait être faisable en une après-midi, mais nécessite une petite quantité de menuiserie. Si, comme moi, vous êtes assez pratique, mais désireuses de renf
Comment faire une tarte aux framboises avec une framboise pi

Comment faire une tarte aux framboises avec une framboise pi

Comme un ingénieur travaillent jour et nuit avec des robots et des programmes, je suis fatigué d'être appelé « Cuisson Disabled » par ma copine, alors j'ai décidé de faire une vraie tarte framboise en utilisant mes capacités techniques avec Raspberry
Programmer le Linkit en utilisant une framboise PI

Programmer le Linkit en utilisant une framboise PI

Dans ce instructable, je je vais vous montrer comment programmer la Linktit une planche à l'aide d'un Pi de framboise et aussi établir une communication série avec lui. Cette instructable vous montre comment faire un micro contrôleur (Linkit One) et
Comment pirater une Time Capsule d’Apple avec une framboise Pi

Comment pirater une Time Capsule d’Apple avec une framboise Pi

Introduction de la « Capsule de Pi ». Il est actuellement le seul Apple Time Capsule, vous pouvez brancher sur votre téléviseur..., cela rend un Apple TV ? ;-)OK, ok, disons que vous avez un vieux Apple Time Capsule autour de la pose qui ne fonctionn
Projet facile - contrôle une lumière LED avec Python en utilisant une framboise Pi

Projet facile - contrôle une lumière LED avec Python en utilisant une framboise Pi

Ce sera le projet Raspberry Pi GPIO LED plus facile jamais. Si vous suivez ce guide il devrait prendre moins de 20 minutes à installer et sont en cours d'exécution. L'objectif de ce projet est d'obtenir un seul voyant clignotant basé sur un programme
Comment connecter une framboise pi à l’écran de l’ordinateur

Comment connecter une framboise pi à l’écran de l’ordinateur

La raison pourquoi je suis venu avec ce réfractaire est que : un jour, moi ainsi que mes amis ont été mal à travailler sur la pi framboise, puisque nous n'avions pas tout affichage HDMI/AV. Par conséquent, je suis venu avec ce tutoriel pour que d'aut
PiSP Pi Station Portable, une framboise Pi Gaming poche

PiSP Pi Station Portable, une framboise Pi Gaming poche

Il est étonnant que vous pouvez acheter un petit ordinateur comme le Raspberry Pi pour moins de 50 $. Cependant, que faites-vous avec un petit ordinateur à bas prix comme ça ? Faites-vous un émulateur de jeux rétro poche bien sûr !Il y a plusieurs pr
Ajouter Webmin pour gérer une framboise Pi

Ajouter Webmin pour gérer une framboise Pi

Ma méthode préférée pour travailler avec un Pi de framboise est via SSH. Lorsqu'on installe Raspian sur le site de Raspberry Pi, SSH est actif et disponible sur le port 22 (numéro de port SSH par défaut). Tous on a besoin est une connexion ethernet,
Construire un 3D imprimé Pan Tilt cas pour une framboise Pi

Construire un 3D imprimé Pan Tilt cas pour une framboise Pi

Cette instructable décrit la construction d'un cas pour un Pi de framboise qui incorpore une Assemblée pan-tilt pour la caméra de Pi.Mon but était de concevoir un cas imprimable 3D qui engloberait soigneusement le Raspberry Pi tout en offrant l'espac
Faire un ordinateur Portable à l’aide d’une framboise Pi

Faire un ordinateur Portable à l’aide d’une framboise Pi

Avez-vous déjà souhaité un ordinateur portable, que vous pouvez prendre avec vous ? Il s'agit de la meilleure façon de construire votre propre. Pour ceux d'entre vous qui ne savent pas ce qu'un Pi de framboise est, c'est un ordinateur complet de la t
Comment l’Image une framboise Pi SD

Comment l’Image une framboise Pi SD

Êtes-vous malade et fatigué de ne pas savoir comment l'image d'une carte SD ? Confus et frustré ? Eh bien pas plus ! Avec ce Instructable, vous serez un maître de la SD card d'imagerie. Au moment où vous avez fini de lire ce Instructabe, vous serez l
Un affichage de prévisions météo en utilisant le nœud rouge et une framboise-Pi

Un affichage de prévisions météo en utilisant le nœud rouge et une framboise-Pi

Avez-vous entendu parler de Noeud-rouge ? Cet outil graphique vise à aider les développeurs dans leur mission au fil de l'Internet des objets à l'aide de Flux de base programmation.J'ai regardé quelques tutoriels et des vidéos de démonstration, de co
Overclocking d’une framboise Pi

Overclocking d’une framboise Pi

Dans cette instructables, je vais vous montrer comment overclocker un Pi de framboise.Vous n'avez pas besoin un dissipateur de chaleur ou un ventilateur, parce que l'on n'entrerai pas dans le 50-60 ° C (120-140).Vous pouvez voter pour moi au concours