mingw confusion, is it another wine ?

Hi Guys

I have ofcourse googled but that did not help much.

Mingw seems to be something made by the gnu(gnu is not Unix) guys.

It seems to be windows for Linux, and that’s were my confusion starts.

Wine is already windows for Linux ?

The dependencies, of a program called Carla seems to need both mingw and Wine.

How does this work ?

You need to compile twice ? :open_mouth:

When I search in YAST, I do find allot of mingw related stuff, but which one do I need ?
Do I have to talk to the Carla developer? ( I already know he knows allot about debian / ubuntu, but not openSUSE.)

I think I found the right package, but I am beyond lost, what to do with it.

mingw32-binutils

Hi
mingw is the ‘cross compiler’ to ‘make’ the windows application, then you run the application in wine…

In the source there should be documentation and what is required etc?

Do you have a link to the source?

Thank you its already starting to make a bit more sense now.

https://github.com/falkTX/Carla

Hi
So you only want the wine version, or native linux?

I would like to use Carla in LMMS.

Carla should be able to load windows VST. ( that’s were wine come in, most vst are .dll files)

The Carla version from our repositories does not support vst

I have talked to the package maintainer, but when it comes to mingw he seems to be as confused as me.

If possible I would want Linux native at least as much as possible.

The part I do get, it has to do with the red crosses in Carla as shown in the picture.

https://paste.opensuse.org/5625363

Hi
X11 == VST, if your running wayland then that may be your issue? You haven’t installed python3-rdflib?

I do not understand the X11 == vst part.

Virtual Studio Technology (VST) is an audio plug-in software interface that integrates software synthesizer and effects in digital audio workstations. VST and similar technologies use digital signal processing to simulate traditional recording studio hardware in software. Thousands of plugins exist, both commercial and freeware, and many audio applications support VST under license from its creator, Steinberg.

I looked in yast but don’t have, python3-rdflib installed.

I fear I will end up, compiling Carla myself.

Because of you’re reply though, I think I am getting it. :slight_smile:
It seems I will have to compile some (windows) stuff using mingw, so that after the compile of Carla, that stuff can work through wine. :open_mouth:

Maybe I should just give up on usng vst in Carla, because. with Carla from our repositories, I can already do stuff I could not do before in LMMS.
Use native Linux plugins.

One of my favourite VST, already works through Vestige in LMMS. (LMMS version from our repositories, look in YAST for LMMS vst, not just LMMS.)

This is already a step forward for me, because I was using an appimage file for LMMS.

Also maybe talk to the LMMS devs if they can do some work, so that this vst will work.

Ample Guitar M Lite
I already tried this one through vestige, but run into issues, so I was hoping to use it through Carla.

Hi
Other OBS users have it built, either link or create your own package in your build repo… at least that should remove one issue…

I saw something about branching on the obs, that’s sounds as the way to go.

This should save me from getting 99 % of the dependencies and all.
We already have a fine working Carla.

Then my part would only be about something called Carla bridges and mingw.

As Jeremy Clarkson would say, how hard can it be?

Some memories about previous compile attempts, are coming back although I was trying to forget them. :wink:

If I recall right, I will have to find and download some windows stuff. (Should be mentioned some were in the Carla docs).
This might be also the point were I got stuck last time though.

Hi
Ahh it is in Tumbleweed, Leap 15.1 and 15.2…


Information for package python3-rdflib:
---------------------------------------
Repository     : Main Repository (OSS)                
Name           : python3-rdflib

People have posted about CARLA a few times in the past.
Refreshing my recollection, it’s a plugin that supports ALSA for some LMMS applications.

What this means is that unless you need some special feature that’s unusual, you shouldn’t have to compile or deal with compiling issues.

The typical approach to plugins is to install the main application first, and then look at how that application supports plugins… Often they pre-install or have custom parts that automatically manage and install plugins like CARLA.

So,
This is where you should start…
Install LMMS for your particular version of openSUSE first…

https://software.opensuse.org/package/lmms

I’d recommend that after installing if you should run into any problems including installing CARLA that you open a different thread in the Applications Forum since this isn’t likely going to progress as a Development type issue.

