davy7125 / polyphone

A soundfont editor for quickly designing musical instruments.
https://www.polyphone.io
GNU General Public License v3.0
370 stars 49 forks source link

[Request] Offer Linux based versions #209

Closed audio2000 closed 2 months ago

audio2000 commented 2 months ago

Linux / Debian Based

First, thank you so much for this application, really great. I do not know if this is really possible / something you would want to do based on the nature of Linux packaging.

Linux users do not really get the best access to Polyphone. -Currently my repo only offers the older version 2.2.0 -The only other alternative is using a Flatpak which I am not be interested in personally and on top of that it is created by a 3rd party user / unverified version.

I would really be interested in being able to help test the new beta version but there is no access to this version for Linux users either.

Probably not, but I was wondering if you would ever consider offering a Debian based .deb version or an AppImage for both the... Official released version (currently 2.3.0) and New Beta version being worked on

I have no idea how to do it but I have seen some Linux applications somehow setup automatically generated AppImage versions of their software. Not sure anything like this would be possible with Polyphone?

Again, I would even want to help test out 2.3.0 and also have some ideas to share but would not want to report issues / suggest features without using the latest versions to eliminate confusion for you.

I would be interested to hear if you have any thoughts on the matter. Thank you again for creating this application.

davy7125 commented 2 months ago

Unfortunately I cannot provide myself a package for every version of every Linux distributions.

As you describe, the standard way for having Polyphone in a distribution is to wait for it to appear in the packaging system. It takes time and especially with Debian if you are using the stable version. My advice, if you prefer using the latest versions of software, is maybe to use Ubuntu or Fedora. Stability can be slightly impaired but I have never been blocked (from my experience).

On the Polyphone website I share packages for the latest Ubuntu and Fedora distributions as soon as I release a new version of Polyphone. Sometimes I do it for Debian but it depends on the virtual machines I have set...

The final solution is to build Polyphone yourself and the documentation is here to help: https://www.polyphone.io/en/documentation/development/index This is more technical but sources should (and must) be ready to be compiled.

To my knowledge automation can be done for building and running unit tests for example, but this is still tied to a specific system / version / architecture.

audio2000 commented 2 months ago

@davy7125 Thank you very much for responding to this. Ahh the other day there was only a Windows version in the beta section, I see there is a Ubuntu one now.

APPIMAGE I don't know, I have never seen different versions of AppImages based on distributions, offered by programs that provide AppImages. The only thing I have seen is programs that have GTK & Qt based versions of the software, then two different AppImage versions are provided. If only one AppImage had to be created, that would great, Polyphone seems like the perfect application for this format, but you are probably not interested in this regardless.

COMPILING Eventually I think I am going to try the compiling route because it is the only solution left. Thank you for providing link how to compile, I guess I will try the Ubuntu based compiling instructions because it is the closest to Debian.

Thank you again for your response and for Polyphone in general.

EDIT: Oh I just noticed that you not only read my other three request posts but also fixed/added all three.... what! damn that was quick :) Thank you so much for agreeing with my suggestions and for applying them.

EDIT: Deleted website suggestion, didn't realize that the Tutorials and Compiling information were a part of the Docs - Manual.

davy7125 commented 2 months ago

I understand the need for AppImage / FlatPak / Snap packages but this is too much work for me to provide everything. So what I do is to wait when packages are made by other packagers and then I share the link. I checked now and it appears that a FlatPak package is ready :-) Here is the link: https://flathub.org/apps/com.polyphone_soundfonts.polyphone

Yes in the documentation I used a menu with dropdown elements for limiting it's height.

I was fast on some of your suggestions but I'll be longer now since I have other projects in the "real life" to finish now. But I'll be back later.