alsa-project / snd-firewire-ctl-services

A set of server programs for audio and music units on IEEE 1394 bus supported by Linux sound subsystem a.k.a. ALSA.
GNU General Public License v3.0
35 stars 5 forks source link

Many fragmented dependencies #177

Closed zamaudio closed 10 months ago

zamaudio commented 10 months ago

Hi,

I am on AVLinux which is a custom rolled debian flavour of GNU/Linux, which has a large user base for pro-audio. I cannot install the required core dependency stack for this mixer software because its on an outdated version of Debian (and all the deps are very new). It's a lot of work to compile this project from source: First you need to get glib from the repo, gobject-introspection isn't detected even when installed, then you need to compile libhitaki and libhinawa etc etc.

My main qualm with this project is that the dependencies are very fragmented, when all I really need is a CLI binary that controls my firewire mixer. Would it be possible to statically compile a binary and add it to the release so users can just grab this if they just want to use it standalone?

Thanks,

takaswie commented 10 months ago

all I really need is a CLI binary that controls my firewire mixer.

The included service programs are not what you say. Read:

https://lore.kernel.org/alsa-devel/20230419084401.GA659018@workstation/

Please develop what you need by your own.

Regards

zamaudio commented 10 months ago

On 15 Jan 2024, 7:41 pm, 坂本 貴史 wrote:

The included service programs are not what you say. Read: @.***/ Please develop what you need by your own.

Takashi, you have done great work to reverse engineer all these firewire hardware mixer controls! (with some help from previous authors who documented at ffado like me etc). But to be honest, you're not very good at accepting constructive criticism: I'm just saying that the snd-firewire-ctl-services you created to inject the alsa mixer controls so that any alsa mixer client can use them, has fragmented dependencies and is thus difficult to compile from source. Mixer controls for firewire audio cards are essential to be functioning with the driver. Do you see this project and its dependencies being packaged for distros so users can actually use the mixer controls? Without something like this project (or ffado-mixer), FireWire audio on GNU/Linux is almost unusable. Thanks.

takaswie commented 8 months ago

Some ITPs had been accepted in Debian project for the libraries on which this software depends, see: