Le Resampler : un gestionnaire d’échantillons pensé pour les samplers physiques
Organiser des samples pour une machine, ça devrait être un workflow. Pas une punition administrative avec des dossiers à refaire à la main.
J’ai mis en ligne aujourd’hui le dépôt Le-Resampler, un nouveau projet desktop pensé pour une situation très simple : avoir une grosse bibliothèque de samples sur ordinateur, mais vouloir les préparer proprement pour un sampler physique sans passer par une séance de rangement semi-dépressive.
L’idée est venue d’un besoin très concret. Quand on bosse avec une MPC Akai ou un sampler compatible, on finit vite avec des packs éparpillés, des noms de fichiers plus ou moins utiles, des dossiers pas homogènes, et un export vers carte SD qui tient davantage du bricolage patient que du flux musical. Ce n’est pas très glamour, et surtout ça casse l’élan.
Ce que fait Le Resampler
Le projet prend la forme d’une application desktop Tauri : backend Rust, frontend JavaScript vanilla, donc un outil léger, natif, multi-plateforme, sans se traîner une usine à gaz juste pour trier des kicks.
Le Resampler permet de :
- scanner une bibliothèque de samples de manière récursive ;
- réindexer rapidement les dossiers connus quand de nouveaux fichiers arrivent ;
- extraire et afficher des métadonnées utiles comme le BPM, la tonalité, la durée, la catégorie ou le type ;
- éditer en ligne ces informations directement dans la table ;
- ajouter des tags et filtrer ensuite la bibliothèque à partir de ces tags ;
- préécouter les samples dans l’application ;
- sélectionner plusieurs éléments d’un coup ;
- exporter ensuite les fichiers vers un dossier cible — typiquement une carte SD — en recréant automatiquement une structure cohérente par catégorie (
/kick/,/snare/,/loop/, etc.).
Le point important, ce n’est pas juste de copier des fichiers : c’est de rendre les samples immédiatement navigables côté machine. Si l’arborescence attendue par le sampler est respectée, on gagne du temps là où ça compte vraiment : une fois devant l’instrument.
Pourquoi faire un outil dédié ?
Parce qu’entre une bibliothèque de samples sur ordinateur et un sampler physique, il y a souvent un vide logiciel assez pénible.
On trouve facilement :
- des navigateurs de samples très orientés DAW ;
- des explorateurs de fichiers génériques ;
- des outils pensés pour la recherche sur desktop ;
- mais beaucoup moins d’outils centrés sur le dernier kilomètre vers la machine.
Le Resampler part donc d’un angle volontairement pratique : préparer, qualifier, écouter, puis exporter sans avoir à bricoler manuellement chaque lot de fichiers.
Stack et structure
Le repo est construit autour d’une architecture simple :
le-resampler/
├── src/ # Frontend (Vanilla JS + CSS)
└── src-tauri/ # Backend Rust + Tauri
Côté backend, on retrouve des briques assez claires :
scanner.rspour l’exploration récursive ;metadata.rspour l’inférence des infos audio ;export.rspour la copie et l’organisation des samples ;audio.rspour la préécoute ;db.rspour la couche SQLite ;commands.rspour les commandes exposées à l’interface via Tauri.
J’aime bien ce genre de structure : ce n’est pas prétentieux, mais c’est lisible, découpé, et assez direct pour évoluer sans se perdre dans une abstraction décorative de trop.
Un détail que j’aime bien : le côté machine-first
Ce que je trouve intéressant ici, c’est que le projet n’essaie pas de devenir un énième “media manager” universel. Il vise un usage précis : les producteurs qui bossent avec du matériel et veulent retrouver vite leurs sons dans une arborescence exploitable sur la machine.
Autrement dit :
- le desktop sert à préparer ;
- le sampler sert à jouer ;
- l’outil fait le pont sans transformer le passage de l’un à l’autre en mini chantier logistique.
Ça paraît presque évident écrit comme ça. Et justement : c’est souvent là qu’un bon outil personnel commence.
CI, tests, et ambitions raisonnables
Le dépôt part aussi avec des bases plutôt saines :
- backend Rust couvert par des tests ;
- pipeline GitHub Actions ;
- couverture via
cargo-tarpaulin; - builds Tauri pour un vrai usage desktop.
Le but n’est pas de faire une démo floue “AI-powered sample workflow revolution”. Le but est plus simple, et donc plus intéressant : fabriquer un outil utile, concret, et agréable à utiliser dans un vrai setup musique.
Si tu veux jeter un œil
Le dépôt est ici :
flug/Le-Resampler- URL directe :
https://github.com/flug/Le-Resampler
Et si le sujet te parle — MPC, librairie de samples, export propre vers carte SD, organisation par catégories — je vais probablement continuer à documenter l’avancement dans ce carnet d’atelier.
Parce qu’au fond, classer des samples n’a rien de très sexy. Mais perdre un bon kick au milieu de 14 dossiers mal rangés, ça, c’est une tragédie parfaitement évitable.
☕ Soutenir Flug
Si cet article t’a été utile, tu peux soutenir les projets, les outils et les expérimentations de l’atelier sur Buy Me a Coffee.
Lien direct : buymeacoffee.com/flugv1t