JackMate — un compagnon natif macOS pour Jack Audio (gratuit, open source)
- 2 réponses
- 2 participants
- 339 vues
- 2 followers
zinc75
2

Nouvel·le AFfilié·e
Membre depuis 6 mois
13 Avril 2026 à 16:41 (modifié le 07 Octobre 2026 à 22:33)JackMate — un compagnon natif macOS pour Jack Audio (gratuit, open source)
#1
Hello,
J'utilise Jack depuis des années, à la fois sur Linux et macOS, dans un labo de recherche audio. Pour ceux qui ne connaissent pas Jack Audio Connection Kit ou ne l'utilisent pas, c'est un outil de routage inter-apps en temps réel, à condition que les apps aient été compilées avec le support de Jack. Il y a une dizaine d'années, Stéphane Letz avait proposé à la communauté open source le logiciel JackPilot et JackRouter, mais ces deux ont été abandonnés. J'avais réécrit Jack Copilot il y a 5 ans pour remplacer JackPilot pour le faire tourner sur nos machines Apple, mais il est maintenant temps de passer à plus ambitieux.
J'ai donc tout réécrit from scratch en Swift/SwiftUI natif pour macOS ≥ 15 Sequoia : c'est JackMate, disponible depuis quelques jours sur GitHub en licence MIT.
Bien sûr, sans JackRouter, on est pour l'instant toujours un peu limités si on veut exploiter des applis CoreAudio uniquement - si c'est votre cible, passez votre chemin
(impossible d'exploiter des applications non compilées avec le support de Jack, donc pas d'applis type Garageband ou d'autre DAW). Mais pour info, je suis également en train de travailler à un remplacant moderne de JackRouter, que j'espère pouvoir sortir prochainement !
Par contre niveau DAW il y a l'excellent Ardour qui tourne sous macOS avec le support de Jack, et SURTOUT, il y a l'excellent écosystème Faust, qui permet de faire ce qu'on veut en informatique musicale avec comme cible jack et OSX.
JackMate ne concernera pas tout le monde, mais vu le temps de développement et l'énergie que j'ai investi sur mon temps libre pour développer l'app, il me parait important de le partager à la communauté. Si vous voulez voir toutes les fonctionnalités actuelles, je vous laisse aller voir la documentation : https://jackmate.app
Pour faire court, contrairement à l'historique JackPilot, JackMate ne gère pas seulement le démarrage/arrêt de Jack avec config complète, mais il apporte surtout un patchbay visuel avec drag & drop (si vous avez une exprience de son sous Linux, vous connaissez sûrement, sinon vous avez peut être déjà vu les cablage de Loopback de Rogue Amoeba, c'est le même principe, mais en mieux, en libre, et avec Jack).
J'ai également intégré un système de Studios qu'on peut enregistrer / réouvrir, inspiré de LADISH sous Linux pour ceux qui connaissent (config Jack + connexions + clients CLI avec leurs arguments, tout sauvegardé et rechargeable en un clic), le Transport Jack, un mode menubar, des mises à jour auto, et une localisation complète en 5 langues.
J'ai aussi mis en place un système tout simple et automatique qui aide à l'installation de Jack lui même, un système de mise à jour automatique de JackMate, et tout un tas de choses que j'ai développé en pensant le logiciel comme un utilisateur final, que je suis
L'appli a été testée sur MacBook Pro Intel sous Sequoia, Mac Studio M1 Max, et même sur un Mac récent sous Tahoe.
Si ça vous intéresse, tout est là, c'est open source, pas de frais à part si vous aimez mon travail et que vous voulez m'offrir un café
DMG d'install disponible ici : (Intel + Apple Silicon) : https://jackmate.app/#download
Code source (MIT) : https://github.com/zinc75/JackMate
Les retours et issues sur GitHub sont les bienvenus !