TSU

I once compiled a game for Linux. Doom 3

This was really as easy as read the manual, download source code, type or copy paste 3 lines of code, and copy some game data over from you’re windows install. ( the maps / worlds )

For compiling LMMS and Carla the word nightmare comes to mind first. :stuck_out_tongue:

For LMMS its all good now though. In YAST look for LMMS vst (not just LMMS) and you will be able to also use windows VST, if you have wine installed.

If you’re against using wine, get the LMMS version with out vst behind it.

Carla is a plugin host. It extends the number of plugins we can use in LMMS.
The list of dependencies, if you want all features, is were things get complicated fast.
I remember to having install both qt 4 and 5. ( not sure if that is still needed, I have not yet looked that much at the current dependencies )

The dev of Carla once tried to help me, but that did not work out, because he is not that familiar with openSUSE, he uses Debian and or Ubuntu.

That is funny about the Linux world. Before you know it, you’re talking to the dev of the program.
The Devs of LMMS also have tried to help me. Ones successful, I could ignore the cmake error, ones not successful.

But they never said we wont help you, because you’re not on Ubuntu. :slight_smile:

That why today, I still try when I can, to also help them.
I probably need to learn on how to do a backtrace. I reported a bug in LMMS to the devs, and to figure out what’s going wrong, it seems I need to do a backtrace of lmms and also wine.
Already installed gdb, its a start, now need to figure out, how to use gdb for two programs at once.

https://github.com/LMMS/lmms/wiki/Debugging-LMMS

Now that I am not using the LMMS appimage file any more, but a fully installed LMMS from our repositories, I might even be able to help them better.
( One the LMMS devs said, debugging the appimage version has limitations )

For LMMS users reading this, disable in the settings, plugin embed, and you’re LMMS should be as stable as a rock again.

Be careful about reporting bugs on Linux, you might end up helping them. :wink:

I did not understand this, but I do now.

This is about native Linux vst, not windows vst. :slight_smile:

Reading this made me realise it.
https://github.com/falkTX/Carla/blob/develop/INSTALL.md

Optional for extra Linux-only engine features:

  • ALSA
  • PulseAudio
  • X11 (LV2/VST X11 UI support)

The “problem” with Carla is about windows VST,

Still learning stuff, thanks to the official maintainer of Carla.

Mingw can do multiple things.

It can be used to compile windows program on Linux, which then can be used through wine, but also to have Linux programs run on windows.

I will be sticking to Carla and LMMS from the official Carla maintainer for now, they are already working, ( only missing 1 or 2 options, which are being looked at.) but there might be a plan b.

Geekos Daw repositories for openSUSE to turn it into a music production distro.
For those that have heard of the KX repositories, which is for Debian, Ubuntu etc, this is the same, but for openSUSE.
The geekos people have talked with people from Kx repositories, and people from Arch aur. I hope I am spelling this last part right.
I am a bit surprised though, I find this through the Linux musicians forum, but not here.
https://linuxmusicians.com/download/file.php?id=2109](https://linuxmusicians.com/download/file.php?id=2109)

I have an answer from the developer of Carla about mingw.

Hi there

The mingw stuff is optional, only there for the experimental windows plugin bridges.

  • It is quite okay to build without it.*

*Maybe for the gains we get out of it, it might not be worth it
*

Progress, this has nothing to do with loading windows vst in Carla.

This is as I understand it, about being able to connect windows programs(plugins) together.

For Linux programs and plugins, this is already possible in Carla from our repositories. :slight_smile:

Small update.

We can now use native Linux plugins in LMMS through Carla.

Loading windows in vst in Carla is not working yet, but as the openSUSE maintainer of Carl told me, that’s an upstream problem. ( so carla dev need to fix that )

With the Package LMMS - vst, we can how ever load windows VST through Vestige.

I am happy. :slight_smile:

Also had an reply from the Carla developer about mingw:

Hi there
The mingw stuff is optional, only there for the experimental windows plugin bridges.
It is quite okay to build without it.
Maybe for the gains we get out of it, it might not be worth it