mx44 : Who is interested ?
Moderators: MattKingUSA, khz
mx44 : Who is interested ?
Hi everyone,
Is anyone interested in the survival of the mx44 synthesizer?
Does it works on your distros ?
I'm searching how to make it work for now.
Is anyone interested in the survival of the mx44 synthesizer?
Does it works on your distros ?
I'm searching how to make it work for now.
Last edited by jujudusud on Tue Apr 06, 2021 8:59 pm, edited 2 times in total.
- TAERSH
- Established Member
- Posts: 455
- Joined: Mon Feb 03, 2020 6:48 pm
- Has thanked: 27 times
- Been thanked: 21 times
Re: MX44 : Who is interested ?
Hi.
I have a version running in my OS.
Can't say anything about it's version number.
It runs under ALSA only.
I would like to have it run under JACK.
But I can't find its source code.
I have a version running in my OS.
Can't say anything about it's version number.
It runs under ALSA only.
I would like to have it run under JACK.
But I can't find its source code.
Code: Select all
root# mx44
jack_client_new: deprecated
Port subscribed: sender: 129:0 dest: 130:0
engine sample rate: 44100
client activated
Capture ports:
system:capture_1
system:capture_2
system:midi_capture_1
system:midi_capture_2
system:midi_capture_3
Mx44:Mx44_L
Mx44:Mx44_R
Playback ports:
system:playback_1
system:playback_2
system:midi_playback_1
system:midi_playback_2
system:midi_playback_3
system:midi_playback_5
sizeof 48 voices: 30336, 16 keyboards: 74200, 128 patches: 61440
Voice data loaded
SuspendRefNum error
JackClient::Execute error name = Mx44
/dev/midi: No such file or directory
Voice data saved
Thankyou for using Mx4!
root#
My Music:
https://soundcloud.com/user-633698367
The Seventh of Eight Vol.2:
https://soundcloud.com/user-633698367/s ... ight-vol-2
https://soundcloud.com/user-633698367
The Seventh of Eight Vol.2:
https://soundcloud.com/user-633698367/s ... ight-vol-2
- Michael Willis
- Established Member
- Posts: 1458
- Joined: Mon Oct 03, 2016 3:27 pm
- Location: Rocky Mountains, North America
- Has thanked: 70 times
- Been thanked: 166 times
- Contact:
Re: MX44 : Who is interested ?
The source code is here: https://github.com/ycollet/Mx44
I got it to compile. I had to install libgtk2.0-dev:
After that I was able to run it, but I couldn't get any sound out of it because I didn't know how to wire up my midi input to it and capture the audio output.
I got it to compile. I had to install libgtk2.0-dev:
Code: Select all
~/$ sudo apt install libgtk2.0-dev
...
~/$ cd Mx44/src/
~/Mx44/src$ make
~/Mx44/src$ sudo make install
- briandc
- Established Member
- Posts: 1442
- Joined: Sun Apr 29, 2012 3:17 pm
- Location: Italy
- Has thanked: 58 times
- Been thanked: 28 times
- Contact:
Re: MX44 : Who is interested ?
Personally I'd love to see this synth back up and running. It's included in Ubuntu Studio currently, but it doesn't open and I get the same errors as TAERSH.
Brian
Brian
Have your PC your way: use linux!
My sound synthesis biome: http://www.linuxsynths.com
My sound synthesis biome: http://www.linuxsynths.com
Re: MX44 : Who is interested ?
Hi everyone,
We started in LinuxMAO.org (french) to have a look at this synth.
It is now hosted on LinuxMAO's Github at : mx44-repository
On Archlinux, with some little modifications, I can connect with ALSA/JACK MIDI and audio, and it makes sounds.
I will have a closer look to the code (with my actual little knowledge) and try to make it available to everyone.
Stay tuned !
The AUR package is up to date, thanks to David Adler !
install the package and after that just type un a terminal :
The best I can do for now.
Reading the code now.
We started in LinuxMAO.org (french) to have a look at this synth.
It is now hosted on LinuxMAO's Github at : mx44-repository
On Archlinux, with some little modifications, I can connect with ALSA/JACK MIDI and audio, and it makes sounds.
I will have a closer look to the code (with my actual little knowledge) and try to make it available to everyone.
Stay tuned !
The AUR package is up to date, thanks to David Adler !
install the package and after that just type un a terminal :
Code: Select all
mx44 -l /usr/share/Mx44/mx44patch -s ~/.mx44patch
Reading the code now.
Re: mx44 : Who is interested ?
@TAERSH : The latest version Mx44.2, version 2.0 of mx44 works with jack for the sound and Alsa for the midi really well.
Did you try to build from sources ?
You say you didn't know where to search the sources, now it is here : https://github.com/linuxmao-org/Mx44
Could you please have a test ?
@Michael Willis : if you have built the sources, you have to use the following command :
'mx44' starts the soft, '-l' is to tell where to search the original patch file and '-s' is to tell where your modified patch is located.
please let me know if it's ok.
@briandc : Hey brian ! your site linuxsynth is awesome !
Please take some time to build from sources and I think you will be happy with this synth again !
Just uninstall the package from the repository first.
Did you try to build from sources ?
You say you didn't know where to search the sources, now it is here : https://github.com/linuxmao-org/Mx44
Could you please have a test ?
@Michael Willis : if you have built the sources, you have to use the following command :
Code: Select all
$ mx44 -l /usr/local/share/Mx44/mx44patch -s ~/.mx44patch
please let me know if it's ok.
@briandc : Hey brian ! your site linuxsynth is awesome !
Please take some time to build from sources and I think you will be happy with this synth again !
Just uninstall the package from the repository first.
- TAERSH
- Established Member
- Posts: 455
- Joined: Mon Feb 03, 2020 6:48 pm
- Has thanked: 27 times
- Been thanked: 21 times
Re: mx44 : Who is interested ?
From the readme:
I prefer to install my own developments only into /usr/local.
How to change this to use install path /usr?
I don't like to have programs and its data installed into /usr/local.Building
cd src
make
sudo make install
should do the trick. The default is to install the binary in /usr/local/bin/ and to install the default patch file in /usr/local/share/Mx44.
I prefer to install my own developments only into /usr/local.
How to change this to use install path /usr?
My Music:
https://soundcloud.com/user-633698367
The Seventh of Eight Vol.2:
https://soundcloud.com/user-633698367/s ... ight-vol-2
https://soundcloud.com/user-633698367
The Seventh of Eight Vol.2:
https://soundcloud.com/user-633698367/s ... ight-vol-2
Re: mx44 : Who is interested ?
Just change the `PREFIX` like that :
That will use /usr/bin/ and /usr/share/ to install all the mx44 necessary files.
Code: Select all
cd src
make clean (if you already use make command before)
make PREFIX="/usr/"
sudo make PREFIX="/usr/" install
- TAERSH
- Established Member
- Posts: 455
- Joined: Mon Feb 03, 2020 6:48 pm
- Has thanked: 27 times
- Been thanked: 21 times
Re: mx44 : Who is interested ?
Confirmed.
Now it works under JACK audio and ALSA MIDI.
Now it works under JACK audio and ALSA MIDI.
My Music:
https://soundcloud.com/user-633698367
The Seventh of Eight Vol.2:
https://soundcloud.com/user-633698367/s ... ight-vol-2
https://soundcloud.com/user-633698367
The Seventh of Eight Vol.2:
https://soundcloud.com/user-633698367/s ... ight-vol-2
- briandc
- Established Member
- Posts: 1442
- Joined: Sun Apr 29, 2012 3:17 pm
- Location: Italy
- Has thanked: 58 times
- Been thanked: 28 times
- Contact:
Re: mx44 : Who is interested ?
I had to install the gtk.2.0-dev files too. Then using make I got this:
I'm currently using jack2.
Brian
Code: Select all
make
gcc -c -O2 -Wall -DDATADIR=\"/usr/local/share/Mx44/\" `pkg-config --cflags gtk+-2.0` `pkg-config --cflags alsa` `pkg-config --cflags jack` interface2.c
Package jack was not found in the pkg-config search path.
Perhaps you should add the directory containing `jack.pc'
to the PKG_CONFIG_PATH environment variable
No package 'jack' found
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
from /usr/include/gtk-2.0/gtk/gtk.h:33,
from interface2.c:27:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
236 | void gtk_type_init (GTypeDebugFlags debug_flags);
| ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
from /usr/include/glib-2.0/gobject/gbinding.h:29,
from /usr/include/glib-2.0/glib-object.h:22,
from /usr/include/glib-2.0/gio/gioenums.h:28,
from /usr/include/glib-2.0/gio/giotypes.h:28,
from /usr/include/glib-2.0/gio/gio.h:26,
from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
from /usr/include/gtk-2.0/gdk/gdk.h:32,
from /usr/include/gtk-2.0/gtk/gtk.h:32,
from interface2.c:27:
/usr/include/glib-2.0/gobject/gtype.h:679:1: note: declared here
679 | {
| ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
from /usr/include/gtk-2.0/gtk/gtk.h:126,
from interface2.c:27:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
73 | GTimeVal last_popdown;
| ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
from /usr/include/glib-2.0/glib.h:30,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:22,
from /usr/include/glib-2.0/gio/gioenums.h:28,
from /usr/include/glib-2.0/gio/giotypes.h:28,
from /usr/include/glib-2.0/gio/gio.h:26,
from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
from /usr/include/gtk-2.0/gdk/gdk.h:32,
from /usr/include/gtk-2.0/gtk/gtk.h:32,
from interface2.c:27:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
547 | struct _GTimeVal
| ^~~~~~~~~
gcc -c -O2 -Wall -DDATADIR=\"/usr/local/share/Mx44/\" `pkg-config --cflags gtk+-2.0` `pkg-config --cflags alsa` `pkg-config --cflags jack` mx44.c
Package jack was not found in the pkg-config search path.
Perhaps you should add the directory containing `jack.pc'
to the PKG_CONFIG_PATH environment variable
No package 'jack' found
mx44.c:50:10: fatal error: jack/jack.h: No such file or directory
50 | #include <jack/jack.h>
| ^~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:40: mx44.o] Error 1
Brian
Have your PC your way: use linux!
My sound synthesis biome: http://www.linuxsynths.com
My sound synthesis biome: http://www.linuxsynths.com
-
- Established Member
- Posts: 538
- Joined: Wed Oct 22, 2008 9:05 pm
- Has thanked: 35 times
- Been thanked: 94 times
- Contact:
Re: mx44 : Who is interested ?
Is this a Debian based system? Is the jack2-devel (or similar) installed?
- briandc
- Established Member
- Posts: 1442
- Joined: Sun Apr 29, 2012 3:17 pm
- Location: Italy
- Has thanked: 58 times
- Been thanked: 28 times
- Contact:
Re: mx44 : Who is interested ?
Exactly what you suggested: libjack-jackd2-dev !!
IT WORKS!! (and so nice to have it back in my arsenal!) Thanks nilshi and @jujudusud and anyone else who worked to get it revived again!
Brian
Last edited by briandc on Sun Apr 11, 2021 9:17 am, edited 1 time in total.
Have your PC your way: use linux!
My sound synthesis biome: http://www.linuxsynths.com
My sound synthesis biome: http://www.linuxsynths.com
- briandc
- Established Member
- Posts: 1442
- Joined: Sun Apr 29, 2012 3:17 pm
- Location: Italy
- Has thanked: 58 times
- Been thanked: 28 times
- Contact:
Re: mx44 : Who is interested ?
Yes, thanks jujudusud!
Brian
Have your PC your way: use linux!
My sound synthesis biome: http://www.linuxsynths.com
My sound synthesis biome: http://www.linuxsynths.com
Re: mx44 : Who is interested ?
C'est un grand plaisir pour moi que ce synthétiseur ne disparaisse pas !
Aussi un plaisir d'aider à ce qu'il soit utilisable par tou(te)s.
I'm currently working on porting the code to GTK3.
Stay tunned !
Aussi un plaisir d'aider à ce qu'il soit utilisable par tou(te)s.
I'm currently working on porting the code to GTK3.
Stay tunned !