Un projet. Un tableau universel. Une source → une destination.
One project. One universal table. One source → one destination.
Français · English · Download · Release notes · Report an issue
SMT récupère le maximum de paramètres prouvés d’un projet audio, d’une scène/snapshot ou d’un état réseau. Il les conserve dans un tableau universel, puis les convertit vers une autre machine ou un autre logiciel dans les limites exactes de la destination choisie.
| 1 · Récupérer | 2 · Modifier | 3 · Envoyer |
|---|---|---|
| Ouvrir un tableau, un projet, une scène/snapshot ou un état réseau | Modifier une grille dont la taille suit le projet, sans perdre le tableau en changeant de machine | Choisir le modèle et la scène cible, puis créer un projet, modifier une copie ou effectuer un envoi réseau confirmé |
SMT v2026 est la première version stable. Les tests automatisés vérifient les fichiers relus par SMT. Les connecteurs marqués « validation externe requise » demandent encore une réouverture constructeur et un essai matériel.
Les paquets prêts à lancer sont disponibles dans la release GitHub v2026 :
- Windows x64 : extraire l’archive et lancer
SMT.exe. Le paquet est autonome et ne demande pas d’installation .NET séparée. Il n’est pas encore signé Authenticode ; utiliser uniquement la release officielle ; - macOS Apple Silicon ou Intel : extraire l’archive correspondante et ouvrir
SMT.app. L’application n’est pas encore signée ni notariée par Apple ; - le modèle Excel universel fournit une zone de préparation étendue avec listes de couleurs, d’icônes et de booléens.
Les vrais projets utilisateurs ne sont jamais inclus dans les paquets publics. Lire les notes de version v2026 avant installation.
- français ou anglais, thèmes Système, Clair et Sombre ;
- labels, couleurs, icônes, DCA, coupe-bas, mute et fader dans une grille dont le nombre de lignes suit le projet importé ;
- choix du modèle précis pour chaque famille de console et limite de canaux appliquée automatiquement ; l’allocation réellement lue dans un projet est prioritaire lorsqu’elle est plus précise ;
- les canaux hors capacité et les paramètres non pris en charge sont conservés dans SMT mais retirés uniquement de la projection de destination ;
- tous les paramètres à appliquer sont cochés à l’import mais leurs cases sont masquées par défaut ; le bouton Détails les affiche pour un réglage fin, tandis que seule la case d’inclusion du canal reste visible au départ ;
- copier/coller compatible tableur et cases cochables/décochables par colonne ;
- poignée de recopie sur le label :
Mic 1devientMic 2,Mic 3… etFX1LdevientFX1R,FX2L,FX2R… ; - une préparation
.smtconserve le tableau quand la source ou la destination change ; - lorsqu’une valeur n’existe pas sur la destination, SMT propose un remplacement global compatible, facultativement mémorisable et modifiable ;
- SMT crée une copie par défaut. L’écrasement volontaire d’un projet de destination exige une confirmation et crée auparavant un backup horodaté, identique octet par octet et vérifié par SHA-256.
- Nouveau projet demande uniquement le nom et l’emplacement du fichier à créer. SMT choisit lui-même le modèle natif propre correspondant au modèle de machine ; il ne demande plus d’ouvrir un projet existant comme modèle ;
- SMT affiche ensuite les scènes/snapshots disponibles dans le modèle. Quand le format sait créer une scène, l’utilisateur choisit « Créer » et saisit son nom directement avant l’export ;
- Projet existant ouvre le vrai fichier de destination et liste ses scènes/snapshots. L’utilisateur cible celui qu’il veut modifier ;
- l’export produit une copie par défaut. Si l’utilisateur choisit volontairement le même fichier, SMT avertit, fabrique un backup vérifié, puis remplace le projet ;
- le mode Nouveau projet n’apparaît que pour le modèle exact disposant d’un modèle propre interne ou d’un modèle d’usine officiel trouvé dans l’éditeur constructeur installé. Il n’y a donc plus de bouton menant à une demande de fichier modèle impossible.
| Machine ou logiciel | Import | Export | Limite importante |
|---|---|---|---|
| Excel / CSV | Tableau universel | Tableau universel avec listes Excel | Le CSV ne conserve pas la présentation |
| Yamaha DM7 | Current et scènes prouvées .dm7f, ou Current réseau |
Scène choisie d’une copie .dm7f, nouveau projet DM7 depuis le modèle interne, ou Current réseau |
Modèle interne DM7 complète ; DM7 Compact sans mode Nouveau projet ; hors ligne, seuls label/couleur/icône sont décodés |
| Yamaha CL / QL | Current et scènes CLF reconnues, ou Current réseau | Label/couleur/icône dans la scène choisie d’une copie .CLF, ou Current réseau |
Labels limités à 8 octets ; validation Editor/console requise |
| Yamaha RIVAGE PM | Current d’un projet natif PM10/DSP-R10 v7.1.0, ou Current réseau | Nouveau projet PM10/DSP-R10 depuis le modèle interne, copie de Current, ou Current réseau | Copie rouverte dans RIVAGE PM Editor 7.1.0 ; autres profils RIVAGE et scènes utilisateur à valider |
| Yamaha TF | Current et scènes A/B d’un projet .TFF TF1/TF3/TF5 |
Label/couleur/icône dans l’état choisi d’une copie ou d’un projet modèle | Copie rouverte avec succès dans TF Editor ; console physique à valider |
| Allen & Heath dLive / Avantis | Snapshots dLive 12/14 et Avantis Bridge-3/5 reconnus, ou Current MIDI/TCP | Nouveau projet depuis le show d’usine officiel du Director installé avec snapshot initial nommé ; snapshot existant ou nouveau snapshot natif dans une copie ; Current MIDI/TCP | Standard/dPack distingués pour Avantis ; modèles d’usine préservés et sorties relues par SMT ; rappel Director et essai console requis |
| Allen & Heath SQ | État courant et scènes sauvegardées d’un show natif complet, 48 entrées | Nouveau show depuis le modèle propre SMT BASE, état existant ou nouvelle scène nommée, avec CRC32 recalculé |
Preuve SQ-5 dans SQ MixPad 1.6.1 ; format commun encore à rouvrir sur SQ-6/SQ-7 et console physique |
| Behringer X32 / Midas M32 | Scène texte .scn, 32 entrées |
Copie .scn : label, couleur, icône, DCA, HPF, mute et fader |
Un .scn contient une scène ; show .shw, X32-Edit et console à valider |
| Behringer WING | Snapshot natif .snap snapshot.11, 40 canaux + 8 auxiliaires |
Copie ou nouveau projet depuis modèle : label, couleur, icône, mute et fader | Copie chargée dans WING Edit 3.3.3 avec label, couleur, mute et fader visibles ; réseau, show multi-snapshots et console à valider |
| DiGiCo SD / Quantum V2242 | Current et snapshots nommés .ses, lus séparément ; 13 sessions constructeur installées reconnues |
Labels dans le snapshot choisi d’une nouvelle copie .ses |
SD9 rouverte avec succès ; réouverture des copies des 12 autres éditeurs et paramètres hors labels à valider |
| SSL Live / SOLSA | Cues d’un .show natif lus avec les bibliothèques SOLSA installées |
Copie d’un show existant ou nouveau projet depuis le modèle officiel du modèle choisi : label, couleur, mute et fader | Les 13 modèles L100 à L650 sont contrôlés ; sérialisation et relecture prouvées sur L500 full/dry et L200 Plus ; réouverture SOLSA, console physique et création d’un cue supplémentaire à valider |
| REAPER | Projet .rpp enregistré |
Nouveau .rpp ou copie : nom, couleur, image de piste, mute et fader |
Pas de bibliothèque native de snapshots RPP prouvée |
| Ableton Live | Live Set .als enregistré |
Copie existante : nom, couleur, mute et fader | Nouveau Live Set masqué tant qu’un modèle vierge redistribuable n’est pas inclus ; clips, devices, automation et groupes inchangés |
| LiveTrax / Mixbus | Snapshots .ardour frères dans une session |
Nouveau snapshot frère : nom, couleur, mute statique et fader ; script Lua Mixbus aussi disponible | LiveTrax 3 et Mixbus 10 acceptent le descripteur ; ouverture complète bloquée respectivement par les médias absents du seul exemple et l’absence de périphérique audio |
| Nuendo / Studio One | — | Nouveau DAWproject 1.0 : noms, couleurs, mute et niveaux | Import réel à valider dans chaque DAW |
| DCE | CSV d’échange | CSV de labels DCE | Aucun pilotage du réseau Dante |
| Connecteurs natifs non prouvés | Désactivé | Désactivé | Visibles dans la feuille de route, sans faux bouton de conversion Excel/CSV |
Les familles Qu, CQ, GLD, VENUE, Soundcraft Vi, StudioLive, HD96, Sequoia, Pro Tools et Logic Pro restent visibles mais désactivées. SMT ne présente plus un simple tableau Excel/CSV comme une conversion native. Ableton Live et Studio One utilisent les parcours explicites décrits dans le tableau ci-dessus.
La liste détaillée des connecteurs et des manques distingue les nouveaux projets natifs réellement disponibles, les projets existants et les validations constructeur encore nécessaires.
Pour DiGiCo V2242, SMT reconnaît la famille, la capacité allouée et les snapshots nommés. Current et chaque snapshot sont importés séparément. L’export écrit uniquement les labels du snapshot choisi dans une copie, puis vérifie que Current et les autres snapshots sont restés identiques. Le résultat a été rouvert dans SD9 Offline. Les sessions par défaut des treize éditeurs V2242 installés sont importées avec leur capacité réelle ; les douze autres éditeurs demandent encore la réouverture d'une copie SMT ciblant un snapshot nommé.
Les tests des 24 et 25 août 2026 sur les logiciels installés ont aussi confirmé :
- RIVAGE PM Editor 7.1.0 charge la copie PM10/DSP-R10 générée par SMT et
affiche
SMT NATIVEen vert avec l’icône Piano sur l’entrée 1 ; - TF Editor charge la copie
.TFFgénérée par SMT ; - WING Edit 3.3.3 charge le snapshot
.snapgénéré et affiche le label, la couleur, le mute et le fader modifiés sur le canal 1 ; - SQ MixPad 1.6.1 rappelle avec succès la copie Current générée par SMT et
affiche
SMTSQen violet sur l’entrée 1 ; - les modèles d’usine officiels de dLive Director 2.12 et Avantis Director 2.00 sont maintenant détectés localement. SMT a créé et relu des nouveaux projets dLive, Avantis standard et Avantis dPack tout en vérifiant que chaque modèle source restait inchangé ; les deux Director ont toutefois rendu une fenêtre blanche sur ce PC, donc leur preuve de réouverture reste à obtenir ;
- LiveTrax 3 et Mixbus 10 reconnaissent le snapshot
.ardourproduit dans le dossier de session. Le seul exemple LiveTrax référence des médias absents et Mixbus ne disposait d’aucun périphérique audio utilisable ; ces deux ouvertures ne sont donc pas annoncées comme complètes.
SMT fait partie de la gamme SiLeMI/O by Mamat : ----[]--.
SMT recovers as many proven parameters as possible from an audio project, scene/snapshot or live state, keeps them in one universal table, then converts them to another console or application within the exact limits of the selected destination.
| 1 · Import | 2 · Prepare | 3 · Send |
|---|---|---|
| Open a supported table, project, scene/snapshot or live state | Quickly edit labels, colours, icons and settings in a grid sized to the project | Select the exact model and target scene, then create a project, a copy, or a confirmed live send |
SMT v2026 is the first stable application release. Automated tests prove the software behaviour described below. Connectors marked as requiring external validation still need vendor-editor reopening and physical-hardware tests.
Ready-to-run packages are available from the GitHub v2026 release:
- Windows x64: extract the archive and run
SMT.exe; the package is self-contained and does not require a separate .NET installation. The package is not yet Authenticode-signed; use only the official release; - macOS Apple Silicon or Intel: extract the matching archive and open
SMT.app; the application is not yet Apple-signed or notarised; - the universal Excel model provides an extended preparation area with colour, icon and boolean choice lists; the application itself displays the imported project size.
Real user projects are never included in public packages. Read the v2026 release notes before installing.
Every archive has a matching .sha256 file, and packages produced by GitHub
Actions receive a build-provenance attestation. With the GitHub CLI installed:
gh attestation verify .\SMT-v2026-win-x64.zip --repo Mamat79/SMTThis binds the archive to SMT's public workflow. It improves release provenance, but does not replace Windows Authenticode or Apple Developer ID signing.
- sizes the visible grid to the imported project and keeps every useful row when the endpoint, model, mode, language or theme changes;
- lists the concrete models in every console family and applies the selected model capacity, unless the opened project exposes a more precise allocation;
- keeps out-of-capacity channels and unsupported checked parameters in SMT, while excluding them only from the disposable destination projection;
- imports a project or its selected scene/snapshot when that format has been proved;
- edits labels, colours, icons, DCA assignments, HPF, mute and fader values;
- checks every applicable parameter on import while hiding those advanced checkboxes by default; Details reveals them, and only the channel Include checkbox is initially visible;
- supports spreadsheet-style copy/paste, whole-column checks and smart series
such as
FX1L, FX1R, FX2L, FX2R; - distinguishes a new project, an existing project and a live network target;
- proposes destination-compatible global replacements for unsupported values and can remember, edit or delete those rules per destination;
- creates a copy by default; explicitly replacing an existing destination project requires confirmation and first creates a byte-identical, timestamped backup whose SHA-256 is verified;
- provides French and English interfaces plus System, Light and Dark themes;
- runs through the Avalonia desktop client on Windows and macOS.
- New project asks only for the new file name and location. SMT selects the matching clean internal native seed; it no longer asks the user to open an existing project as a template;
- SMT then lists the scenes/snapshots available in that seed. When the format can create a scene, the user selects Create and enters its name before export;
- Existing project opens the real destination file and lists its scenes or snapshots so the user can choose the exact target;
- exports create a copy by default. Deliberately selecting the same file causes a warning, a verified backup, and only then replacement;
- New project is visible only for an exact model with either a packaged clean seed or an official factory seed found in the installed vendor editor. No dead-end template picker is exposed.
| Target | Current v2026 capability | Important limit |
|---|---|---|
| Excel / CSV | Import and export of the universal table | CSV has no workbook formatting or choice lists |
| Yamaha DM7 | Offline: read Current/proved scenes, create a full-DM7 project from the internal seed, or write the selected snapshot into a new .dm7f copy; Avalonia network: read/write Current over RCP |
DM7 Compact has no packaged new-project seed; editor and hardware validation still apply |
| Yamaha CL / QL | Read recognised CLF scenes; write labels, colours and icons to the selected scene in a new copy; RCP Current network mode | 8-byte labels; reopen in CL/QL Editor and validate on hardware |
| Yamaha RIVAGE PM | Read Current from a native PM10/DSP-R10 v7.1.0 project; create that exact profile from the internal seed; write labels, colours and icons to Current in a new .RIVAGEPM copy; RCP Current network mode |
The SMT copy reopened in RIVAGE PM Editor 7.1.0; user scenes and other RIVAGE profiles remain unvalidated |
| Yamaha TF | Read Current and A/B scenes from a TF1/TF3/TF5 .TFF; write labels, colours and icons to the selected state in a copy or template-based project |
The SMT copy reopened successfully in TF Editor; hardware validation remains |
| Allen & Heath dLive / Avantis | Read recognised dLive 12/14 and Avantis Bridge-3/5 snapshots; create a new project from the official factory show installed with Director and name its initial snapshot; target an existing snapshot or create a new one in a copy; MIDI/TCP Current | Avantis standard/dPack seeds are selected by model; SMT preserves and hashes the factory source and re-reads the output; Director recall and hardware validation remain required |
| Allen & Heath SQ | Read Current and saved scenes from a complete native show; create a show from the clean SMT BASE seed; target an existing state or create a named scene with refreshed CRC32 |
SQ-5 proof exists in SQ MixPad 1.6.1; common-format reopening on SQ-6/SQ-7 and physical hardware remain |
| Behringer X32 / Midas M32 | Read one text .scn scene; write labels, colours, icons, DCA, HPF, mute and fader for 32 inputs to a new copy |
A .scn contains one scene; .shw, X32-Edit and hardware validation are still pending |
| Behringer WING | Read native snapshot.11 .snap files with 40 channels and 8 auxiliaries; create a copy or template-based project with labels, colours, icons, mute and fader |
WING Edit 3.3.3 loaded the SMT copy and visibly showed label, colour, mute and fader changes; network, multi-snapshot shows and hardware remain unvalidated |
| DiGiCo SD / Quantum V2242 | Read Current and named snapshots separately; all 13 installed vendor-generated sessions are recognised; write labels to a selected named snapshot in a new .ses copy |
Reopened successfully in SD9; SMT-copy reopening in the other 12 editors and non-label parameters still require validation |
| SSL Live / SOLSA | Read cues from native .show files through the locally installed SOLSA libraries; copy an existing show or create a new project from the official model template with label, colour, mute and fader |
All 13 L100-to-L650 models are checked; native serialization and reread are proved on L500 full/dry and L200 Plus; SOLSA reopen, physical hardware and extra-cue creation remain unvalidated |
| REAPER | Read .rpp, create a project, or update a copy with names, colours, track images, mute and fader |
RPP has no proved native snapshot library; saved state only |
| Ableton Live | Read a saved .als and update a copy with names, colours, mute and fader |
New Live Set is hidden until a clean redistributable seed is packaged; clips, devices, automation and groups stay untouched |
| LiveTrax / Mixbus | Read sibling .ardour snapshots; write names, colours, static mute and fader to a new sibling snapshot; Mixbus Lua also available |
LiveTrax 3 and Mixbus 10 accept the descriptor; full opening was blocked by missing media in the only sample and by no available audio device, respectively |
| Nuendo / Studio One | Create a new DAWproject 1.0 with names, colours, mute and levels | Real import in each DAW still needs external validation |
| Dante Config Editor | Import/export exchange CSV and export DCE label CSV | Does not control or modify the Dante network |
Additional families—Qu, CQ, GLD, VENUE, Soundcraft Vi, StudioLive, HD96, Sequoia, Pro Tools and Logic Pro—remain visible but disabled. SMT no longer presents a generic Excel/CSV file as a conversion to one of these machines or applications. Ableton Live and Studio One use the explicit native or standard-project workflows described above.
The detailed connector and gap list separates genuinely available new native projects, existing-project workflows, and remaining vendor-editor validation.
For DiGiCo V2242, SMT identifies the native family, allocated capacity and named snapshots. Current and each snapshot are imported separately. Export changes only the labels of the selected named snapshot in a new copy, then verifies that Current and every other snapshot stayed identical. The result was reopened successfully in SD9 Offline. Default sessions produced by all thirteen installed V2242 editors import with their actual allocated capacity; the other twelve editors still require a reopen check using an SMT copy that targets a named snapshot.
Installed-software checks on 25 August 2026 additionally proved that SQ MixPad
1.6.1 recalls the SMT-generated Current copy and displays purple SMTSQ on
input 1. SMT also created and re-read new projects from the installed official
dLive Director 2.12, Avantis standard and Avantis dPack factory shows while
preserving each source hash. External reopening remains pending because both
Directors rendered a blank window on this PC. LiveTrax 3 and
Mixbus 10 recognised the generated sibling .ardour descriptor, but the only
LiveTrax sample referenced missing media and Mixbus had no usable audio device;
neither is therefore claimed as a complete session-open validation.
TF Editor also reopened the SMT-generated .TFF copy. WING Edit 3.3.3 loaded
the SMT-generated native snapshot and visibly showed the modified channel-1
label, colour, mute and fader. Physical-console validation is still pending.
The same installed-editor validation also proved that RIVAGE PM Editor 7.1.0
loads the SMT-generated PM10/DSP-R10 copy and visibly displays green
SMT NATIVE with the Piano icon on input 1.
The dLive/Avantis MIDI/TCP work is based on the MIT-licensed dLive MIDI Tools project by Tobias Grupe. Attribution is detailed in THIRD_PARTY_NOTICES.md.
Network mode is executable for DM7, RIVAGE PM, CL/QL, dLive and Avantis. It targets Current only: SMT never recalls, creates or stores a scene over the network. Simulation opens no socket. Before every real write, the client reads Current immediately, calculates supported differences, displays the host, port, family and change count, then requires explicit confirmation. Yamaha identity is detected automatically; the dLive/Avantis protocol cannot authenticate the selected hardware model. See Live-use safety for the operational rules.
Requirements: .NET 8 SDK.
dotnet restore SMT.sln
dotnet test SMT.sln -c Release
./packaging/build-desktop.ps1The Windows script creates a self-contained win-x64 ZIP under dist/.
On a Mac:
chmod +x ./packaging/build-desktop-macos.sh
./packaging/build-desktop-macos.shIt creates Intel and Apple Silicon .app bundles. Local macOS signing and
Apple notarisation require the publisher's Developer ID credentials and are
not claimed by this repository.
Real console and DAW projects under Projets Machines/ are intentionally
ignored. They can contain personal metadata and proprietary vendor data.
Adapters reject unknown profiles and unsafe overwrites; conditional local tests
may use those files without publishing them.
SMT is part of the SiLeMI/O software family by Mamat: ----[]--.
The repository is public for testing and review. No SMT project licence
has yet been granted because this repository currently contains no root
LICENSE file. Third-party components keep their own licences.
