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

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

Dernier post

Synthétiseur Mx44

jujudusud utilisateur non connecté France
Bonjour tout le monde,

Je viens vers vous car je me pose des questions sur le synthétiseurs mx44.
Il semble avoir été abandonné par son auteur et déposé par @ycollet dans un dépot github.
Du coup je me pose la question de savoir s'il fonctionne toujours... et s'il ne fonctionnait pas, je voudrais bien essayer de le réparer ! :-)
Il pourrait ensuite reprendre sa vie, se déployer sur différentes distributions...

Voilà, j'ai besoin de vous de votre aide de vos connaissances ... etc ... :-)

ycollet utilisateur non connecté France
Hello,

J'ai juste déposé le code que j'avais sous la main et j'ai nettoyé les flags de compilation (j'ai supprimé le -mmx et j'ai ajouté l'utilisation de CFLAGS et LDFLAGS. C'était plus pratique pour le packaging).
Pour le reste, la dernière fois que j'avais essayé, mx44 fonctionnait bien.
Si vous voulez reprendre le code pour travailler dessus, go !

Bonne soirée,

Yann

ycollet utilisateur non connecté France
Je viens de voir ton commentaire sur la page Mx44 de LinuxMAO.
Je vote pour le rapatriement de Mx44 sur le dépôt github de linuxmao.

olinuxx utilisateur non connecté France
Je déplace le message en question de jujudusud ici :

jujudusud écrit :
Le logiciel semble abandonné par son auteur mais des utilisateurs de linuxmusicians le réclament.
Est ce qu'il est envisageable de le rapatrier chez linuxmao pour qu'il ne disparaisse pas ?



@ycollet : je viens de forker/copier ton dépôt github sur celui de linuxmao, et de t'ajouter comme admin du projet linuxmao-org/mx44.

1. peux tu vérifier que tu y as un accès en écriture ?
2. si 1. est bon, alors peut être c'est une bonne idée de supprimer le dépôt d'origine ?

ycollet utilisateur non connecté France
Done, je viens de cloner git@github.com:linuxmao-org/Mx44.git.
J'ai supprimé la version du mon compte.
Je ferai pointer mon paquet rpm sur ce dépôt git.

jujudusud utilisateur non connecté France
D'accord,
Je vais aller jeter un oeil et essayer de faire fonctionner ce synthétiseur
Est ce que quelqu'un ici arrive à en sortir du son ?

Dans Catia, je vois un port entrée MIDI et deux sorties audio.
Si je branche un piano midi dedans, je n'ai pas de son en sortie, pour l'instant.

->> Edition du message : J'ai compris ce qui se passait ! j'arrive à faire fonctionner le logiciel.
Je continue à investiguer.

-->> Edition 2 : Il n'y a pas de possibilité de déposer des "issues" sur le dépot github pour l'instant, je pense qu'il faut ouvrir cette possibilité.

ycollet utilisateur non connecté France
J'ai réussi à produire un son avec mamba + mx44 via la ligne de commande suivante sur Fedora 33:
$ mx44 -l /usr/share/Mx44/mx44patch -s ~/.mx44patch

olinuxx utilisateur non connecté France
Chouette tout ça.

Pour info, je viens d'en faire un paquet pour LibraZiK-3, paquet actuellement en test.

J'ai mis la page mx44 à jour également.

@ycollet, plusieurs remarques :
  1. j'ai modifié le README
  2. j'ai mis un fichier .desktop et une image associée pour avoir un élément de menu, et j'ai aussi mis une manpage dans le dossier data/ . Tout ceci est présent, mais il faut probablement dire au makefile d'installer ça correctement au bon endroit, ce que je ne sais pas faire. Je te laisse faire ça si tu sais. À noter que l'élément de menu est de moi (du grand art !), que le fichier desktop est une reprise de celui du paquet dans ubuntu que j'ai amélioré, et que la manpage provient du paquet ubuntu aussi
  3. ça vaudrait peut être le coup de taguer une version 2.1 maintenant, non ? Histoire de dire/signaler qu'il compile et fonctionne toujours après tout ce temps. (la dernière version connue était la 2).
  4. la version 64 bits compile et fonctionne ici, par contre la version 32 bits, elle compile pas :
gcc -c -O2 -Wall -DDATADIR=\"/usr/share/Mx44/\" `pkg-config --cflags gtk+-2.0`  `pkg-config --cflags alsa` `pkg-config --cflags jack` -g -O2 -fdebug-prefix-map=/build/mx44-1.0+20210406=. -fstack-protector-strong -Wformat -Werror=format-security  interface2.c
gcc -c -O2 -Wall -DDATADIR=\"/usr/share/Mx44/\" `pkg-config --cflags gtk+-2.0`  `pkg-config --cflags alsa` `pkg-config --cflags jack` -g -O2 -fdebug-prefix-map=/build/mx44-1.0+20210406=. -fstack-protector-strong -Wformat -Werror=format-security  mx44.c
gcc -c -O2 -Wall -DDATADIR=\"/usr/share/Mx44/\" `pkg-config --cflags gtk+-2.0`  `pkg-config --cflags alsa` `pkg-config --cflags jack` -g -O2 -fdebug-prefix-map=/build/mx44-1.0+20210406=. -fstack-protector-strong -Wformat -Werror=format-security  stateio.c
gcc -c -O2 -Wall -DDATADIR=\"/usr/share/Mx44/\" `pkg-config --cflags gtk+-2.0`  `pkg-config --cflags alsa` `pkg-config --cflags jack` -g -O2 -fdebug-prefix-map=/build/mx44-1.0+20210406=. -fstack-protector-strong -Wformat -Werror=format-security  cmdline_opts.c
gcc -c -O2 -Wall -DDATADIR=\"/usr/share/Mx44/\" `pkg-config --cflags gtk+-2.0`  `pkg-config --cflags alsa` `pkg-config --cflags jack` -g -O2 -fdebug-prefix-map=/build/mx44-1.0+20210406=. -fstack-protector-strong -Wformat -Werror=format-security  main.c
mx44.c: In function 'mx44_play':
mx44.c:2543:1: warning: unsupported size for integer register
 }
 ^
mx44.c:2543:1: warning: unsupported size for integer register
mx44.c:2543:1: warning: unsupported size for integer register
mx44.c:2543:1: warning: unsupported size for integer register
mx44.c:2543:1: warning: unsupported size for integer register
mx44.c:2543:1: warning: unsupported size for integer register
mx44.c:2543:1: warning: unsupported size for integer register
mx44.c:2543:1: warning: unsupported size for integer register
mx44.c:2543:1: warning: unsupported size for integer register
mx44.c:2543:1: warning: unsupported size for integer register
mx44.c:2543:1: warning: unsupported size for integer register
mx44.c:2543:1: warning: unsupported size for integer register
mx44.c: Assembler messages:
mx44.c:2031: Error: unsupported instruction `movq'
mx44.c:2037: Error: unsupported instruction `movq'
mx44.c:2140: Error: unsupported instruction `movq'
mx44.c:2191: Error: unsupported instruction `movq'
mx44.c:2198: Error: unsupported instruction `movq'
mx44.c:2333: Error: unsupported instruction `movq'
mx44.c:2031: Error: unsupported instruction `movq'
mx44.c:2037: Error: unsupported instruction `movq'
mx44.c:2140: Error: unsupported instruction `movq'
mx44.c:2191: Error: unsupported instruction `movq'
mx44.c:2198: Error: unsupported instruction `movq'
mx44.c:2333: Error: unsupported instruction `movq'
make[1]: *** [Makefile:40: mx44.o] Error 1
make[1]: *** Waiting for unfinished jobs....


jujudusud utilisateur non connecté France
Oui super !
@ycollet : Effectivement, c'est ce qui se passe chez moi vu que ça à l'air codé en dur. je vais essayer de regarder dans le code.
@olinuxx : super je vais regarder tout ça.

Effectivement, la version actuelle dit 44.2 enfin 0.44.2 mais la vrai version est 2.0

La proposition d'olinuxx est pour moi la bonne. passons à une version 2.1 histoire de poser un caillou sur le chemin du développement. Ou plutôt mettons un 2.0 à l'insertion des sources et développons.
Qui peut faire ça dans le dépôt ?

jujudusud utilisateur non connecté France
Je sus en train de regarder comment passer le logiciel sous GTK3.

J'ai un soucis avec une fonction qui sert à faire les bouton cliquable :

la ligne de code qui me pose problème parce que je ne comprends pas comment elle fonctionne :

*gtk_radio_button_group (GTK_RADIO_BUTTON (ed.temperament[0]));
*gtk_radio_button_set_group (GTK_RADIO_BUTTON (ed.temperament[0]), GSList t_group);


Je ne sais pas ce qu'attend ce gtk radio button set group :-( , la premiere fonctionne en GTK2, deuxième est celle que j'ai "traduit" en GTK3 qui ne fonctionne pas, elle ne compile pas.

le diff visible ici : https://github.com/linuxmao-org/Mx44/compare/master...jujudusud:gtk3 à la ligne 1918 - 1920

jujudusud utilisateur non connecté France
Rebonjour tout le monde,

Le dépôt est maintenant en place. Les "responsables" de ce dépôt si j'ai compris son olinuxx et ycollet. Donc, si j'ouvre des "issues" et si je fais des "pull requests", ça doit tomber dans vos profils Github. C'est bien ça ?

olinuxx utilisateur non connecté France
(répondu sur IRC)

jujudusud utilisateur non connecté France
Je ne me suis plus servi de cet engin depuis ce temps là...

Quelqu'un s'en sert-il encore ?

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]

Benfco


Mégaphone [Afficher / Cacher]

calixtus06, 18:51, lun. 28 Oct 2024: Bonjour et bienvenue à dawaninja :-)
olinuxx, 08:39, dim. 27 Oct 2024: Bonjour et bienvenue à dangoodboy cool
olinuxx, 13:50, sam. 26 Oct 2024: Bonjour et bienvenue à ladipon cool
allany, 18:33, lun. 07 Oct 2024: Phénoménal, c'est l'éditorial ! [Lien]
calixtus06, 13:16, ven. 27 Sep 2024: Bonjour et bienvenue à tigny :-)
olinuxx, 13:05, dim. 22 Sep 2024: [ANNONCE] Les nouvelles des 7 derniers mois de LibraZiK : [Lien]
olinuxx, 18:46, ven. 20 Sep 2024: Bonjour et bienvenue à manaoxygen cool
calixtus06, 11:24, mar. 17 Sep 2024: Bonjour et bienvenue à PAuf :-)
olinuxx, 21:36, ven. 13 Sep 2024: Bonjour et bienvenue à jearos cool
calixtus06, 18:28, mer. 11 Sep 2024: Bonjour et bienvenue à Fred2024 :-)
allany, 18:33, jeu. 05 Sep 2024: Semi-automnal, cet éditorial ! [Lien]
olinuxx, 22:00, dim. 01 Sep 2024: Bonjour et bienvenue à bo cool