Audiofilus

Tracker

Compose de la chiptune à la croix directionnelle, façon LSDJ, avec quelques idées empruntées à PICO-8.

Le tracker joue un morceau : les canaux avec leurs oscilloscopes en direct, les cases qui s’allument quand leurs notes jouent

Vue d’ensemble

Ouvre Jeux → Tracker. Un morceau se construit comme dans LSDJ : le song (morceau) est une liste de lignes, chaque ligne dit quelle chain (chaîne) joue chaque canal, une chaîne est une liste de phrases, et une phrase compte 16 pas de notes. Les sons viennent des instruments, qui peuvent faire tourner une table à chaque note ; le groove règle le swing, et les waves (ondes) se dessinent à la main. De PICO-8 viennent ses huit formes d’onde, un instrument sur chaque pas et un piano roll.

Les morceaux s’enregistrent tout seuls une seconde après chaque changement. Pendant que le tracker joue, ta musique se met en pause, et les visualiseurs et les jeux réagissent au tracker à la place.

Modes du morceau : Game Boy et Libre

Chaque morceau a un mode, réglé dans la vue PROJ :

N’importe quel instrument peut aller sur n’importe quel canal. Passer un morceau en Game Boy garde ce qu’il y a sur les canaux 5 à 8, mais ne le joue pas.

Morceau, chaînes et phrases

Chaque canal joue sa propre chaîne et passe à la ligne suivante quand elle se termine. Un canal sans chaîne sur une ligne se repose jusqu’à ce que les canaux qui en ont une passent à la suite, pour que les lignes restent alignées. Une ligne sans aucune chaîne se repose le temps d’une phrase.

Le temps se compte en ticks, 24 par temps. Avec le groove par défaut, chaque pas dure 6 ticks, une double croche : une phrase fait donc une mesure.

Les huit vues

Les onglets du haut forment une carte, de gauche à droite : PROJ · SONG · CHAIN · PHRASE · INSTR · TABLE · GROOVE · WAVE. L1 et R1 passent à la vue voisine. Aller vers la droite avec R1 ouvre ce qui est sous le curseur :

DepuisR1 ouvre
SONGLa chaîne de la case
CHAINLa phrase du pas
PHRASEL’instrument du pas (ou le dernier au-dessus)
INSTRLa table de l’instrument
GROOVEL’onde de l’instrument, si c’est un instrument wave

Sur les écrans étroits, les onglets se raccourcissent en PRJ, SNG, CHN, PHR, INS, TBL, GRV et WAV.

Éditer

Toutes les vues s’éditent de la même façon :

BoutonEffet
CroixDéplacer le curseur
Maintenir A + ↑/↓Changer la valeur de un
Maintenir A + ←/→La changer beaucoup : une octave pour les notes, 16 pour les nombres, 4 pour les volumes
A sur une case videMettre la dernière valeur utilisée
A A (deux fois, vite)Mettre une chaîne, phrase, instrument ou table neuf et inutilisé
A sur un numéro de chaîne ou de phraseL’ouvrir (vues song et chain)
B+AEffacer
B+←/→La chaîne, phrase, instrument, table, groove ou onde précédent / suivant
B+↑/↓Sauter de 16 lignes (vue song)
YJouer ou arrêter : le morceau depuis la ligne du curseur (PROJ, SONG), la chaîne en boucle (CHAIN), ou la phrase ouverte en boucle (les autres vues)
B+YCouper le son du canal sur lequel tu travailles
XVue phrase : passer au piano roll et revenir
StartLe menu du tracker

Une note sonne quand tu l’écris, et A sur une note la joue. Écrire une note sur un pas sans instrument y met le dernier instrument utilisé. Sous C-0 vient OFF, qui relâche la note. Les chaînes, phrases, instruments et tables sont créés la première fois que tu les édites.

Le menu Start contient :

Maintiens FN pour voir les commandes de la vue où tu es.

Piano roll

