Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wishlist for packages #3

Open
33 tasks
diovudau opened this issue Feb 18, 2022 · 47 comments
Open
33 tasks

Wishlist for packages #3

diovudau opened this issue Feb 18, 2022 · 47 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@diovudau
Copy link
Contributor

diovudau commented Feb 18, 2022

Here are wishes and ideas of what to software to package.
Inclusion in this list does not mean any obligation or timeline of a package actually happening.
There is no order or priority to this list.
Entries must not be already in the official arch binary repositories.

Many of the programs here may have upstream problem that prevent proper packaging, hence they are not already binary packages. In this case they are either "will not happen" or need communication and fixes with upstream.

Wishlist

(Last update: 2023-11-27, removed done items, removed bass-studio, added new ones from comments up until today)

From #3 (comment):

From #3 (comment):

From #3 (comment):

From #3 (comment):

From #3 (comment):

From #3 (comment):

From #3 (comment)

From #3 (comment):

From #3 (comment):

From #3 (comment):

From #3 (comment):

From #3 (comment):

From #3 (comment):

From #3 (comment):

From #3 (comment):


WIP

Maybe

From #3 (comment):

No

From #3 (comment):

  • MXTune needs Steinberg VST2 SDK
@diovudau diovudau pinned this issue Feb 18, 2022
@SpotlightKid
Copy link
Member

SpotlightKid commented Feb 19, 2022

midiPolyphony is part of the pizmidi collection, which needs the VST2 headers to compile. These headers are only available in the AUR right now from the package vst2sdk, which builds from an old copy of the VST3 SDK, which still has the VST 2 headers. It downloads this old copy from web.archive.org/. This is not reliable.

Apart from that. I don't think we are allowed to distribute binaries compiled using these headers if we're not licensees of Steinberg,

@diovudau
Copy link
Contributor Author

diovudau commented Feb 19, 2022

A personal list of software for "review later". I figure it is more useful to have them here instead in my private offline notebook.
I mostly read the first paragraph of their github readme and glanced at the "LICENSE".

@cbix
Copy link
Member

cbix commented Feb 19, 2022

Regarding VST2 maybe we could discuss in a separate issue thread (or in chat) about solutions like using the VeSTige headers. Interesting article.

Maintaining my personal wish list here (WIP and Done removed):

@SpotlightKid
Copy link
Member

MidiEditor

AUR package: https://aur.archlinux.org/packages/midieditor

midimonster

AUR package: https://aur.archlinux.org/packages/midimonster

https://github.com/jpcima/ssr

Has no release, so can only be packaged a a VCS package in AUR (which it already is).

@thisven
Copy link
Collaborator

thisven commented Mar 16, 2022

* klick https://github.com/dsacre/klick | [AUR](https://aur.archlinux.org/packages/klick-git) (VCS pkg)

I'm using klick2ardour.py, a Python script that reads klick tempo maps and writes them to Ardour session files, and already had contact with the author.

I'll investigate on that.

@SpotlightKid
Copy link
Member

SpotlightKid commented Mar 16, 2022

I'll investigate on that [klick].

I already started on this but then stopped because creating an up-to-date patch wasn't as easy as I initially thought: #11

Feel free to take over the PR.

@diovudau
Copy link
Contributor Author

I think we should refrain from trying to fix non-working software with patches. If upstream can't be build and packaged properly we should either create a working fork individually, technically independent of our packaging project, and define this as "upstream"

@cbix
Copy link
Member

cbix commented Mar 17, 2022

A popular way to deal with this is

  1. package with necessary patches
  2. post patches to upstream (email/PR), link to the PR in a PKGBUILD comment
  3. talk to the upstream dev/maintainer and have them tag a stable release including the patches
  4. eventually remove patches from package

(3) can be the hardest task if devs don't respond but we should at least try before opening a fork :)

@SpotlightKid
Copy link
Member

@thisven

This comment was marked as resolved.

@cbix

This comment was marked as resolved.

@diovudau

This comment was marked as resolved.

@cbix

This comment was marked as resolved.

@SpotlightKid

This comment was marked as resolved.

@SpotlightKid
Copy link
Member

@SpotlightKid SpotlightKid added enhancement New feature or request help wanted Extra attention is needed labels Oct 29, 2022
@SpotlightKid
Copy link
Member

@SpotlightKid
Copy link
Member

@diovudau
Copy link
Contributor Author

diovudau commented Dec 22, 2022

@SpotlightKid
Copy link
Member

@derkrasseleo
Copy link

derkrasseleo commented Apr 3, 2023

Would it be possible to add MXTune? https://github.com/liuanlin-mx/MXTune

@SpotlightKid
Copy link
Member

Would it be possible to add MXTune? liuanlin-mx/MXTune

Probably. It would help greatly, if you could tell us the exact commands to build the plugin on Arch Linux using the system-installed versions of the needed libraries (JUCE, VSTSDK, soundtouch, aubio). and any additional information that you have. See our Github issue template.

@diovudau
Copy link
Contributor Author

diovudau commented May 6, 2023

Aeolus as JUCE Plugin with some useful and convenient editions.

https://archie3d.github.io/aeolus_plugin/
https://github.com/Archie3d/aeolus_plugin

@SpotlightKid
Copy link
Member

@cbix
Copy link
Member

cbix commented May 17, 2023

@diovudau

This comment was marked as resolved.

@SpotlightKid
Copy link
Member

SpotlightKid commented May 26, 2023

(Already in extra now).

@diovudau
Copy link
Contributor Author

@nyabinary
Copy link

nyabinary commented Aug 3, 2023

Zrythm
AUR

@SpotlightKid
Copy link
Member

@thisven
Copy link
Collaborator

thisven commented Aug 6, 2023

@thisven
Copy link
Collaborator

thisven commented Aug 6, 2023

From the current status section:

Zrythm is currently in beta. The project format is stable and we are working towards a v1 release.

I'd consider packaging when v1 becomes stable.

@SpotlightKid
Copy link
Member

  • Minaton-XT - virtual analog mono synth plugin built with DPF

@jujudusud

This comment was marked as resolved.

@SpotlightKid
Copy link
Member

Just because I need it and it is better in binary package:

* [FreeMajor](https://aur.archlinux.org/packages/freemajor) - Editor for the TC Electronic G-Major guitar effect module

#268

@SpotlightKid
Copy link
Member

nidefawl/bass-studio

The source repo vanished 😞

@SpotlightKid
Copy link
Member

Would it be possible to add MXTune? liuanlin-mx/MXTune

Probably. It would help greatly, if you could tell us the exact commands to build the plugin on Arch Linux using the system-installed versions of the needed libraries (JUCE, VSTSDK, soundtouch, aubio). and any additional information that you have. See our Github issue template.

@derkrasseleo

I finally checked this now, but, sorry, we can't package this, since it needs the Steinberg VST2 SDK, which can't be safely redistributed and packaged anymore for legal reasons.

@derkrasseleo
Copy link

I finally checked this now, but, sorry, we can't package this, since it needs the Steinberg VST2 SDK, which can't be safely redistributed and packaged anymore for legal reasons.

That's unfortunate, on first glance it seems like the Steinberg SDK is not only used for builds but also for the plugin itself, so it is also not possible to only provide lv2 builds for example?

@SpotlightKid
Copy link
Member

The version of JUCE the plugin uses does no support LV2 (or CLAP).

@derkrasseleo
Copy link

As I can't even get it to build with python 3.12 because of this issue, I think it's at least worth waiting

@SpotlightKid
Copy link
Member

Waiting for what? aubio is not the problem.

@derkrasseleo
Copy link

derkrasseleo commented Jun 15, 2024

Waiting for what? aubio is not the problem.

I assumed it was aubio because I got this error while trying to run /build_linux.sh:

  File "/home/leo/Documents/git/MXTune/third_party/build/aubio-0.4.9/waflib/Context.py", line 5, in <module>
    import os,re,imp,sys
ModuleNotFoundError: No module named 'imp'

@SpotlightKid
Copy link
Member

To make it clear: unless upstream MXTune updates JUCE and get's rid of the VST2 SDK dependency we're not going to package it.

@SpotlightKid
Copy link
Member

@jujudusud
Copy link
Contributor

jujudusud commented Nov 11, 2024

Anyone knows ZL-Audio?

@thisven
Copy link
Collaborator

thisven commented Nov 12, 2024

Not yet, but looks quite interesting.

If we decide to build this plugins, I suggest we'd rather bundle all of the ZL-Audio plugins into a plugin suite.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

7 participants