Chargement...
 
Skip to main content

7 - Développer/traduire/documenter/annoncer une application


MidiWatch - Monitoring de messages MIDI

Bonjour à tous,

J'ai développé un petit programme en Python qui permet de visualiser les messages MIDI-1 émis depuis une source matériel ou logiciel. Il fonctionne sur Windows et GNU/Linux.

Je recherche des personnes qui pourraient le tester et me faire un retour.
Et peut-être, si il plaît bien, pourrait-on l'ajouter au Portail des Logiciels !

Voici l'adresse du dépôt et la page de la dernière release :
- https://github.com/camHQ/MidiWatch
- https://github.com/camHQ/MidiWatch/releases/latest

Je vous remercie !
France
Hello,

Merci pour l’info. Ça fait toujours plaisir de voir des développeurs sur LinuxMAO !

En revanche, je suis un peu réticent à l'idée installer un .deb volumineux, car il doit embarquer, je présume, un nombre de dépendances important (dépendances qui sont potentiellement déjà sur mon système). A moins que tu ais une bonne raison ?

Serait-il possible d’indiquer les dépendances nécessaires, ainsi que la procédure à suivre pour une installation à partir d’un git clone ?

Il est également possible de créer une page sur ce site pour présenter ton logiciel, si l’envie t’en prend 😊

A+
r1
Hello, merci pour ta réponse !

Sur le disque, l'application pèse 211Mo, le package comprend Python 3.12 ainsi que des bibliothèques Python, leurs versions sont figées :
- pyside6
- mido
- python-rtmidi
- platformdirs
- requests

J'ai suivi cette approche pour que l'application contrôle son propre environnement, ça assure la bonne compatibilité entre ces bibliothèques, tout fonctionne bien ensemble. D'après ce que j'ai appris, c'est une bonne pratique pour distribuer des applications Python, aussi, le programme est bien intégré dans l'environnement de bureau: raccourci dans le menu des applications, icônes, fichiers de log, etc.

Je vais ajouter dans le README une procédure pour l'exécution depuis les sources et, par la même occasion, rendre plus flexible la version de Python nécessaire.

Bien que j'ai effectué les tests sur les deux plateformes Linux et Windows, dès que j'aurai un peu plus de retours utilisateurs ce sera avec joie que j'ajouterai MidiWatch dans le portail des logiciels ! 😊
France
Hello,

J'ai essayé de faire tourner le logiciel sur Debian bookworm mais les dépendances ne sont pas disponibles.

J'ai donc essayé d'installer le .deb qui s'intégrent au menu. Par contre, je n'aime pas ce côté boite noire (manque de maîtrise).

mais, ça plante !

J'ai donc lancé le truc à la main :
Copy to clipboard
erwan@lzk5-lap2:~/Bureau$ /opt/midiwatch/midiwatch [PYI-306664:ERROR] Failed to load Python shared library '/opt/midiwatch/lib/libpython3.12.so.1.0': /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by /opt/midiwatch/lib/libpython3.12.so.1.0)


Même en embarquant les librairies, cela peut donc poser des soucis vis à vis du système cible.

A+
r1
France
Salut, et merci de venir parler de ton logiciel dans LinuxMAO.

J'ai la possibilité de mettre en place ton logiciel pour qu'il puisse être utilisé par les utilisateurs MAO d'archlinux. Par contre, il me faut effectivement aussi la procédure pour compiler ton logiciel.
camzu écrit:
Je vais ajouter dans le README une procédure pour l'exécution depuis les sources et, par la même occasion, rendre plus flexible la version de Python nécessaire.

ça c'est une très bonne nouvelle. on attend alors 😊 à bientôt.
Bonsoir !

Merci d'avoir relevé l'erreur sur Debian 12 Bookworm, c'est corrigé, le package .deb fonctionnel est sur le dépôt.

J'ai ajouté dans le README la procédure pour lancer le programme depuis les sources, j’espère que ça conviendra bien à vos attentes.

Je n'ai aucune connaissance sur Arch Linux, si tu as un moment, peux tu m'expliquer, dans les grandes lignes, comment cela se passe ?

Merci !
cam.
France
Hello,

J'ai testé l'installation par les sources avec la doc mis à jour et ça fonctionne nickel ! bien joué !

Question débile : à quoi sert l'export en hexa & binaire ?

A+
r1

PS : tu pourrais peut-être ajouter un screenshot sur ta page github pour appâter le chaland ? 😊