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]

sub26nico, 11:00, sam. 17 Nov 2018: Salut et bienvenue à danger89 et Tylun :-)
sub26nico, 01:15, sam. 17 Nov 2018: Salut et bienvenue à ramblingpedro :-)
sub26nico, 17:56, ven. 16 Nov 2018: Salut et bienvenue à Dinosor :-)
sub26nico, 14:37, ven. 16 Nov 2018: @pierrotlo, bien-revenue :-)
olinuxx, 14:30, ven. 16 Nov 2018: Content de te revoir dans le coin @pierrotlo !
sub26nico, 13:55, ven. 16 Nov 2018: Le 'moteur' de Tracktion est désormais 'ouvert' : [Lien]
pierrotlo, 11:45, ven. 16 Nov 2018: Re salut tous, après une absence de presqu'un an, me voici de retour
l_d_v_c, 20:41, jeu. 15 Nov 2018: Sinon je change de système d'exploitation pour IcareOS Desktop (afin de faire fonctionner les programmes Amiga sur PC). JE VEUX LE TRACKER MIDI / WAV ! :-)
l_d_v_c, 19:59, jeu. 15 Nov 2018: Le programmeur Teijo Kinnunen ayant écrit OctaMED Sound Studio a fait une version pour PC sous Windows, j'espère que cela fonctionne sous Wine...
l_d_v_c, 19:29, jeu. 15 Nov 2018: Voici un article de présentation d'OctaMED soundstudio : [Lien]
l_d_v_c, 19:24, jeu. 15 Nov 2018: Je vais essayer d'écrire au programmeur de octamed soundstudio afin qu'il nous le porte pour GNU/Linux ... Car c'est ce logiciel que je veux et les autres ne me servent à rien à part Audacity.
l_d_v_c, 19:20, jeu. 15 Nov 2018: @olinuxx je me suis réécouté plein de modules qu'il y avait sur Amiga et je me suis souvenu de la puissance d'un Amiga et c'est pour ça que j'ai dérapé en Amiga power...(en hommage à la puissance et l'efficience des Amiga)...