MusE 4.0pre2 released

MusE is a DAW for Linux with both MIDI and Audio editing. https://muse-sequencer.github.io

Moderators: MattKingUSA, khz, spamatica

spamatica
Established Member
Posts: 573
Joined: Mon Feb 08, 2010 10:38 am
Has thanked: 80 times
Been thanked: 97 times

MusE 4.0pre2 released

Post by spamatica »

MusE 4.0pre2 release January 25, 2021

Leẗ́s start off the new year with another prerelease, a few more tweaks and we should be good to go with the final 4.0 release.
Once again a good bunch of fixes and some new features and improvements.

Slightly ordered list of some of the improvements:
* Fix #933: Sort automation controls in menu.
* Fix #718: Missing strips/selections at first mixer display.
* Fix #932: Add Show All with Events/Hide All to track automation menu.
* Fix: Total number of bars not updated when signature has been changed.
* For issue 920: More values (480-based) in global settings midi division list.
* Fix: More fixes for HiDPI and plugin UIs
* Fix: Improve handling of LV2 native UIs on HiDPI.
* Fix: Bug in Set range to selection, not always correctly set.
* Fix: Set range to selection not working in wave editor.
* Fix issue #935: Track list toggling of solo/mute indicators.
* Fix: Clean up edit menu, move Structure submenu to Edit->Global.
* Fix: Standardize Track list as far as possible
* New: Selection dialog for Add synth track
* New: 'Save New Revision...' dialog
* New: Create generic LV2 UIs based on available plugin metadata.
* New: Implement LV2 UI features FixedSize/NoUserResize.
* New: Add context menu to audio output track type column for downmixing.
* Add: Functions for moving multiple tracks in the track list
* Add: Enable CC events for MIDI remote control (#566).
* Add: Resizings multiple tracks at the same time.
* Add: Menu item for Set range to selection in all relevant editors.
* Add: Dynamic value tooltip in control canvas.
* Add: Add Duplicate track function to track context menu.
* Add: Storing missing slider and other settings in MESS fluidsynth.

For the complete list of changes see:
https://github.com/muse-sequencer/muse/ ... /ChangeLog

The homepage:
https://muse-sequencer.github.io/
Download:
https://github.com/muse-sequencer/muse/ ... re2.tar.gz
Demos page:
https://github.com/muse-sequencer/muse/wiki/Demos
MusE DAW
User avatar
oscillator
Established Member
Posts: 1127
Joined: Sat Jan 17, 2015 6:07 pm
Location: SWEDEN
Has thanked: 725 times
Been thanked: 296 times
Contact:

Re: MusE 4.0pre2 released

Post by oscillator »

Looks great! Lots of interesting stuff.

What is "Save new revision"?

Thank you all developers!

MusE DAW running on Debian 11 Testing/XFCE4.
https://oscillator.se/musik

spamatica
Established Member
Posts: 573
Joined: Mon Feb 08, 2010 10:38 am
Has thanked: 80 times
Been thanked: 97 times

Re: MusE 4.0pre2 released

Post by spamatica »

oscillator wrote: Tue Jan 26, 2021 5:34 pm Looks great! Lots of interesting stuff.

What is "Save new revision"?

Thank you all developers!
On behalf of the developers (not so much me, I just do the sporadic fix.. and/or break something) thank you :)

The 'Save new revision' is a convenience for people like me that save a lot of versions of a med file, e.g coolsong2.med. It is mostly useful when the 'use project folder' has been checked as it otherwise gets a bit complicated to save versions in that case.

I do multiple saves for a couple of reasons:
1. To keep a history of the progress of the song
2. in case the save goes wrong, then I still have the old one )...a pretty lousy reason since we both keep a .backup file of the old .med, and I can't remember it ever breaking in a very very long time.)
3. I sometimes do drastic changes to a song and decide it was a bad idea, then I go back to a previous save.