J'utilise Jack depuis des années, à la fois sur Linux et macOS, dans un labo de recherche audio. Pour ceux qui ne connaissent pas Jack Audio Connection Kit ou ne l'utilisent pas, c'est un outil de routage inter-apps en temps réel, à condition que les apps aient été compilées avec le support de Jack. Il y a une dizaine d'années, Stéphane Letz avait proposé à la communauté open source le logiciel JackPilot et JackRouter, mais ces deux ont été abandonnés. J'avais réécrit Jack Copilot il y a 5 ans pour remplacer JackPilot pour le faire tourner sur nos machines Apple, mais il est maintenant temps de passer à plus ambitieux.
J'ai donc tout réécrit from scratch en Swift/SwiftUI natif pour macOS ≥ 15 Sequoia : c'est JackMate, disponible depuis quelques jours sur GitHub en licence MIT.
Bien sûr, sans JackRouter, on est pour l'instant toujours un peu limités si on veut exploiter des applis CoreAudio uniquement - si c'est votre cible, passez votre chemin
Par contre niveau DAW il y a l'excellent Ardour qui tourne sous macOS avec le support de Jack, et SURTOUT, il y a l'excellent écosystème Faust, qui permet de faire ce qu'on veut en informatique musicale avec comme cible jack et OSX.
JackMate ne concernera pas tout le monde, mais vu le temps de développement et l'énergie que j'ai investi sur mon temps libre pour développer l'app, il me parait important de le partager à la communauté. Si vous voulez voir toutes les fonctionnalités actuelles, je vous laisse aller voir la documentation : https://jackmate.app
Pour faire court, contrairement à l'historique JackPilot, JackMate ne gère pas seulement le démarrage/arrêt de Jack avec config complète, mais il apporte surtout un patchbay visuel avec drag & drop (si vous avez une exprience de son sous Linux, vous connaissez sûrement, sinon vous avez peut être déjà vu les cablage de Loopback de Rogue Amoeba, c'est le même principe, mais en mieux, en libre, et avec Jack).
J'ai également intégré un système de Studios qu'on peut enregistrer / réouvrir, inspiré de LADISH sous Linux pour ceux qui connaissent (config Jack + connexions + clients CLI avec leurs arguments, tout sauvegardé et rechargeable en un clic), le Transport Jack, un mode menubar, des mises à jour auto, et une localisation complète en 5 langues.
J'ai aussi mis en place un système tout simple et automatique qui aide à l'installation de Jack lui même, un système de mise à jour automatique de JackMate, et tout un tas de choses que j'ai développé en pensant le logiciel comme un utilisateur final, que je suis
L'appli a été testée sur MacBook Pro Intel sous Sequoia, Mac Studio M1 Max, et même sur un Mac récent sous Tahoe.
Si ça vous intéresse, tout est là, c'est open source, pas de frais à part si vous aimez mon travail et que vous voulez m'offrir un café
DMG d'install disponible ici : (Intel + Apple Silicon) : https://jackmate.app/#download
Code source (MIT) : https://github.com/zinc75/JackMate
Les retours et issues sur GitHub sont les bienvenus !

signaler
zinc75
2

