Chargement...
 
Skip to main content

Historique: Faire de la MAO sur Raspberry Pi 3

Aperçu de cette version: 7



Réalisation d'un expandeur / boîte à rythme et synthé virtuel avec une Raspberry Pi 3.

 attention
Page en cours d'écriture



Motivation

Ayant une préféferences pour les instruments "matériels" comme les séquenceurs MIDI, les synthétiseurs analogique et numérique, etc. Je voulais combler un manque après l'acquisition d'un séquenceur MIDI Kilpatrick Audio Carbon. En effet, je n'avais aucun synthé à séquencer. Par contre une Raspberry Pi était là, dans un profond sommeil et prenant la poussière.
L'idée fut donc de transformer cette Raspberr Pi en véritable expandeur, boîte à rythme et synthétiseur virtuel.

Liste des "ingrédients"

- Une Raspberry Pi 2 ou 3.
- Une carte microSD d'au moins 16Go (système + échantillons).
- Une interface audio USB. Dans cet exemple une Asus Xonar U3 sera employée mais n'importe quelle carte USB compatible Linux/Alsa fera l'affaire.
- Un écran Pimoroni HyperPixel. D'autres modèles existent mais souvent avec une résolution plus faible. Libre à vous d'en choisir un autre, même plus grand si besoin.
- Un boîtier. Uniquement pour protéger votre Pi.
- Du temps, de la patience et de la persévérance 😉

Installation de Raspbian

Pour l'installation du système Raspbian, vous trouverez de nombreux tutos sur Internet.
Ensuite, j'ai choisi de passer à la version dite "testing" afin d'avoir des versions plus récentes des applications utilisées. Vous pouvez en faire de même ou en rester là, suivant votre niveau en matière de linuxien.
Pour ce faire, voici les commandes:
passez à raspbian testing
Copy to clipboard
sudo nano /etc/apt/source.list Remplacer les mots "stretch" par "testing" Sauvegardez vos modifications avec __Ctrl+o__ puis quittez nano avec __Ctrl+x__. sudo apt-get update puis sudo apt-get dist-upgrade. Si tout c'est bien passé, redémarrez avec sudo reboot Pour finir, installez l'utilitaire listbugs d'APT avec sudo apt-get install apt-listbugs. Cette commende permet de savoir si des bugs gênants seront présent lors des mise à jours.


Optimisation du système

Pour cette étape, vous pouvez procéder de deux manières. Soit simplement en conservant le noyau par défaut en activant le mode "performance", soit en compilant un noyau temps réel. Cette dernière méthode est celle que j'ai privilégiée mais si vous débutez, passez directement à l'étape suivant.

Méthode avec le noyau par défaut.

Il faut privilégier le gouverneur "performace" pour le processeur. Par défaut il est sur "ondemand" se qui n'offre pas toujours les meilleurs performances.
Si vous utilisez un clavier, pressez "maj" enfoncée au démarrage. Sans cette touche, c'est "ondemand" qui est configuré. Avec "maj", c'est le mode "performance".
Si vous n'utilisez pas de clavier, il faut procéder comme suit:
Choisir le gouverneur performace
Copy to clipboard
sudo systemctl disable raspi-config sudo nano /etc/rc.local for GOVERNOR in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; \ do \ echo "performance" | sudo tee $GOVERNOR; \ done Sortez de nano avec __Ctrl+o__ puis __Ctrl+x__


Mise en place de l'écran

Là, tout dépend de votre écran. Il n'y a malheureusement pas une seule méthode mais plutôt une méthode par écran.

Installation des applications

D'abord, je tiens à signaler que cette phase est celle qui m'a pris le plus de temps. Trouver le meilleur compromis facilité/performance.

Liens et commentaires

Historique

