[needs-packaging] zynjacku (LV2 synth host)

Bug #183111 reported by Jaakko Sipari
22
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ubuntu Studio
Fix Released
Wishlist
Scott Lavender
Debian
Fix Released
Unknown
Ubuntu
Fix Released
Wishlist
Scott Lavender

Bug Description

zynjacku is JACK based, GTK (2.x) host for LV2 synths. It has one JACK MIDI input port (routed to all hosted synths) and one (two for stereo synths) JACK audio output port per plugin. Such design provides multi-timbral sound by running several synth plugins.

zynjacku is a nunchaku weapon for JACK audio synthesis. You have solid parts for synthesis itself and you have flexible part that allows synthesis to suit your needs.

http://home.gna.org/zynjacku/

NOTE! Needs lv2dynparam for LV2 dynamic parameter extension. That should probably be packaged separately although at the moment no other LV2 hosts than zynjacku uses it. Only LV2 synth taking advantage (and depending on) lv2dynparam atm is zyn/zynadd.

Revision history for this message
Stéphane Brunner (stephane-brunner) wrote :
description: updated
Andrew Hunter (rexbron)
Changed in ubuntustudio:
importance: Undecided → Wishlist
Revision history for this message
Недко Арнаудов (Nedko Arnaudov) (nedko) wrote :

Yes, lv2dynparam extension must be packaged separately. Probably in two packages, one for hosts and one for plugins. zynjacku will depend on lv2dynparam-host

Revision history for this message
xteejx (xteejx) wrote :

Not in Ubuntu or Debian - Confirmed.

Revision history for this message
Eric Hedekar (stochastic) wrote :

This depends on pyphat 0.4.1, which depends on the phat libraries 0.4.1 but currently only 0.3.1 is in Debian or Ubuntu. I'm going to start working on getting all this included. Watch my PPA for updates

Changed in ubuntustudio:
status: New → Confirmed
Revision history for this message
Недко Арнаудов (Nedko Arnaudov) (nedko) wrote :

Next version of zynjacku will have no phat dependency (it is already removed).

Revision history for this message
Daniel Hill (daniel-hill) wrote :

Phat doesn't seam to be a depenancy anymore
I'm a noob when it comes to compiling software and I can't figure out how to fix this warning

configure: WARNING: ==================================================
configure: WARNING: == ==
configure: WARNING: == pythondir is NOT in your Python's sys.path ==
configure: WARNING: == which means you should add it to PYTHONPATH ==
configure: WARNING: == at runtime, or add a .pth file to one of ==
configure: WARNING: == your Python's existing sys.path directories. ==
configure: WARNING: == ==
configure: WARNING: == Alternatively, re-run ./configure with ==
configure: WARNING: == PYLIBDIR set to override the default ==
configure: WARNING: == pythondir, or adjust prefix to match the ==
configure: WARNING: == prefix used to build your Python. ==
configure: WARNING: == ==
configure: WARNING: ==================================================

Revision history for this message
Недко Арнаудов (Nedko Arnaudov) (nedko) wrote :

python has search path where it looks for modules to be loaded. python is usually installed in /usr but default of autotools is /usr/local and unless there are other factors, zynjacku will not be able to load its modules.

Revision history for this message
Daniel Hill (daniel-hill) wrote : Re: [Bug 183111] Re: [needs-packaging] zynjacku (LV2 synth host)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

ok I tried installing it with "--prefix=/usr", still get the warning,
but it installs fine
when trying to run it I get an error saying it can't import module
"zynworld"
interestingly from the python prompt
>>> import zynworld
works
so wondering what's going on here, I inspect further,
the code does this:
>>> from zynworld import zynjacku_c as zynjacku
THIS Errors
with
>>> help(zynworld)
it reveals that it doesn't contain zynjacku_c but does contain a
(class?) lv2 (which the code would import a moment later if it didn't
error
inspecting my build dir I find in the folder zynworld there is only
lv2 and no zynjacku_c so I'm assuming it's not building properly
this all happened yesterday
today the code doesn't compile (I don't think I changed anything)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkqSBRIACgkQGplaCYOFvyvD1wCeNFlF/CYYbRPW6xkqKjR9Wm0P
WsAAnRvClv5NVeXKktgdPpM4r60FikDT
=YmGu
-----END PGP SIGNATURE-----

