Skip to content

Repository files navigation

SMT — Save My Time logo

SMT — Save My Time

Un projet. Un tableau universel. Une source → une destination.
One project. One universal table. One source → one destination.

v2026 Windows and macOS French and English Desktop build

Français · English · Download · Release notes · Report an issue

Français

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.

Télécharger et démarrer

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.

Travail ultra-rapide

  • 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 1 devient Mic 2, Mic 3… et FX1L devient FX1R, FX2L, FX2R… ;
  • une préparation .smt conserve 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, projet existant et scènes

  • 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.

Compatibilité de v2026

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 NATIVE en vert avec l’icône Piano sur l’entrée 1 ;
  • TF Editor charge la copie .TFF générée par SMT ;
  • WING Edit 3.3.3 charge le snapshot .snap gé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 SMTSQ en 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 .ardour produit 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.

Télécharger, DCE et soutien

QR code PayPal

SMT fait partie de la gamme SiLeMI/O by Mamat : ----[]--.


English

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.

Download and start

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.

Verify a download

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/SMT

This binds the archive to SMT's public workflow. It improves release provenance, but does not replace Windows Authenticode or Apple Developer ID signing.

What it does

  • 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 projects, existing projects and scenes

  • 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.

Current connector boundary

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.

Current network mode in the Avalonia client

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.

Build and test

Requirements: .NET 8 SDK.

dotnet restore SMT.sln
dotnet test SMT.sln -c Release
./packaging/build-desktop.ps1

The 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.sh

It 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.

Safety and sample files

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.

DCE and support

PayPal support QR code

SMT is part of the SiLeMI/O software family by Mamat: ----[]--.

Licence status

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.

About

SMT — Save My Time: universal audio patch preparation and conversion for consoles and DAWs (v2026 Beta)

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages