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

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 "Arnaud Estublier" 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, 14:55, mer. 19 Sep 2018: Bonjour et bienvenue à Gmanclub cool
sub26nico, 10:13, mer. 19 Sep 2018: Salut et bienvenue à thibaux :-)
jipeL, 08:34, mer. 19 Sep 2018: Bonjour à tous les musicien(nes)
olinuxx, 14:33, mar. 18 Sep 2018: Bonjour et bienvenue à Captain Holy Roger cool
sri_raoul, 15:53, lun. 17 Sep 2018: Soirée de lancement Lab Art le 9 octobre [Lien]
olinuxx, 14:15, lun. 17 Sep 2018: Bonjour et bienvenue à lbaldi ! (cool)
jipeL, 18:12, dim. 16 Sep 2018: Un nouveau morceau à écouter : [Lien]
sub26nico, 12:21, dim. 16 Sep 2018: Salut et bienvenue à diaz :-)
sub26nico, 09:50, dim. 16 Sep 2018: Salut et bienvenue à evgolk :-)
eazymaogeek, 04:03, dim. 16 Sep 2018: Bonjour à tous, un panel de fichiers .mid de batterie [Lien]
Penzignosis, 00:07, ven. 14 Sep 2018: Merci ^^ J'ai écrit un pavé en guise de présentation je crois (pavé César)
sub26nico, 23:32, jeu. 13 Sep 2018: Salut et bienvenue à Penzignosis :-)