Nouvel·le AFfilié·e
Membre depuis 6 mois
08 Octobre 2026 à 20:44
#2
Hello,
Bonne nouvelle, je suis très fier de vous annoncer que JackMate 2.0 sort aujourd'hui, avec une grosse surprise à la clé, après 6 mois de gros boulot de mon côté.
La surprise, c'est que je sors en même temps JackMoebius, le remplaçant moderne (et fonctionnel !) de JackRouter.
Les deux sont signés et notarisés par Apple : ils s'installent proprement, sans alerte Gatekeeper ni bidouille dans le Terminal.
En avril, je vous disais que pour les applis CoreAudio, il fallait passer votre chemin. Eh bien c'est fini !
JackMoebius reprend les objectifs de l'historique JackRouter : il fait apparaître n'importe quelle appli native macOS dans le graphe Jack (Safari, Musique, FaceTime, Teams, Audacity, OBS, etc* …), chacune comme un client Jack à part entière, dans les deux sens. On récupère les sorties, et Jack peut aussi alimenter les entrées comme on le souhaite, toujours avec l'interface visuelle du Patchbay. Par exemple, un instrument traité en live dans Jack, renvoyé comme entrée micro dans un appel FaceTime, avec des effets en Faust compilés pour JACK, et encore c'est vraiment le scénario le plus simpliste. Avec JACK, toutes les possibilités sont offertes !
En pratique, JackMoebius est un driver AudioServerPlugIn (pas d'extension noyau, SIP intact) avec un daemon qui fait le pont avec JACK. JackMate 2.0 pilote tout ça graphiquement : choix des applis exposées, volume par appli, alertes de routage, et des Studios qui restaurent tout en un clic, y compris les applis non natives Jack.
Et pour ceux qui pensaient que Jack était compliqué à installer, j'ai aussi fait le nécessaire : JackMate le propose maintenant en un clic dès le premier lancement. Ce sont les binaires officiels de Jack, que j'ai re-signés et fait notariser par Apple, avec en prime un installeur corrigé qui ne réclame plus Rosetta sur les Mac Apple Silicon.
J'ai également fait une démo en vidéo pour que vous voyez les possibilités offertes par le duo JackMate / JackMoebius :
Même avec le coût du developer ID Apple, JackMate est et restera toujours gratuit et open source (MIT), comme promis dès son lancement.
JackMoebius, lui offre 14 jours d'essai complet, puis 9,99 € en achat unique valable à vie (29,99 € pour 5 Macs), avec mises à jours illimitées, tant qu'il n'y a pas de changement de numéro de version majeure.
Les deux tournent sur Intel et Apple Silicon et demandent macOS 15 minimum (Sequoia).
Alors si le coeur vous en dit, testez JackMate 2.0 : https://jackmate.app/#download , les retours sont les bienvenus !
* seul bémol connu pour JackMoebius : Zoom est la seule application parmi toutes celles testées qui refuse les périphériques audio virtuels, et avec son modèle opaque de gestion de l'audio, elle est donc blacklistée de la communication avec Jack/JackMoebius), tant qu'une solution n'aura pas été trouvée.
Bonne nouvelle, je suis très fier de vous annoncer que JackMate 2.0 sort aujourd'hui, avec une grosse surprise à la clé, après 6 mois de gros boulot de mon côté.
La surprise, c'est que je sors en même temps JackMoebius, le remplaçant moderne (et fonctionnel !) de JackRouter.
Les deux sont signés et notarisés par Apple : ils s'installent proprement, sans alerte Gatekeeper ni bidouille dans le Terminal.
En avril, je vous disais que pour les applis CoreAudio, il fallait passer votre chemin. Eh bien c'est fini !
JackMoebius reprend les objectifs de l'historique JackRouter : il fait apparaître n'importe quelle appli native macOS dans le graphe Jack (Safari, Musique, FaceTime, Teams, Audacity, OBS, etc* …), chacune comme un client Jack à part entière, dans les deux sens. On récupère les sorties, et Jack peut aussi alimenter les entrées comme on le souhaite, toujours avec l'interface visuelle du Patchbay. Par exemple, un instrument traité en live dans Jack, renvoyé comme entrée micro dans un appel FaceTime, avec des effets en Faust compilés pour JACK, et encore c'est vraiment le scénario le plus simpliste. Avec JACK, toutes les possibilités sont offertes !
En pratique, JackMoebius est un driver AudioServerPlugIn (pas d'extension noyau, SIP intact) avec un daemon qui fait le pont avec JACK. JackMate 2.0 pilote tout ça graphiquement : choix des applis exposées, volume par appli, alertes de routage, et des Studios qui restaurent tout en un clic, y compris les applis non natives Jack.
Et pour ceux qui pensaient que Jack était compliqué à installer, j'ai aussi fait le nécessaire : JackMate le propose maintenant en un clic dès le premier lancement. Ce sont les binaires officiels de Jack, que j'ai re-signés et fait notariser par Apple, avec en prime un installeur corrigé qui ne réclame plus Rosetta sur les Mac Apple Silicon.
J'ai également fait une démo en vidéo pour que vous voyez les possibilités offertes par le duo JackMate / JackMoebius :
Même avec le coût du developer ID Apple, JackMate est et restera toujours gratuit et open source (MIT), comme promis dès son lancement.
JackMoebius, lui offre 14 jours d'essai complet, puis 9,99 € en achat unique valable à vie (29,99 € pour 5 Macs), avec mises à jours illimitées, tant qu'il n'y a pas de changement de numéro de version majeure.
Les deux tournent sur Intel et Apple Silicon et demandent macOS 15 minimum (Sequoia).
Alors si le coeur vous en dit, testez JackMate 2.0 : https://jackmate.app/#download , les retours sont les bienvenus !
* seul bémol connu pour JackMoebius : Zoom est la seule application parmi toutes celles testées qui refuse les périphériques audio virtuels, et avec son modèle opaque de gestion de l'audio, elle est donc blacklistée de la communication avec Jack/JackMoebius), tant qu'une solution n'aura pas été trouvée.
signaler
TC Hotrod
9146

Je poste, donc je suis
Membre depuis 14 ans
11 Octobre 2026 à 10:48
#3
Salut zinc75.
Tout ce travail mérite a mérite un p'tit up en ce dimanche matin.
Tout ce travail mérite a mérite un p'tit up en ce dimanche matin.
signaler
- zinc75
- Liste des modérateurs
- Charte
- Options