[Devel-en] Switch from lash to ladish for sound packages
Giovanni Mariani
mc2374 at mclink.it
Sat Jun 18 12:42:07 MSK 2022
Hi all...
This is the actual situation for sound packages using jack sound server
(mostly softsynth or lv2 stuff): near all those packages are using the
lash library for managing jack session; unfortunately this library is
outdated (the last release was in 2009) and basically unmaintained (last
commit in the devel tree was in July 2009).
However there is a suitable replacement: the LADI Session Handler (=
ladish) by Nedko Arnaudov. This library is a complete rewrite of lash
and is already use by various stuff from kxstudio, notably Claudia and
Cadence (see: https://github.com/LADI/ladish/blob/master/README).
It's also more active (last git commit was in February 2021) and has an
handy lash compatibility layer (liblash): all it should be needed to
convert a package from lash to ladish is changing the references to lash
and its headers in those for the ladish compatibility layer and its headers.
I already tried that change for a simple package (amsynth) and a bigger
one (calf): the needed patches are only 4 lines long.
My plan: switch the Sound packages from using lash to using ladish (they
are 9 or 10 in total) and be happy.
To do this for packages in Main (eg. calf), we also need to move ladish
from Contrib in Main (already filed bug #12415 about this thing).
Thoughts?
GvM
More information about the Devel-en
mailing list