[Site officiel]
Quand et pourquoi
Vers février 2025 j’ai cherché des Boites pouvant envoyer des séquences dont je pourrais contrôler le déroulement via MIDI. Un peu désorienté par le concept du M8, j’ai fini par comprendre.
Ce que c’est
C’est un tracker, donc un logiciel de composition musicale (voir WP pour davantage de détails), ici implémenté dans un bel objet à seulement 8 boutons.
On y remplit des tableaux de nombres en écriture hexadécimale pour programmer les notes et les sons utilisés (samples, synthés numériques ou MIDI out).
Son créateur, Timothy Lamb s’est beaucoup inspiré de LSDJ, un tracker pour Game Boy.
Version bidouille
Pourquoi une version bidouille
L’objet original coûte 573€ (avril 2025) sans les frais de douane mais le concepteur-fabricant n’en produit que très peu. Il propose donc son logiciel en téléchargement gratuit pour que l’on puisse tester le concept en attendant de la disponibilité. Cela a donné lieu à des versions-bidouille, dont la doc principale est ici.
Comment une version bidouille
Le cerveau du vrai M8 est une Teensy 4.1 (37€50) et on utilise la même carte pour la version bidouille. Il faut de plus un écran pour voir, un clavier pour manipuler et une carte son pour écouter. Je dois brancher mon montage, au choix:
- à un ordinateur disposant du navigateur Chrome (Firefox considère que la possibilité d’accéder aux ports USB est une faille de sécurité),
- à une console de retrogaming (ça fonctionne très bien, c’est trop mignon), j’en ai trouvé une à 50€,
- à un RPi, sur lequel je dois installer m8c (TODO).
Ma version bidouille
J’ai voulu utiliser un pavé numérique USB (2€ sur LBC) pour avoir la même disposition des touches que l’original. Coup de chance, ce numpad était aussi un concentrateur USB. La Teensy est ici branchée à un câble micro-USB sacrifié pour soudage à un des ports USB du numpad, donc il n’y aura qu’un câble à brancher au client.
J’ai pu trouver des élastiques noirs qui ne se voient pas du dessus. Le seul truc peu pratique est l’accès à la micro SD.
En parlant de micro SD, je n’utilise pas une carte de très bonne qualité, comme recommandé, mais d’un autre côté je n’utilise que très peu de samples. Je l’ai quand même formatée à l’aide de l’outil officiel téléchargeable depuis sdcard.org.
Attention, même s’il n’y a qu’un câble USB, la Teensy n’est pas vraiment connectée au numpad en lui-même, juste au hub USB. C’est le client (l’ordi ou la console) qui les connecte, et idem pour le MIDI…
Différences avec le vrai M8
Le vrai M8 a :
- un écran tactile pour un contrôle XY de deux paramètres ;
- des hauts-parleurs qualitatifs ;
- un micro intégré (version 2) ;
- une vraie connectique MIDI (TRS) ;
- le fameux affichage des huit formes d’onde.
Notez qu’on peut diffuser son affichage via USB sur un écran externe, comme la version bidouille.
Pourquoi le M8 est super
Il y a beaucoup de choses à dire, je fais un résumé inspiré d’une vidéo où le créateur le présente.
- très très portable ;
- 8 boutons seulement, mais/donc les raccourcis rentrent bien dans la mémoire musculaire et on finit par pouvoir aller très vite (est intégrée une petite carte des écrans disponibles, les raccourcis sont intelligents…) ;
- Audio in (stéréo ou dual mono, jack ou USB) pour l’injection d’un signal dans la chaine ou pour le sampling ;
- Audio out (jack ou USB) avec un mixeur, des bus pour chorus, reverb, delay, un système de « préampli » par instrument, un limiteur global, un filtre « DJ » ;
- MIDI in/out (notes, CC, clock, aller à un moment de la chanson, MIDI learn…) ;
- 8 pistes monophoniques (sauf pour les samples stéréo et certains instruments, mais il faut avoir que s’il y avait un point faible, ça serait la programmation des accords) ;
- les pistes ne sont pas limitées à un instrument ;
- types d’instruments :
- samples (stereo directement depuis la SD (pas de limite due à la RAM), slicing, …)
- MIDI out
- synthés (soustractif, tables d’ondes, FM (4op), Braids, …)
- système de modulations, concept des « tables » (concept d’hyper-modulation de malade : comme un mini-séquenceur par instrument pour modifier son son ou les notes pour par exemple faire des arpégiateurs) ;
- séquenceur très très puissant :
- 8 pistes aux timelines indépendantes
- concept de « groove » qu’on peut changer n’importe quand : les 16 pas d’une phrase peuvent être réorganisés sur la timeline pour par exemple :
- le swing feel bien sûr
- mais on peut aussi zapper des pas, allonger ou réduire d’autres… dingue
- genre half-time, double-time ou modulations métriques à pas cher ;
- song mode, live mode, démarrage d’une autre chanson immédiatement à la fin d’une mesure ;
- « rendering » de toute une chanson ou de quelques mesures ou pistes pour exporter ou réinjecter dans le sampleur ;
- …
Le MIDI en version bidouille
La version bidouille ne supporte que le MIDI over USB, mais je peux brancher une interface USB-DIN dans le port USB non occupé par les soudures de la Teensy. À partir de là il faut que le client (l’ordi ou la console) connecte les entrées-sorties du M8 à l’interface USB-DIN.
Pour la console, j’ai rajouté ça dans m8c.sh
:
aconnect M8:0 mon_interface:0
aconnect mon_interface:0 M8:0
Notes perso
- Supprimer la sélection en continuant SHIFT+OPTION.