Appuie sur X dans la vue phrase pour voir la phrase comme dans PICO-8 : les pas en largeur, les hauteurs en hauteur, chaque note durant jusqu’à la suivante.

BoutonEffet
←/→Choisir le pas (le curseur saute à la note de ce pas)
↑/↓Choisir la hauteur
APoser la note, ou l’enlever si elle y est déjà
Maintenir A + ↑/↓Monter ou descendre la note du pas
B+AEffacer la note du pas
XRevenir à la grille des pas

Instruments

Jusqu’à 64. Un nouveau morceau vient avec un instrument pulse, un wave et un noise (et un synth en mode Libre). Ce que montre la vue INSTR dépend du type et du mode :

RéglageCe qu’il fait
NomA ouvre le clavier
TypePulse, wave, noise, ou synth (Libre seulement). Le changer réinitialise l’instrument.
VolumeDe 0 à F ; module le volume du pas
Enveloppe, Direction, VitesseGame Boy, sauf wave : niveau de départ (0–F), descendante / fixe / montante, et la vitesse (1–7 : un niveau toutes les vitesse/64 s ; 0 garde le niveau)
Attaque, Déclin, Maintien, RelâcheLibre : l’enveloppe ADSR, en ticks (le sustain est un niveau, 0–F)
DuréeTicks avant que la note soit coupée (-- : pas de coupure)
TableLa table qui tourne à chaque note (-- : aucune)
PanL, LR ou R
TransposerSi la transposition de la chaîne l’affecte (désactive-la pour la batterie)
VibratoVitesse et profondeur (chiffre hexadécimal haut et bas)
RapportPulse et synth square : 12,5, 25, 50 ou 75 %
BalayagePulse, Game Boy : le balayage de fréquence de PU1, comme le registre NR10 de la console (durée, sens, décalage)
OndeInstruments wave : quelle onde (00–FF)
Volume d’ondeOnde, Game Boy : 100, 50 ou 25 %. Le canal d’onde de la Game Boy n’a pas d’enveloppe ; son volume va par quatre paliers.
Bruit courtNoise : le registre de 7 bits, plus tonal et métallique
FormeSynth : triangle, sine, saw, square, organ, phantom ou noise

Les morceaux MOD et XM importés ont aussi des instruments sample : les sons enregistrés du module, avec leurs boucles (vers l’avant ou aller-retour). Ils apparaissent dans la vue INSTR avec les réglages communs ; changer leur type en fait un nouvel instrument.

La note d’un instrument noise règle la vitesse du bruit : les notes graves grondent, les aiguës sifflent. A sur un réglage joue la dernière note avec l’instrument.

Tables

Une table compte 16 lignes qui tournent une par tick tant que la note sonne, en recommençant à chaque note d’un instrument qui l’utilise (ou avec la commande A). Chaque ligne a un volume (ou rien), une transposition en demi-tons depuis la note, et deux commandes. H dans une table saute à une autre ligne, c’est comme ça que les tables bouclent : trois lignes qui transposent de 0, +4 et +7 avec H00 sur la dernière font un arpège majeur, et des transpositions qui chutent vite avec un bruit court font une grosse caisse.

Grooves

Un groove est une liste de jusqu’à 16 nombres : combien de ticks dure chaque pas, à tour de rôle. Celui par défaut, 6/6, est droit ; 7/5 ou 8/4 swinguent. Dans la vue GROOVE, A sur la case vide après le dernier nombre en ajoute un, et B+A en retire un ; le titre affiche le swing. Il y a 32 grooves ; PROJ règle celui avec lequel le morceau commence, et la commande G fait passer un canal à un autre groove existant.

Ondes

256 ondes de 32 échantillons de 0 à F, jouées par les instruments wave. Les huit premières sont celles de PICO-8 : triangle, tilted saw, saw, square, pulse, organ, noise et phantom. Dans la vue WAVE, ←/→ choisissent un échantillon, maintiens A + ↑/↓ pour le changer, et maintiens A + ←/→ pour dessiner (l’échantillon suivant prend la valeur de celui-ci). Start propose les formes de PICO-8 comme point de départ.