The feature should detect a number at the end of the current song name and automatically increment it, but it does not do that yet...
MusE DAW
saturnin51
Established Member
Posts: 114
Joined: Sat Mar 02, 2019 5:10 am
Been thanked: 4 times

Re: MusE 4.0pre2 released

Post by saturnin51 »

No metronome at all, neither audio nor midi.
spamatica
Established Member
Posts: 573
Joined: Mon Feb 08, 2010 10:38 am
Has thanked: 80 times
Been thanked: 97 times

Re: MusE 4.0pre2 released

Post by spamatica »

saturnin51 wrote: Wed Jan 27, 2021 8:51 pm No metronome at all, neither audio nor midi.
I use the audio metronome all the time so I know it should work.

Is the toolbar button for metronome enabled? It can also be toggled with the key 'c'.
MusE DAW
User avatar
funkmuscle
Established Member
Posts: 2801
Joined: Mon Jun 02, 2008 2:30 pm
Has thanked: 129 times
Been thanked: 31 times

Re: MusE 4.0pre2 released

Post by funkmuscle »

This won't build on Arch

Code: Select all

[ 12%] Building CXX object muse/widgets/CMakeFiles/widgets.dir/popup_double_spinbox.cpp.o
[ 12%] Building CXX object muse/widgets/CMakeFiles/widgets.dir/scldiv.cpp.o
[ 12%] Building CXX object muse/widgets/CMakeFiles/widgets.dir/scldraw.cpp.o
[ 12%] Building CXX object muse/widgets/CMakeFiles/widgets.dir/sclif.cpp.o
[ 13%] Building CXX object muse/widgets/CMakeFiles/widgets.dir/scrollbar.cpp.o
[ 13%] Building CXX object muse/widgets/CMakeFiles/widgets.dir/scrollscale.cpp.o
[ 13%] Building CXX object muse/widgets/CMakeFiles/widgets.dir/sliderbase.cpp.o
[ 13%] Building CXX object muse/widgets/CMakeFiles/widgets.dir/spinbox.cpp.o
[ 13%] Building CXX object muse/widgets/CMakeFiles/widgets.dir/spinboxFP.cpp.o
[ 13%] Building CXX object muse/widgets/CMakeFiles/widgets.dir/swidget.cpp.o
[ 13%] Building CXX object muse/widgets/CMakeFiles/widgets.dir/tempolabel.cpp.o
[ 13%] Building CXX object muse/widgets/CMakeFiles/widgets.dir/text_edit.cpp.o
[ 13%] Building CXX object muse/widgets/CMakeFiles/widgets.dir/vscale.cpp.o
[ 14%] Building CXX object muse/widgets/CMakeFiles/widgets.dir/widget_stack.cpp.o
[ 14%] Linking CXX shared library libmuse_widgets.so
[ 14%] Built target widgets
make: *** [Makefile:171: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
error: failed to build muse-git package(s
maybe this is better info on the failure to build

Code: Select all

In file included from /usr/include/atkmm-1.6/atkmm/object.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/widget.h:34,
                 from /usr/include/gtkmm-2.4/gtkmm/container.h:30,
                 from /usr/include/gtkmm-2.4/gtkmm/bin.h:31,
                 from /usr/include/gtkmm-2.4/gtkmm/window.h:33,
                 from /run/media/harv/C29E77669E775241/makepkg/muse-git/src/muse/muse3/muse/lv2Gtk2Support/lv2Gtk2Support.cpp:6:
/usr/include/atkmm-1.6/atkmm/component.h:5:10: fatal error: atkmmconfig.h: No such file or directory
    5 | #include <atkmmconfig.h>
      |          ^~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [muse/lv2Gtk2Support/CMakeFiles/lv2_gtk2_support.dir/build.make:81: muse/lv2Gtk2Support/CMakeFiles/lv2_gtk2_support.dir/lv2Gtk2Support.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:3007: muse/lv2Gtk2Support/CMakeFiles/lv2_gtk2_support.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Last edited by funkmuscle on Sat Jan 30, 2021 1:34 am, edited 1 time in total.
Kott
Established Member
Posts: 818
Joined: Thu Mar 21, 2013 12:55 am
Location: Vladivostok
Has thanked: 65 times
Been thanked: 122 times

Re: MusE 4.0pre2 released

Post by Kott »

this is not full output, must be the error message somewhere
saturnin51
Established Member
Posts: 114
Joined: Sat Mar 02, 2019 5:10 am
Been thanked: 4 times

Re: MusE 4.0pre2 released

Post by saturnin51 »

@spamatica: Metronome is OK. I don't remember what I have done. Sorry.

I can't compile the OPRE1 and OPRE2 on my system: Debian 10 + Librazick. Missing libraries

Code: Select all

libgtkmm-2.4-dev : Depends: libgtk2.0-dev (>= 2.24.0) but will not be installed
                    Depends: libatkmm-1.6-dev (>= 2.22.2) but will not be installed
 librtaudio-dev : Depends: libpulse-dev but will not be installed
 qt5-default : Depends: qtbase5-dev but will not be installed
 qttools5-dev : Depends: qtbase5-dev but will not be installed
E: Impossible to correct problems, faulty packages are in "keep as is" mode.
When I want to install it manually, the package is deemed to be broken.

So I use the appimage fortunately !
spamatica
Established Member
Posts: 573
Joined: Mon Feb 08, 2010 10:38 am
Has thanked: 80 times
Been thanked: 97 times

Re: MusE 4.0pre2 released

Post by spamatica »

saturnin51 wrote: Thu Jan 28, 2021 12:56 pm @spamatica: Metronome is OK. I don't remember what I have done. Sorry.

I can't compile the OPRE1 and OPRE2 on my system: Debian 10 + Librazick. Missing libraries

Code: Select all

libgtkmm-2.4-dev : Depends: libgtk2.0-dev (>= 2.24.0) but will not be installed
                    Depends: libatkmm-1.6-dev (>= 2.22.2) but will not be installed
 librtaudio-dev : Depends: libpulse-dev but will not be installed
 qt5-default : Depends: qtbase5-dev but will not be installed
 qttools5-dev : Depends: qtbase5-dev but will not be installed
E: Impossible to correct problems, faulty packages are in "keep as is" mode.
When I want to install it manually, the package is deemed to be broken.

So I use the appimage fortunately !
Alright, thanks for the info, I will try later with debian in a vm and try to compile a list of necessary packages
MusE DAW
User avatar
funkmuscle
Established Member
Posts: 2801
Joined: Mon Jun 02, 2008 2:30 pm
Has thanked: 129 times
Been thanked: 31 times

Re: MusE 4.0pre2 released

Post by funkmuscle »

Ok, my issue has something to do with Gnome why it won't build.
https://gitlab.gnome.org/GNOME/atkmm/-/issues/2

Another issue on the older version which has lead me away from MusE is that some UI don't work like liquidsfz so loading the sfz files is impossible.
I got so use to MusE that is sucks when I have to use another midi sequencer.
spamatica
Established Member
Posts: 573
Joined: Mon Feb 08, 2010 10:38 am
Has thanked: 80 times
Been thanked: 97 times

Re: MusE 4.0pre2 released

Post by spamatica »

funkmuscle wrote: Sat Jan 30, 2021 4:24 pm Ok, my issue has something to do with Gnome why it won't build.
https://gitlab.gnome.org/GNOME/atkmm/-/issues/2
Can you try the appimage?
funkmuscle wrote: Sat Jan 30, 2021 4:24 pm Another issue on the older version which has lead me away from MusE is that some UI don't work like liquidsfz so loading the sfz files is impossible.
I got so use to MusE that is sucks when I have to use another midi sequencer.
Ok, well cool that muse is the one you would choose :)

About the plugin problem, we can only fix the issues we know about so first step is to let us know, either here or with an Issue on github (or both), which you did now. I'll take a look and see if I can figure out what is missing. I see the gui launches but I'm guessing it should be possible to open and sfz, and I don't see any option for that.
MusE DAW
kybos
Established Member
Posts: 97
Joined: Wed Oct 23, 2019 5:50 am
Been thanked: 3 times

Re: MusE 4.0pre2 released

Post by kybos »

funkmuscle wrote: Sat Jan 30, 2021 4:24 pm Another issue on the older version which has lead me away from MusE is that some UI don't work like liquidsfz so loading the sfz files is impossible.
Regarding liquidsfz:
It's probably the same problem discussed in this ticket (the part about sfizz):

https://github.com/muse-sequencer/muse/issues/785

The file loading function in the generic GUI requires a special LV2 extension which is currently not supported in MusE. Unfortunately it's quite complex and thus lot of work to implement properly.
User avatar
funkmuscle
Established Member
Posts: 2801
Joined: Mon Jun 02, 2008 2:30 pm
Has thanked: 129 times
Been thanked: 31 times

Re: MusE 4.0pre2 released

Post by funkmuscle »

kybos wrote: Sat Jan 30, 2021 6:31 pm
funkmuscle wrote: Sat Jan 30, 2021 4:24 pm Another issue on the older version which has lead me away from MusE is that some UI don't work like liquidsfz so loading the sfz files is impossible.
Regarding liquidsfz:
It's probably the same problem discussed in this ticket (the part about sfizz):

https://github.com/muse-sequencer/muse/issues/785

The file loading function in the generic GUI requires a special LV2 extension which is currently not supported in MusE. Unfortunately it's quite complex and thus lot of work to implement properly.
Makes sense.. Thanks again for the awesome project...
I use MusE, Reaper and Qtractor for my midi and certain things would work better on one that the others can't do and so on.. Hard to remember what they are at the moment as I've been tracking live instruments lately.
spamatica
Established Member
Posts: 573
Joined: Mon Feb 08, 2010 10:38 am
Has thanked: 80 times
Been thanked: 97 times

Re: MusE 4.0pre2 released

Post by spamatica »

kybos wrote: Sat Jan 30, 2021 6:31 pm Regarding liquidsfz:
It's probably the same problem discussed in this ticket (the part about sfizz):

https://github.com/muse-sequencer/muse/issues/785

The file loading function in the generic GUI requires a special LV2 extension which is currently not supported in MusE. Unfortunately it's quite complex and thus lot of work to implement properly.
Indeed it is very likely the same thing but this plugin does not list MakePath as a required extension (which I think you are referring to).

And looking at the code I see the reference to MakePath but I'm beginning to think that there is some confusion here to what is required. I believe we need support for ports of type Atom__Path which doesn't seem to be the case. Still it requires work to fix but hopefully not as complex as MakePath seems to be... unless that was what you meant all along Kybos :D

In any case as can be seen in the ticket, sfizz which also is a sfz sample player seem to have it's own gui now (which admittedly has some rendering issues now that I try it) and I just tried to load an sfz, so maybe that is a possible workaround @funkmuscle ?
MusE DAW
kybos
Established Member
Posts: 97
Joined: Wed Oct 23, 2019 5:50 am
Been thanked: 3 times

Re: MusE 4.0pre2 released

Post by kybos »

spamatica wrote: Sat Jan 30, 2021 7:45 pm
And looking at the code I see the reference to MakePath but I'm beginning to think that there is some confusion here to what is required. I believe we need support for ports of type Atom__Path which doesn't seem to be the case. Still it requires work to fix but hopefully not as complex as MakePath seems to be... unless that was what you meant all along Kybos :D
It's nothing to do with MakePath.
To my understanding, it's a kind of free parameter (not a port), and can have many different types/atoms. Path is only one of them. The handling is quite different from normal ports/controls. At least that's what I gather from the existing implementations (like jalv), as there is of course no documentation except the low level API description. So I'm certainly no expert and may be wrong, but I find the whole thing pretty complex and nothing like a quick fix.
Post Reply