Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

6 - Le MIDI

> Forums de discussion > 6 - Le MIDI > Jack Midi Logger
Dernier post

Jack Midi Logger

UlrichH utilisateur non connecté France
Salut tout le monde,

On vient de mettre en ligne un petit soft qui permet d'afficher les données MIDI reçues depuis JACK :

Retours appréciés ;)

bda utilisateur non connecté France
Sympa. Pas encore eu le temps de l'essayer mais j'y songe ;)

Jusque là, je faisais ça avec MIOS studio ou Ctrlr (d'ailleurs il serait temps que j'écrive l'article à ce sujet...).

En tous cas, c'est une bonne idée de faire une petite appli de ce genre. Merci :-)

jujudusud utilisateur non connecté France
Sympa ce logger! :-)

UlrichH utilisateur non connecté France
Merci !
Il reste encore un peu de taff pour que ça soit complet.

UlrichH utilisateur non connecté France
Petite mise à jour pour une gestion plus dynamique des ports sources.

olinuxx utilisateur non connecté France
Salut ici. J'ai tenté une compilation sur LibraZiK-2 (Debian Stretch) à partir du git du jour (197267b29b).

Voici quelques remarques :

1) Je n'ai pas trouvé de licence dans les sources. Quelle est-elle ?

2) Je n'ai pas trouvé non plus de contact pour l'amont. C'est toi le développeur peut être ?

3) La compilation plante directement avec :
make[1]: Entering directory '/build/jackmidilogger'
g++ -Wall -Wextra -Werror -O2 -std=c++11 `fltk-config --cflags` -c src/gui/GUI.cxx -o obj/GUI.o `fltk-config --ldflags`
g++ -Wall -Wextra -Werror -O2 -std=c++11 -Wno-deprecated-declarations -c src/audio/audio.cpp -o obj/audio.o -ljack
In file included from /usr/include/c++/6/experimental/optional:45:0,
                 from src/audio/audio.hpp:13,
                 from src/audio/audio.cpp:1:
/usr/include/c++/6/bits/c++14_warning.h:32:2: error: #error This file requires compiler and library support for the forthcoming ISO C++ 2014 standard. This support is currently experimental, and must be enabled with the -std=c++1y or -std=gnu++1y compiler options.
 #error This file requires compiler and library support for the forthcoming \
  ^~~~~
Makefile:33: recipe for target 'obj/audio.o' failed


J'ai corrigé ceci en suivant le conseil donné et en ajoutant "-std=c++1y" au CXXFLAGS du Makefile.


Je relance la compilation, et j'ai un nouveau message d'erreur :
/usr/bin/ld: /tmp/cch9IzFm.o: undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'
//lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
Makefile:27: recipe for target 'main' failed



Une idée ?

UlrichH utilisateur non connecté France
Salut olinux,

1) on s'est pas penché dessus
2) non c'est mon pote, tu peux le contacter depuis son git normalement. Même t'y créer un compte si besoin, il a laissé l'inscription ouverte.
3) je lui ai remonté, il regarde quand il revient de vacances

olinuxx utilisateur non connecté France
Merci pour la réponse rapide.

1) c'est très important pour permettre la diffusion/distribution du logiciel. En l'absence de licence, c'est le traditionnel "tout droit réservé" qui s'applique
2) ça serait bien d'avoir un fichier "AUTHORS" à la racine des sources avec son nom et une adresse de contact. C'est une pratique très répandue qui permet d'avoir l'info rapidement (plutôt que de devoir s'inscrire à un énième site, ...)
3) OK, merci, j'attends de vos nouvelles du coup

Bon été !

UlrichH utilisateur non connecté France
Salut Olinuxx,
Le code est à jour. Faut qu'on se penche sur la compilation sous Debian, on lance une VM et on te dit.
Si tu as une idée avant je prends ;)

olinuxx utilisateur non connecté France
Salut Ulricht,

Chouette de voir les fichiers LICENCE et AUTHORS, merci !

J'ai git clone et tenté une recompilation mais ça foire, toujours avec le même message :