Référence des commandes

Chaque pas et chaque ligne de table a deux commandes. Une nouvelle note remet à zéro celles qui sont en cours (C, F, K, P, V, R, les fondus et la chute).

CommandeEffet
AxxLancer la table xx (AFF l’arrête)
CxyAccord : alterne la note, +x et +y demi-tons à chaque tick (C47 majeur, C37 mineur)
DxxRetard : le pas joue xx ticks plus tard (perdu si c’est plus long que le pas)
ExyEnveloppe : x est le niveau de départ ; le bit haut de y veut dire montante, ses 3 bits bas la vitesse (0 : fixe)
FxxAccordage fin, en centièmes de demi-ton (signé : 01–7F vers le haut, 80–FF vers le bas)
GxxFaire passer ce canal au groove xx
HxxSaut. Dans une phrase : la terminer après ce pas, et commencer la suivante au pas xx. Dans une table : sauter à la ligne xx.
IxxFondu d’entrée sur xx ticks
KxxCoupure : relâcher la note après xx ticks
LxxGlissé : sur un pas avec une note, glisser jusqu’à elle en xx ticks au lieu de la rejouer
M0xVolume général, de 0 à F
OxxSortie : 0 coupée, 1 gauche, 2 droite, 3 les deux
PxxHauteur bend : centièmes de demi-ton par tick (signé)
RxyRedéclencher la note tous les y ticks ; x (signé, 0–7 vers le haut, 8–F vers le bas) change le volume à chaque fois
SxxSur un bruit : S01 bruit court (7 bits), S00 long. Sur un pulse : le registre de balayage de PU1.
TxxTempo, en BPM (de 28 à FF, soit de 40 à 255)
UxxFondu de sortie sur xx ticks
VxyVibrato : vitesse x, profondeur y
WxxSur un instrument wave : passer à l’onde xx. Sinon : la largeur d’impulsion, de 0 à 3.
XxxChute : la hauteur tombe et la note s’éteint en xx ticks
ZxxAléatoire : ajoute de 0 à xx à la valeur de l’autre commande

Exemples

Start → Titres propose quatre exemples, chacun montrant quelque chose. En ouvrir un n’enregistre rien tant que tu ne le modifies pas.

Import et export

Exporter, depuis le menu Start. Les fichiers vont dans un dossier audiofilus tracker de ton dossier de musique, et la bibliothèque les récupère :

Importer… liste les morceaux trouvés dans tes dossiers de musique et dans le dossier data/tracker/import de l’appli (jusqu’à 300). Chaque import devient un nouveau morceau que tu peux modifier :

Chercher en ligne… cherche des fichiers MOD et XM sur The Mod Archive et Modland ; en choisir un le télécharge et l’importe. L’écran Modules peut aussi les ouvrir dans le tracker.

Tout ne survit pas au voyage : les effets de module sans commande dans le tracker (sample offset, boucles de pattern, trémolo, volume global) disparaissent, un instrument XM ne garde que le sample qu’il joue en C-4, les kits LSDJ deviennent de courts coups de bruit, et un module exporté perd les tables et les commandes les moins courantes. Les morceaux faits avec l’ancien tracker s’ouvrent convertis : chaque pattern devient une phrase et une chaîne par canal, et ses effets deviennent des commandes (arpège → C, largeur d’impulsion → W, bend → P).

MIDI

Branche un clavier ou un contrôleur MIDI USB sur la console (avec un adaptateur USB-C si besoin) ou sur l’ordinateur. Ça marche sur les consoles et ordinateurs Linux, sous Windows et sur iPhone/iPad (USB ou MIDI Bluetooth déjà appairé). Le tracker le trouve tout seul, même si tu le branches avec l’appli ouverte, et se connecte au premier.

L’horloge arrive avec un tampon audio de retard (50–100 ms), ce qui ne compte que si tu joues avec quelque chose en direct.