# Patchbox OS

## Introduction

[![image-1592988286023.png](https://doc.labsud.org/uploads/images/gallery/2020-06/scaled-1680-/image-1592988286023.png)](https://doc.labsud.org/uploads/images/gallery/2020-06/image-1592988286023.png)

La première idée que j’ai eue lorsque j’ai reçu mon Raspberry Pi, ça a été de vouloir faire un synthé avec.  
J’ai un clavier Midi USB, du coup, ça paraissait logique de pouvoir faire de la musique avec.

Mais après avoir testé plein de solutions, c’est assez laborieux, et on finit par revenir assez rapidement à utiliser un PC à la place.

Ça , c’était avant que je découvre Patchbox OS, un OS pour Raspberry Pi pensé pour le transformer en synthétiseur mais aussi comme pédale à effet.

Patchbox OS est vraiment complet, je vais donc principalement parler de Modep que j’ai testé.

À première vue lorsque l’on regarde le site de Blokas.io ont pourrait penser que leur logiciel ne fonctionne qu’avec leur matériel, mais en vrai Patchbox OS marche très bien sans !

Pour autant pour profiter pleinement du logiciel, leur carte son le PiSound permet d’avoir une entrée et une sortie audio de qualité  
[https://blokas.io/pisound/](https://blokas.io/pisound/)

## [![image-1592988303305.png](https://doc.labsud.org/uploads/images/gallery/2020-06/scaled-1680-/image-1592988303305.png)](https://doc.labsud.org/uploads/images/gallery/2020-06/image-1592988303305.png)

## Présentation

Patchbox OS est une distribution Linux pour le Raspberry Pi destiné aux projets audio. Il est pré configuré pour avoir une faible latence et incorpore un paquet de logiciels audio.

Parfait pour fabriquer son propre synthétiseur, une pédale à effet, ou même pour créer des installations artistiques (il fonctionne super bien avec TouchOSC ou tout logiciel utilisant le protocole OSC)

## Concept Modulaire

Patchbox est construit autour de module, le but des modules est de simplifier la configuration de chaque logiciel, ce qui permet de passer d’un projet à un autre sans avoir à modifier fondamentalement votre système.

## Les 3 modules

### Orac

[![image-1592988348927.png](https://doc.labsud.org/uploads/images/gallery/2020-06/scaled-1680-/image-1592988348927.png)](https://doc.labsud.org/uploads/images/gallery/2020-06/image-1592988348927.png)

Orac est système modulaire basé sur PureData crée par Mark Harris. Ce système est utilisé dans l’instrument Organelle.  
[<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/-m8p9E-WGWE" width="560"></iframe>](https://www.youtube.com/watch?v=-m8p9E-WGWE)

[https://www.youtube.com/watch?v=-m8p9E-WGWE](https://www.youtube.com/watch?v=-m8p9E-WGWE)

### PureData

Je ne connais pas bien PureData, du coup je n’ai pas vraiment réussi à l’utiliser.

### Modep

[![image-1592988420787.png](https://doc.labsud.org/uploads/images/gallery/2020-06/scaled-1680-/image-1592988420787.png)](https://doc.labsud.org/uploads/images/gallery/2020-06/image-1592988420787.png)

Ce qui a attirait mon attention c’est plus Modep, depuis une interface web on peut configurer ses synthés et effet comme des pédales à effet de guitare.

En gros c’est une interface pour utiliser les effets et synthé [**Calfs**](https://calf-studio-gear.org/), [**Guitarix**](http://guitarix.org/), [**fluidsynth** ](http://www.fluidsynth.org/)et pleins d’autres.

## Matériels nécessaires

- Un Raspberry Pi (Minimum 2B)
- Un instrument Midi (ou TouchOSC sur Android/Iphone)
- Recommandé : Une bonne carte son USB / shield audio

## Installation

Documentation officielle : [https://blokas.io/patchbox-os/docs/](https://blokas.io/patchbox-os/docs/)  
L’installation est vraiment simple, on sent le travail bien fait derrière.

## Flashage de la carte SD

Pisound est une image disque (comme Raspbian), il va donc falloir la télécharger puis la copier sur une carte micro SD.  
[https://blokas.io/patchbox-os/#patchbox-os-download](https://blokas.io/patchbox-os/#patchbox-os-download)

[![image-1592988533846.png](https://doc.labsud.org/uploads/images/gallery/2020-06/scaled-1680-/image-1592988533846.png)](https://doc.labsud.org/uploads/images/gallery/2020-06/image-1592988533846.png)

### Premier démarrage

Il va falloir se connecter en SSH sur le Raspberry Pi, heureusement par défaut PatchBox OS se met en mode point d’accès Wifi (vous pouvez évidemment aussi le brancher en Ethernet)

[![image-1592988548312.png](https://doc.labsud.org/uploads/images/gallery/2020-06/scaled-1680-/image-1592988548312.png)](https://doc.labsud.org/uploads/images/gallery/2020-06/image-1592988548312.png)

- Connectez-vous au point d’accès Wifi, le mot de passe est **blokaslabs**
- <span style="font-weight: normal;">Puis </span><span style="font-weight: normal;">connectez-vous</span><span style="font-weight: normal;"> en SSH, identifiant : </span>**patch**<span style="font-weight: normal;"> mot de passe </span>**blokaslabs**

[![image-1592988565374.png](https://doc.labsud.org/uploads/images/gallery/2020-06/scaled-1680-/image-1592988565374.png)](https://doc.labsud.org/uploads/images/gallery/2020-06/image-1592988565374.png)

### Assistant d’installation

Surprise, vous n’arrivez pas sur un terminal linux, mais sur un assistant.  
Si vous avez fait une erreur pas de panique, il vous suffira de tapez **patchbox** pour le redémarrer.

[![image-1592988582484.png](https://doc.labsud.org/uploads/images/gallery/2020-06/scaled-1680-/image-1592988582484.png)](https://doc.labsud.org/uploads/images/gallery/2020-06/image-1592988582484.png)

- Dites non pour les mises à jour (vous n’êtes pas connecté pour le moment)
- Changer le mot de passe

### Choix de la carte son

[![image-1592988597403.png](https://doc.labsud.org/uploads/images/gallery/2020-06/scaled-1680-/image-1592988597403.png)](https://doc.labsud.org/uploads/images/gallery/2020-06/image-1592988597403.png)

Il est maintenant temps de choisir la carte son, voici un tableau récapitulatif pour le PiSound, la sortie intégrée et une carte son USB générique.  
Si vous avez paramétré une carte son, sous DOS, ça devrait vous rendre un peu nostalgique ;-)

<table cellpadding="2" cellspacing="0" id="bkmrk-%C2%A0-pisound-sortie-int" width="613"><thead><tr><th style="border: none; padding: 0cm;" width="118"> </th><th style="border: none; padding: 0cm;" width="58">Pisound

</th><th style="border: none; padding: 0cm;" width="290">Sortie intégrée (bcm2835\_alsa)

</th><th style="border: none; padding: 0cm;" width="131">Carte son USB

</th></tr></thead><tbody><tr><td style="border: none; padding: 0cm;" width="118">Sampling rate (-r)

</td><td style="border: none; padding: 0cm;" width="58">48000

</td><td style="border: none; padding: 0cm;" width="290">44100

</td><td style="border: none; padding: 0cm;" width="131">44100

</td></tr><tr><td style="border: none; padding: 0cm;" width="118">Buffer size (-p)

</td><td style="border: none; padding: 0cm;" width="58">128

</td><td style="border: none; padding: 0cm;" width="290">512

</td><td style="border: none; padding: 0cm;" width="131">512

</td></tr><tr><td style="border: none; padding: 0cm;" width="118">Period (-n)

</td><td style="border: none; padding: 0cm;" width="58">2

</td><td style="border: none; padding: 0cm;" width="290">3

</td><td style="border: none; padding: 0cm;" width="131">3

</td></tr></tbody></table>

### Choix de l’environnement graphique

Patchbox OS est avant tout basé sur Raspbian, vous pouvez ainsi démarrer sur le bureau, en soit à moins de vouloir utiliser pure-data ce n’est pas utile, en effet nous allons configurer Modep depuis notre ordinateur.

### Connexion au WiFi

Afin de pouvoir finir l’installation, il va nous falloir une connexion internet, vous perdrez la connexion actuelle et la possibilité d’utiliser patchbox OS en point d’accès WiFi (utile si vous voulez le configurer sans être chez vous)

Vous pourrez de toute façon changer ce paramétrage ultérieurement en tapant **patchbox**

[![image-1592988655113.png](https://doc.labsud.org/uploads/images/gallery/2020-06/scaled-1680-/image-1592988655113.png)](https://doc.labsud.org/uploads/images/gallery/2020-06/image-1592988655113.png)

### Reconnexion

[![image-1592988666687.png](https://doc.labsud.org/uploads/images/gallery/2020-06/scaled-1680-/image-1592988666687.png)](https://doc.labsud.org/uploads/images/gallery/2020-06/image-1592988666687.png)

Oh non tout à planter ! Pas de panique c’est normal, votre Raspberry Pi est maintenant connecté sur votre box.  
Reconnectez vous, l’avantage c’est que vous pouvez utiliser **patchbox.local** plutôt que l’IP à partir de maintenant.

(rappel : <span style="font-weight: normal;">identifiant : </span>**patch**<span style="font-weight: normal;"> mot de passe </span>**blokaslabs** <span style="font-weight: normal;">(si vous ne l’avez pas changé)</span>

[![image-1592988678802.png](https://doc.labsud.org/uploads/images/gallery/2020-06/scaled-1680-/image-1592988678802.png)](https://doc.labsud.org/uploads/images/gallery/2020-06/image-1592988678802.png)

[![image-1592988684980.png](https://doc.labsud.org/uploads/images/gallery/2020-06/scaled-1680-/image-1592988684980.png)](https://doc.labsud.org/uploads/images/gallery/2020-06/image-1592988684980.png)

Tapez patchbox pour finir la configuration

- Aller sur update pour mettre à jour Patchbox
- Puis aller dans module –&gt; modep pour l’installer (et l’activer)

[![image-1592988773569.png](https://doc.labsud.org/uploads/images/gallery/2020-06/scaled-1680-/image-1592988773569.png)](https://doc.labsud.org/uploads/images/gallery/2020-06/image-1592988773569.png)

Quand j’ai testé Patchbox OS, leurs serveurs étaient très lents, mais apparemment le problème est résolu, il ne reste plus qu’à attendre la fin de l’installation.

## Let’s rock !

J’ai eu des soucis de CPU à 100 %, je vous conseille de redémarrer avant de lancer modep.  
Depuis votre navigateur web aller sur [http://patchbox.local/](http://patchbox.local/)

[![image-1592988802142.png](https://doc.labsud.org/uploads/images/gallery/2020-06/scaled-1680-/image-1592988802142.png)](https://doc.labsud.org/uploads/images/gallery/2020-06/image-1592988802142.png)

## Montez le son !

Dans la ligne de commande tapez alsamixer, F6 pour choisir la carte son.