OpenAV Fabla improvements: fixed note release + load samples from UI

Hi @all!

I just pushed a set of improvements for fabla that include:

  • Fixed note release, that was broken and generated clicks and pops when playing.
  • Implemented “path” controls to allow loading sample files from the zynthian UI
  • Customizing the TTL, what include controller groups, add envelope designations, etc.

I’m super happy with the result. Now fabla really sound good! It rocks!! I’m pretty sure it’s going to be one of the favorite engines for drums in zynthian.

To test, simply update (vangelis) and enjoy!

Enjoy!

8 Likes

That seems to be awesome…
I just tried it, but couldn’t add it to a chain. I’m stuck in the “Adding Processor” screen after choosing fabla as an engine :frowning:
BTW: Shouldn’t it be in the sampler category?
Regards

zyncoder: vangelis (092fb26)
zynthian-ui: vangelis (c3f4b3d)
zynthian-sys: vangelis (0a0791d)
zynthian-data: vangelis (64cbc08)
zynthian-webconf: vangelis (3a25a79)

Ups!
It seems there is a missing library. I will fix asap.

Thanks!

Yes, I just did it on the terminal of a VNC and the result was:

root@zynthianv51oram:/# jalv.gtk3 Fabla – OpenAV
Plugin: Fabla – OpenAV
UI: http://www.openavproductions.com/fabla/gui
JACK Name: Fabla
Sample rate: 48000 Hz
Block length: 256 frames
MIDI buffers: 32768 bytes
Comm buffers: 215168 bytes
Update rate: 60.0 Hz
Scale factor: 1.0
lilv_lib_open(): error: Failed to open library /zynthian/zynthian-plugins/lv2/fabla.lv2/fabla.so (libntk.so.1: cannot open shared object file: No such file or directory)
error: Failed to instantiate plugin
root@zynthianv51oram:/#

I wait until next update…

Regards

1 Like

It should be fixed now. Please update.

Regards,

2 Likes

Yeah, it’s working. Thanks @jofemodo.
Regards

1 Like

I updated, and Fabla disappeared from the engines list :confused:

Something went wrong with your update.
Run this command:

$ZYNTHIAN_RECIPE_DIR/install_fabla_prebuilt.sh

Then update again and restarte.

Regards

2 Likes

Now it works! Tanks a lot.

1 Like

Hi, sorry, I’m late to the party. Updating latest vangelis causes that:

Regenerating engines DB: engines ...
lilv_world_load_bundle(): warning: Replacing version 0.0 of <http://www.openavproductions.com/fabla> from <file:///usr/lib/lv2/fabla.lv2/>
lilv_world_load_bundle(): note: New version 3.2 found in <file:///zynthian/zynthian-plugins/lv2/fabla.lv2/>
error: /zynthian/zynthian-my-data/presets/lv2/dexed-DCDCollection.lv2/manifest.ttl:32:1: missing ';' or '.'
lilv_world_load_file(): error: Error loading file `file:///zynthian/zynthian-my-data/presets/lv2/dexed-DCDCollection.lv2/manifest.ttl'
lilv_world_load_bundle(): error: Error reading file:///zynthian/zynthian-my-data/presets/lv2/dexed-DCDCollection.lv2/manifest.ttl
lilv_plugin_get_name(): warning: Plugin <https://surge-synthesizer.github.io/lv2/surge-xt> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <https://surge-synthesizer.github.io/lv2/surge-xt> has no (mandatory) doap:name
INFO:root:Command took 10s

I noticed that when I wanted to start surge, which is now missing. I did not mess with any of the mentioned folders at all. Also these Dexed preset folders were created just on that update (time stamp 10 minutes ago) and I don’t know what they do there at this location.

Can anybody help with it?

I did that already.

Too many strange errors. Could your SD be corrupted? Perhaps the update process was truncated?

Regards

In fact yesterday evening I did update just from admin menu and errors occured which I wasn’t able to catch. Afterwards zynth did not boot, so I just tried to update today over ssh and ethernet and zynth got back to life afterwards.

I had some impressions the sd could be corrupted somehow (see the latest “pan flute incident”, which I was able to solve by just removing and uploading the respective sample files again) and an sd corruption which occured during my encoder soldering action due to unintended power loss. But I reimaged that sd afterwards.

Maybe worth noting I use a 256GB SD, which from reading here seems to be not recommended somehow.

I would suggest using a brand new and smaller (32 or 64 GB) SD-card.

Regards

Bye bye all of my future Steinway Grands I wouldn’t use.
grafik

Maybe it is now the best time for adding an NVMe?

1 Like

Hi there,

Now a proud owner of the V5.1 kit, I’m trying to tame the beast… I came across this rather old thread after having tried the various drum plugins. I was using ORAM but just updated to Vangelis to benefit from these improvements, but…

  • I hear clicks upon release, don’t know if it’s the same issue as the one mentioned here. What I experience is the following: set a faily long decay time, a fairly low sustain level, and a not too short release time. Use a fairly long and clean sample (like classic 808 kick long.wav). Play a note and release it shortly => it clicks. My feeling is that the release segment starts from sustain level, instead of current level, so if you release the key before having reached sustain segment (i.e. during decay), you get a click as the amplitude abruptly jumps from current to sustain level.
  • Couldn’t figure out how to navigate within zynthian file system for loading sample files : can I go anywhere else than current fabla preset directory + capture folder? If I want to copy a bunch of drum samples to Zynthian then build kits in Fabla by picking some, where should I put all these wav files?
  • Also, this may not be trivial to implement, but when browsing sample files in fabla, a preview would be really helpful, i.e.: when you scroll through wave files, the highlighted file should be loaded on the fly so you can hear it right away if you send the corresponding Note On (and if you happen to press “back” it will simply reload the file that was loaded before you entered the file browser). As of now, you must validate, then go back to file selection mode again, which could be pretty cumbersome if you had dozens of different kicks to chose from (see previous item…)
1 Like

I will try to address your list along the next days. Thanks for reporting, @pat.

1 Like

OK! I can reproduce this. Let me see how to fix it.

Yes. You should put your “User Samples” files inside the “files” folder, at:

/zynthian/zynthian-my-data/files/Samples

You can use SFTP or access “System → File Browser” from webconf.

You can create subfolders to better organize your collection. For instance, you could have:

  • Loops
  • One-shot
  • Percussion
    • Kick
    • Snare
    • Cimbal
    • Rimshot
    • etc.

Be aware that empty subfolders are not shown while selecting files from zynthian-ui.

Please, create a feature request for this in our tracking system.

All the best,

1 Like

Fixed! Your analysis was 100% right. Now it sounds free of pop & clicks. Update (vangelis branch) and test, please.

Regards,

1 Like

Ups! I was thinking on this a little bit, i liked the idea and decided to make a try …

So yes, file preload is now implemented for “path controllers”, what includes fabla, NAM and many others. Vangelis branch, of course.

Enjoy!

4 Likes