Avancé
Information Version
Dimanche 03 mars 2019 18:13 bda Suppression de la note "article en cours d'écriture" 53
Afficher
Dimanche 03 mars 2019 18:12 bda Corrections... 52
Afficher
Dimanche 03 mars 2019 18:10 bda Corrections... 51
Afficher
Dimanche 03 mars 2019 18:08 bda Corrections... 50
Afficher
Dimanche 03 mars 2019 18:07 bda Corrections... 49
Afficher
Dimanche 03 mars 2019 18:06 bda Corrections... 48
Afficher
Dimanche 03 mars 2019 18:05 bda Corrections... 47
Afficher
Dimanche 24 février 2019 22:02 bda Quelques corrections. 46
Afficher
Samedi 23 février 2019 15:23 bda Corrections... 45
Afficher
Samedi 23 février 2019 15:06 bda Remplacement du dernier chapitre 44
Afficher
Samedi 23 février 2019 15:01 bda Quelques ajouts et corrections diverses. 43
Afficher
Samedi 23 février 2019 14:56 bda Quelques ajouts et corrections diverses. 42
Afficher
Samedi 23 février 2019 11:23 bda Paragraphe mis à jour. Reste quelques corrections ici et là 41
Afficher
Samedi 23 février 2019 09:42 bda Mise à jour du processus (à terminer!) 40
Afficher
Vendredi 22 février 2019 17:14 bda Mise à jour du paragraphe 39
Afficher
Vendredi 22 février 2019 17:12 bda Suppression du paragraphe dédié à l'écran et ajout du paragraphe dédié à jackd 38
Afficher
Vendredi 22 février 2019 14:58 bda Quelques corrections 37
Afficher
Vendredi 22 février 2019 14:55 bda Mise à jour du processus (à terminer!) 36
Afficher
Samedi 16 février 2019 18:36 bda Ajout de la note concernant "bc" 35
Afficher
Samedi 16 février 2019 18:27 bda Quelques modifications. 34
Afficher
Samedi 16 février 2019 16:15 bda Mise à jour du processus (à terminer!) 33
Afficher
Samedi 16 février 2019 15:39 bda Remis au goût du jour 32
Afficher
Samedi 16 février 2019 15:29 bda 31
Afficher
Samedi 15 septembre 2018 13:54 olinuxx lien interne plus précis (suite à la création de cette page dédiée) 30
Afficher
Samedi 15 septembre 2018 13:47 olinuxx 29
Afficher
Samedi 15 septembre 2018 13:44 olinuxx lien redevenu fonctionnel 28
Afficher
Vendredi 14 septembre 2018 12:29 olinuxx + coquilles + liens internes + émoticône + ponctuation + mise en page 27
Afficher
Vendredi 14 septembre 2018 12:12 olinuxx + drapeaux EN + 2 liens externes morts 26
Afficher
Vendredi 14 septembre 2018 12:08 olinuxx + cohérence wiki /mise en page + ponctuations + suppression du § "liens et commentaires" (inutile) + min/MAJ + coquille + émoticônes 25
Afficher
Mardi 06 février 2018 09:36 bda 24
Afficher
Mardi 06 février 2018 09:35 bda 23
Afficher
Samedi 03 février 2018 15:20 bda 22
Afficher
Samedi 03 février 2018 15:18 bda Quelques corrections pour fabriquer le noyau RT 21
Afficher
Jeudi 07 septembre 2017 21:41 olinuxx page intégrée + bloc dossier 20
Afficher
Mardi 08 août 2017 15:47 olinuxx renommage de la page + renommage de son titre + pose d'un alias 19
Afficher
Mardi 08 août 2017 12:36 olinuxx + titre de la page + suppression de la balise HTML + mise en page / cohérence wiki + typos/fautes 18
Afficher
Jeudi 20 juillet 2017 21:42 bda Ajout de l'étape de fabrication du noyau temps réel 17
Afficher
Jeudi 20 juillet 2017 21:28 bda 16
Afficher
Jeudi 20 juillet 2017 17:59 bda Corrections et ajouts d'applications 15
Afficher
Jeudi 20 juillet 2017 17:44 bda Quelques corrections et ajout de la section jackd 14
Afficher
Mercredi 19 juillet 2017 16:33 bda Quelques corrections et améliorations de la mise en page 13
Afficher
Mercredi 19 juillet 2017 16:27 bda 12
Afficher
Mercredi 19 juillet 2017 16:17 bda 11
Afficher
Mercredi 19 juillet 2017 16:10 bda 10
Afficher
Mardi 18 juillet 2017 19:56 bda 9
Afficher
Mardi 18 juillet 2017 19:46 bda 8
Afficher
Mardi 18 juillet 2017 19:29 bda 7
Afficher
Mardi 18 juillet 2017 19:18 bda 6
Afficher
Mardi 18 juillet 2017 15:59 bda 5
Afficher
Mardi 18 juillet 2017 15:33 bda 4
Afficher
  • «
  • 1 (en cours)
  • 2