make[1]: Entering directory '/build/jackmidilogger-1.1.1+20180830~gite970ea1'
g++ -Wall -Wextra -Werror -O2 -std=c++11 -std=c++1y `fltk-config --cflags` -c src/gui/GUI.cxx -o obj/GUI.o `fltk-config --ldflags`
g++ -Wall -Wextra -Werror -O2 -std=c++11 -std=c++1y -Wno-deprecated-declarations -c src/audio/audio.cpp -o obj/audio.o -ljack
g++ -Wall -Wextra -Werror -O2 -std=c++11 -std=c++1y `fltk-config --cflags` src/main.cxx obj/GUI.o obj/audio.o -o bin/jackmidilogger `fltk-config --ldflags` -ljack
/usr/bin/ld: /tmp/cctf6TEf.o: undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'
//lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
Makefile:27: recipe for target 'main' failed
make[1]: *** [main] Error 1
make[1]: Leaving directory '/build/jackmidilogger-1.1.1+20180830~gite970ea1'


Je ne sais pas ce que c'est.
Tenez moi au jus.
Olivier

UlrichH utilisateur non connecté France
C'est corrigé, récupère le commit et tu devrais compiler sans souci sous Debian.

olinuxx utilisateur non connecté France
Je confirme que ça compile à présent.

Quelques questions/remarques :
1) pourquoi avoir démarré/écrit un nouveau logiciel quand il existe déjà gmidimonitor, kmidimon, mididings et qmidiroute par exemples ?
2) vous pouvez ajouter dans le fichier jackmidilogger.desktop la ligne suivante :
Comment[fr]=Journalisateur MIDI Jack

ce qui permettra d'avoir un commentaire en français lors du survol de l'élément dans le menu.
3) d'ailleurs, il manque une icône à l'élément de menu, en avez vous une ? Si oui, il suffit d'ajouter la ligne :
Icon=nom_du_fichier
dans ce même fichier desktop, et d'installer l'icône dans usr/share/pixmaps et c'est tout bon.

Dernière information, le logiciel est en test dans LibraZiK-2.

UlrichH utilisateur non connecté France
Super !
Pour répondre à ta question, on voulait pouvoir rapidement et depuis le soft brancher/débrancher les entrèes MIDI sans passer par qJackCtl/patchage, et donc pouvoir aussi indiquer la source avec le message.
Et on voulait se remettre au C++ ;)
On regarde pour l'icône, c'est con mais on y a pas pensé.

olinuxx utilisateur non connecté France
OK, merci pour le retour rapide.

olinuxx utilisateur non connecté France
Pour info, je viens de lui créer une page sur le site : Jack MIDI Logger. Sens-toi libre et encouragé pour l'améliorer.

Envisagez-vous de permettre la traduction de l'interface graphique en différentes langues ?

PS : le logiciel ne devrait pas trop tarder à entrer complètement dans LibraZiK-2.

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

olinuxx, 13:53, sam. 14 Dec 2019: Bonjour et bienvenue à Huberts cool
olinuxx, 13:53, ven. 13 Dec 2019: Bonjour et bienvenue à Phidel cool
sub26nico, 11:59, jeu. 12 Dec 2019: Salut et bienvenue à DANTES :-)
sub26nico, 10:09, mar. 10 Dec 2019: Salut et bienvenue à milor et romger49 :-)
syberia303, 22:23, jeu. 05 Dec 2019: Sitala: une boîte à rythmes lecteur d'échantillons disponible au format vst ou en programme autonome:[Lien]
allany, 20:29, jeu. 05 Dec 2019: Coco, il est là l'édito ! [Lien]
sub26nico, 23:17, mer. 04 Dec 2019: Salut et bienvenue à Olivier212, MusoCompoSon, TroupeV et Fred71 :-)
olinuxx, 13:38, dim. 01 Dec 2019: Bonjour et bienvenue à FIFI71 cool
r1, 09:20, sam. 30 Nov 2019: @sasaki : dans le cas de mon album, cela veut dire trésor. Un clin d'œil à mes princesses dont la maman est chinoise.
Sasaki, 14:50, ven. 29 Nov 2019: @olinuxx : Bao Bao peut signifier en mandarin : - mon coeur/mon chéri/mon trésor/ma puce (宝宝) ou bien - tempête de grêle !(雹暴)
olinuxx, 14:27, jeu. 28 Nov 2019: Bonjour et bienvenue à LarryV cool
sub26nico, 23:22, mar. 26 Nov 2019: salut et bienvenue à sanouchtef, stefanouch et Philben :-)