munt / munt

A multi-platform software synthesiser emulating pre-GM MIDI devices such as the Roland MT-32, CM-32L, CM-64 and LAPC-I. In no way endorsed by or affiliated with Roland Corp.

Home Page:http://munt.sourceforge.net/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Enhancement] Dark theme

ParticleMon opened this issue · comments

The floating LCD would look even better if its window border were removed and the background of the MIDI MESSAGE indicator matched the black case of the MT-32.

A bonus would be if mt32emu_qt had a dark theme option.

mt32emu_qt 2.7 AppImage | Cinnamon 5.2.7 | Linux Mint 20.3

I guess, you looked at it on Cinnamon desktop, right? Then I am not sure I get the request, because that seems to be already implemented (as can be seen on the screenshot attached to #94).

AFAICT, Qt applications rely on the system theme by default, so adding just a dark custom theme would be a bit strange. I don't mind adding support for setting a configurable style though, but definitely not limited to just dark one.

At least for me, with a dark theme in Cinnamon, Munt has a light theme.

Right, for me too as long as I am using the bundled appimage. Native build is not isolated from the DE and uses the system default style, I assume. But I am not too involved into Qt internals, so may be wrong.

Gotcha. Although I prefer native builds, I use AppImages (or the like) only when necessary. Unfortunately, mt32emu_qt has been one such case.

A previous attempt to build mt32emu failed. But attempting to build 2.6.2 worked! As one who is not a developer, I find the instructions vague but at least what is described to "probably" work does work to build mt32emu. And with the steps required to build mt32emu_qt remaining unclear, I attempted to build it according to the same instructions as mt32emu, and it worked! More verbose instructions might also be very appreciated by others. (Next mystery to solve: how to add compiler optimizations.)

However, it can be executed only in the source tree. Executing the installed binary throws the following, although the relevant files are in /usr/local/lib:
"mt32emu-qt: error while loading shared libraries: libmt32emu.so.2: cannot open shared object file: No such file or directory"

As expected, the native mt32emu_qt uses the system theme (dark).

Oh well, the instructions really seem unclear 😕
OTOH, you might find the pre-built binary packages useful. Also, a few GNU distributions have mt32emu library incorporated, so worth having a look around.

For some forgotten reason, I have been usnig snapshots, of which pre-built binaries have not been provided.

Since a .deb works (at least now), this issue is solved.

But this leads to a question: Why not post all releases here?

Since a .deb works (at least now), this issue is solved.

I still think that adding support for configurable palettes is a bad idea, but this has now a lower priority if you say so.

But this leads to a question: Why not post all releases here?

We do plan to involve GitHub actions soon-ish, so that development snapshots should be available here. But official releases seemingly remain where they are.

At this point, I'm not requesting a theme selector. However, I remain curious how the LCD would look and function, regardless of theme, borderless and in black.