[PIGET] Créer un synthé Portable (samplerbox)

[PIGET] Créer un synthé Portable (samplerbox)

samplerbox

Samplerbox (samplerbox.org) est un synthé libre fait à partir d’un Raspberry Pi.
Je travaille actuellement sur une version avec un écran LCD , une banque de sons et quelques-uns des modifications faite par la communauté.

Voici d’autres version de samplerbox :

Il s’agit d’une version de test, il peut y avoir des bugs !

Nous allons :

  • Commander les composants
  • Télécharger et copier l’image
  • Apprendre à l’utiliser
  • Voir comment rajouter des sons

Composants nécessaires

Gardez à l’esprit que tout les éléments peuvent être réutilisées, aucune soudure n’est nécessaire.
  • La carte son USB (PCM2704) a tendance à prendre du temps à être livré,
  • Le LCD Display Shield est une copie de celui d’Adafruit : Adafruit LCD
  • Tous les synthés USB-midi devraient fonctionner, j’ai mis celui que j’utilise actuellement.
Version de base
Version portable
Version avec enceinte

Installation

  • Télécharger la version de test ici : samplerBoxLCD (méga)
  • Copier l’image (samplerBox.img) sur la carte SD (tutoriel)

Utilisation

  • Emboiter l’écran sur le Raspberry Pi
  • Brancher la carte son USB
  • Brancher le synthé
  • Allumer le Raspberry Pi
Vous pouvez brancher et débrancher le synthé, n’importe quand, voir même brancher plusieurs synthés.

Vous devriez voir après que le Raspberry Pi est démarré : 00 Vibraphone apparaitre sur l’écran.

Voici comment contrôler l’écran

  • Menu instrument (par défaut)
    • HAUT/BAS : Changer d’instruments
    • GAUCHE/DROITE : Change de menu
    • SELECT : Recharger l’instrument
  • Menu Volume
    • HAUT/BAS : Changer le volume
    • GAUCHE/DROITE : Change de menu
  • Menu Sustain
    • HAUT/BAS : Activer/Désactiver le sustain
    • GAUCHE/DROITE : Change de menu
  • Menu Transpose
    • HAUT/BAS : Transpose d’une octave
    • GAUCHE/DROITE : Change de menu
  • Menu Quit
    • HAUT/BAS : Arrêt
    • GAUCHE/DROITE : Change de menu
    • SELECT : Redémarre
Vous pouvez contrôler le volume avec n’importe quel molette sur votre synthé

Copier des sons

  • Brancher le Raspberry Pi en Ethernet
  • Chercher sur le Réseau : synth
  • Entrez comme Nom d’utilisateur : pi
  • Entrez comme mot de passe : a

Vous devriez voir deux dossiers : samples et software

Le dossier software contient le module samplerBox, avec ces scripts et dans le dossier python : samplerbox lui-même
Vous pouvez reconfigurer ou même reprogrammer samplerbox en modifiant samplerbox.py

Le dossier samples contient les samples.
Le nom des instruments commencent par un chiffre , il s’agit de son emplacement (par ex: 11 Pan Flute)

A l’intérieur des instruments , les samples sont nommées par leur note : ex a#5.wav
Si aucune note n’est présente alors samplerBox va jouer la note en accéléré (afin quel soit plus aigu)
Il n’est pas nécessaire de créer toutes les notes pour avoir un instrument fonctionnel.

En gros samplerBox fonctionne un peu comme le module NN-XT de Reason (d’où sont tirés les samples que j’ai utilisé pour cette version de test)

nnxt

  • Créer les notes en .wav sur \\synth\samples\numéro nom_instrument\

Si vous avez créer un nouvel instrument , il faut rédemarrer le raspberry pi
Sinon vous pouvez appuyer sur SELECT pour tester directement vos changements

Tester samplerBox depuis le terminal

Arrêter samplerbox
/do/samplerbox/panic

Lancer samplerbox
/do/samplerbox/check
Pour modifier l’accès au fichier

Problèmes connus

Voici la liste des problèmes actuelles :

  • La carte SD n’est pas en lecture seul / optimisé comme sur la version d’origine
  • Craquellement si le volume des samples est à fond et beaucoup de notes sont joués (restez à 0.5 pour éviter cela)
  • Ralentissement sur les samples trop long si trop de notes sont appuyés simultanément
  • Le volume semble faible s’il sont joués sans amplification.
  • L’utilisation des boutons de l’écran LCD a une impact sur les performances
  • Le bouton de volume est confondu avec le bouton du sustain
  • Le release des sons (FADEOUTLENGTH) n’est pas paramétrable

Notes

Voici les ajouts sur cette version de samplerbox :

  • Un écran LCD (pour choisir les instruments et afficher leur nom / régler le volume / arrêter)
  • La vélocité avec changement de volume
  • Un bouton de volume
  • Une bibliothèque de samples
  • Un accès avec Samba afin de pouvoir copier les samples directement

En ajoutant un powerbank (Comme ceux de anker) et un haut-parleur portable , cela permet d’avoir un synthé complètement autonome.

Installation Manuel

curl -L piget.madnerd.org | sudo bash

  • Paramétrer le nom de votre Raspberry PI

/pi/setup

  1. Nom : samplerBox
  2. Mot de passe
  3. Couleur
  • Installer samplerbox

/pi/install samplerbox

Ceci installera:

  • Les dépendances pythons
  • Samplerbox
  • Un partage samba (\\nom\samples et \\nom\software)
  • Le module adafruitLCD

(note : je suis en train de travailler sur l’installeur en ce moment)
(note : Il semble qu’il y ait des problèmes au niveau du partage samba)

Ecran LCD

Ajouter ces lignes à la fin de ces fichiers
(note : ce sera automatisé ultérieurement)

 

Les commentaires sont clos.