New engine Jalv: LV2 plugins as standalone layers


#1

Great news, @zynthianers!

I’ve been working in a new engine that allows to launch any LV2 plugins as standalone layers. MOD-UI is fantastic, really, but sometimes you only want to have Dexed, Noizemak3r or any other synth engine in a “normal” layer that can be transposed, cloned or assigned to the MIDI channel you want.

You can test it here, before merged into master:

rm -rf /zynthian/zynthian-sw/jalv
/zynthian/zynthian-sys/scripts/update_zynthian.sh
cd /zynthian/zynthian-ui
git fetch
git checkout jalv
reboot

Currently the list of LV2 plugins is hardcoded, i will try to make it dynamic, but until then, please, tell me what plugins you want to see in that list. I don’t want to list all the plugins installed into the system but a user list that can be managed from the webconf (mheidt?? :wink: )

The current list is:

	("Dexed", "https://github.com/dcoredump/dexed.lv2"),
	("Helm", "http://tytel.org/helm"),
	("MDA ePiano", "http://moddevices.com/plugins/mda/EPiano"),
	("MDA Piano", "http://moddevices.com/plugins/mda/Piano"),
	("MDA JX10", "http://moddevices.com/plugins/mda/JX10"),
	("MDA DX10", "http://moddevices.com/plugins/mda/DX10"),
	("OBXD", " https://obxd.wordpress.com"),
	("SynthV1", "http://synthv1.sourceforge.net/lv2"),
	("TAL NoizeMak3r", "http://kunz.corrupt.ch/products/tal-noisemaker")

Everything should work as normal in jalv (LV2) layers. All functionality is available:

  • MIDI Learning
  • Transpose
  • Clone
  • Audio-Routing to MOD-UI
  • Change MIDI channel

Enjoy … and send some feedback, specially if you find errors. I had to modify and refactorize critical code in many places … help me to debug, please!! :wink:

Kind Regards,


#2

#3

This sounds like great news…

I love Dexed… I have a very bad opinion of MDA piano, though I have a high opinion of its electric brother… I have never tried the other engines…

Having bought the excellent Pianoteq, of course I would suggest it to be in the list.

I wonder why you didn’t include ZynAddDubFx. And the B3… and the sampler… technical reasons ??


#4

Those are standalone engines already. Jalv is for the rest of mod-ui you want to use without mod-ui running.


#5

Oh… I see… sorry… and thanx…


#6

I just fixed a little problem with some LV2 plugins (OBXD). If already setup the test version, update like this:

rm -rf /zynthian/zynthian-sw/jalv
/zynthian/zynthian-sys/scripts/update_zynthian.sh
systemctl restart zynthian

Kind Regards,


#7

Love it, thanks!!
Sorry for the little OT but is there any way to import .fxp/.fxb presets to jalv (.ttl) by chance?


#8

The presets webconf interface needs some work.
But I need the OSC interface first before I can work on a good solution.


#9

Not an easy task. I was doing some research some months ago, but there is no public specification for those file formats, so building a converter tool is a hard way. Anyway, i would love to have it too :wink:

Regards,


#10

Yes. I have this task on my TODO list :wink:


#11

this is superb getting fat sounds by layering :grin:


#12

Hi @jofemodo

very nice!!! Works out of the box!!! :sunglasses:
Layering of Dexed and OBXD gives fantastic sounds!

One (little) thing: The MDA-EPiano generator has the problem to be “very” loud… in fact loud enough to easily produce digital distortion when playing harder. It would be cool if every jalv instrument would have an automatic volume knob on an encoder.

Regards, Holger


#13

when I think jalv I think ams-lv2 and making modular patches, but thats probably not very feasible with the interface. Maybe mod-ui is still going to be the best option (but it needs a midi->cv converter plugin still) :(.

good work though :slight_smile:


#15

Try updating again. Something failed while installing pexpect package.


#16

someone experiences note hanging while parameter changing (such as a filter cutoff ) via midi?.. obviously i intend while playing… happened with Helm, but it’s usually a complex plugin… but then happened with jx10 too.
actually does not always happens
anyway… it’s amazing :hearts:


#17

Yes updating again fixed it. It seems it had something to do with https certificates and the date/time on my raspi not being correct.

Great update BTW!


#18

Amazing update @jofemodo !

Astonishing sounds from Helm and OBXD :slight_smile: !

The only minor thing in my case, I have no presets in Dexed and Synth 1.

Simple update didn’t work for me (have slow connection at the moment, have tried twice, but engine list stayed the same) so I have used the command lines above “… git fetch, git checkout jalv, reboot” and then all the plugins appeared in the engine list.

Fellow @zynthianers, please tell me, how to restore factory presets in Dexed and Synth 1. Thanks !


#19

Hi @dhrupadiya

Dexed presets are installed in the Gogona Omega SD image. If you deleted by error, the best option is burning a new SD image.

Regarding SynthV1, i have no presets for this synth. If someone have presets for it, please, share!!! I would love to include some presets for synthV1.

Kind Regards


#20

here are some but i dont think these are very easy to integrate into zynthian:-

http://linuxsynths.com/Synthv1PatchesDemos/synthv1.html

there are also some on the musical artifacts site

also on a different note is it possible
ZynAddSubFX, Aeolus and pur data have support for native GUI’s.
“Other GUI software can be installed to control other synths,”
how can i do this for the stand alone lv2 plugs.

many thanks


#21

OK! If we want to use this presets with the LV2 plugin, we have to translate from the native format to the LV2 preset format. Let’s think about it … :wink:

Regarding the GUI for LV2 plugins, it can be done for most of them, but we have to re-compile the plugins with GUI support. It’s in my task list :wink:

Kind Regards,