Revision history for this message
Недко Арнаудов (Nedko Arnaudov) (nedko) wrote :

Here is list of isntalled files for zynjacku-5 (on my system):

/usr/bin/lv2rack -> lv2rack.py
/usr/bin/lv2rack.py
/usr/bin/zynjacku -> zynjacku.py
/usr/bin/zynjacku.py
/usr/bin/zynspect -> zynspect.py
/usr/bin/zynspect.py
/usr/lib/python2.5/site-packages/zynworld/__init__.py
/usr/lib/python2.5/site-packages/zynworld/lv2.py
/usr/lib/python2.5/site-packages/zynworld/zynjacku_c.la
/usr/lib/python2.5/site-packages/zynworld/zynjacku_c.so
/usr/lib/python2.5/site-packages/zynworld/zynjacku_ttl.la
/usr/lib/python2.5/site-packages/zynworld/zynjacku_ttl.so
/usr/share/zynjacku/gpl.txt
/usr/share/zynjacku/logo.png
/usr/share/zynjacku/zynjacku.glade

Revision history for this message
jabelardo (jabelardo) wrote :

I compiled and runned it successfully with the following configure command:

PYLIBDIR=/usr/lib/python2.6/dist-packages/ ./configure --prefix=/usr/

Revision history for this message
Scott Lavender (slavender) wrote :

Built current version (zynjacku_5.2) in my ppa:

https://launchpad.net/~slavender/+archive/lucid/+packages

The goal is to get this through REVU for inclusion into Lucid.

Revision history for this message
falkTX (Old) (falk-t-j) wrote :

Scott, will you take care of this package and libs (lv2dynparam) ?

If you need any help, just ask

Revision history for this message
falkTX (Old) (falk-t-j) wrote :

Noticed that ATM zynjacku doesn't install any desktop files, so we have to create them.

Also for "lv2host", which is the same as zynjacku, but for LV2 effects (it installs both at the same time)

Revision history for this message
Scott Lavender (slavender) wrote :

falktx,

Please build zynjacku 5.2 if you would be so kind. I realize my build gives me the "missing zynworld" error mentioned above and I currently don't have the time to fix it.

However, after you get it built and working I would appreciate learning what you did to build it correctly.

Thank you.

Revision history for this message
Scott Lavender (slavender) wrote :

By the way, it would appear that I now have built zynjacku 5.2 correctly in the following ppa:

https://launchpad.net/~slavender/+archive/karmic

Therefore, please ignore the previous ppa.

The zynjacku deb provides both zynjacku and lv2rack, both of which work from the command line. Once I manage to get proper desktop files for both binaries I will submit it to REVU. Any proffered help or advice for creating the desktop files would be greatly appreciated as I am almost holistically ignorant about them.

Revision history for this message
Scott Lavender (slavender) wrote :
Changed in ubuntustudio:
assignee: nobody → Scott Lavender (slavender)
status: Confirmed → In Progress
Changed in ubuntu:
assignee: nobody → Scott Lavender (slavender)
status: Confirmed → In Progress
Changed in debian:
status: Unknown → Fix Committed
Changed in debian:
status: Fix Committed → Fix Released
Revision history for this message
Alessio Treglia (quadrispro) wrote :

bug#588258 will close this

Revision history for this message
Alessio Treglia (quadrispro) wrote :

Available in Maverick.

Changed in ubuntustudio:
status: In Progress → Fix Released
Changed in ubuntu:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.