Staticly linked arpeggiator plugin?

All your LV2 and LADSPA goodness and more.

Moderators: MattKingUSA, khz

tavasti
Established Member
Posts: 2057
Joined: Tue Feb 16, 2016 6:56 am
Location: Kangasala, Finland
Has thanked: 373 times
Been thanked: 209 times
Contact:

Staticly linked arpeggiator plugin?

Post by tavasti »

I was looking for arpeggiator plugin that would work in Mixbus. Mixbus and Ardour both have own set of basic libraries, so their version can be different from ones you have in your system. And that part seems to be causing problems:

- qmidiarp has also plugin version of its modules. Unfortunately UI fails with error:

Code: Select all

suil error: Unable to open UI library /usr/lib/lv2/qmidiarp_arp.lv2/qmidiarp_arp_ui.so (/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5: undefined symbol: hb_font_funcs_set_nominal_glyph_func)
. And when looking on what lib that existis in system, and comparing to Mixbus libs, reason is clear.
- there is also https://librearp.gitlab.io/ but it has similar problems, fails on plugin scan, but on log it is visible that there is same kind of proble, some other lib. And it is based in Juce, so not in top favourite list.

For both of them, reported problem and cause on existing bug reports.

So is there some other native linux arpeggiator plugin, or should I just find some zero cost windows vst?

Linux veteran & Novice musician

Latest track: https://www.youtube.com/watch?v=ycVrgGtrBmM

tavasti
Established Member
Posts: 2057
Joined: Tue Feb 16, 2016 6:56 am
Location: Kangasala, Finland
Has thanked: 373 times
Been thanked: 209 times
Contact:

Re: Staticly linked arpeggiator plugin?

Post by tavasti »

@sjaehn, you have good track record on making working plugins, do you have any arpeggiator in your back pocket? :-)

Linux veteran & Novice musician

Latest track: https://www.youtube.com/watch?v=ycVrgGtrBmM

sjaehn
Established Member
Posts: 138
Joined: Fri May 03, 2019 6:05 pm
Has thanked: 29 times
Been thanked: 61 times

Re: Staticly linked arpeggiator plugin?

Post by sjaehn »

tavasti wrote: Tue May 12, 2020 8:09 pm @sjaehn, you have good track record on making working plugins, do you have any arpeggiator in your back pocket? :-)
Not jet. But I should think about it. It shouldn't be a too big step from a step sequencer to an arpeggiator. So I could re-use code from B.SEQuenzr.

But actually there are other projects on top. First, I have to finish the first official release of B.Jumblr (next days). Next, I've to add latency compensation to B.Shapr and to publish this plugin too. If this is done, I'll put my hands on the experimental granular synth again. But then ...

In the meantime, you can of course use B.SEQuenzr as an arpeggiotor. It has all main features. You have to active host & midi control (default) and input pitch for the respective channel.
User avatar
ufug
Established Member
Posts: 525
Joined: Tue Jan 10, 2012 12:28 am
Has thanked: 73 times
Been thanked: 22 times

Re: Staticly linked arpeggiator plugin?

Post by ufug »

Venomode has a Linux-native arpeggiator called Phrasebox. It's remarkably powerful and the demo works perfectly in Mixbus.

It's not free though. I'm waiting for a sale to come around on this one...
listenable at c6a7.org
Kott
Established Member
Posts: 820
Joined: Thu Mar 21, 2013 12:55 am
Location: Vladivostok
Has thanked: 65 times
Been thanked: 124 times

Re: Staticly linked arpeggiator plugin?

Post by Kott »

- there is also https://librearp.gitlab.io/ but it has similar problems, fails on plugin scan, but on log it is visible that there is same kind of proble, some other lib. And it is based in Juce, so not in top favourite list.
I think problem is in webkit2gtk linked. I've rebuild it without that dependency, so it looks pretty clean:

Code: Select all

 ldd ./LibreArp.so 
        linux-vdso.so.1 (0x00007fff1fbfc000)
        libasound.so.2 => /usr/lib64/libasound.so.2 (0x00007f486c2e8000)
        libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f486c1a0000)
        libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x00007f486c198000)
        libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f486c180000)
        libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f486c0c0000)
        libcurl.so.4 => /usr/lib64/libcurl.so.4 (0x00007f486c030000)
        librt.so.1 => /lib64/librt.so.1 (0x00007f486c020000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f486c018000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f486bff0000)
        libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f486be18000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f486bcd0000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f486bcb0000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f486bae8000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f486c9f8000)
        libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f486bab8000)
        libbz2.so.1 => /usr/lib64/libbz2.so.1 (0x00007f486ba98000)
        libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007f486ba50000)
        libz.so.1 => /lib64/libz.so.1 (0x00007f486ba30000)
        libnghttp2.so.14 => /usr/lib64/libnghttp2.so.14 (0x00007f486ba08000)
        libidn2.so.0 => /usr/lib64/libidn2.so.0 (0x00007f486b9e0000)
        libssh.so.4 => /usr/lib64/libssh.so.4 (0x00007f486b970000)
        libpsl.so.5 => /usr/lib64/libpsl.so.5 (0x00007f486b958000)
        libssl.so.1.1 => /usr/lib64/libssl.so.1.1 (0x00007f486b8c8000)
        libcrypto.so.1.1 => /usr/lib64/libcrypto.so.1.1 (0x00007f486b5e0000)
        libgssapi_krb5.so.2 => /usr/lib64/libgssapi_krb5.so.2 (0x00007f486b588000)
        libldap_r-2.4.so.2 => /usr/lib64/libldap_r-2.4.so.2 (0x00007f486b530000)
        liblber-2.4.so.2 => /usr/lib64/liblber-2.4.so.2 (0x00007f486b518000)
        libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f486b510000)
        libunistring.so.2 => /usr/lib64/libunistring.so.2 (0x00007f486b388000)
        libkrb5.so.3 => /usr/lib64/libkrb5.so.3 (0x00007f486b2b8000)
        libk5crypto.so.3 => /usr/lib64/libk5crypto.so.3 (0x00007f486b298000)
        libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f486b290000)
        libkrb5support.so.0 => /usr/lib64/libkrb5support.so.0 (0x00007f486b280000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f486b268000)
        libsasl2.so.3 => /usr/lib64/libsasl2.so.3 (0x00007f486b248000)
        libkeyutils.so.1 => /usr/lib64/libkeyutils.so.1 (0x00007f486b240000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f486b210000)
        libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007f486b178000)
tavasti
Established Member
Posts: 2057
Joined: Tue Feb 16, 2016 6:56 am
Location: Kangasala, Finland
Has thanked: 373 times
Been thanked: 209 times
Contact:

Re: Staticly linked arpeggiator plugin?

Post by tavasti »

ufug wrote: Tue May 12, 2020 10:46 pm Venomode has a Linux-native arpeggiator called Phrasebox. It's remarkably powerful and the demo works perfectly in Mixbus.

It's not free though. I'm waiting for a sale to come around on this one...
My need for arp is not that big that I would pay for that. Qmidiarp and arpage bot work as app, but app is not that handy.

Linux veteran & Novice musician

Latest track: https://www.youtube.com/watch?v=ycVrgGtrBmM

tavasti
Established Member
Posts: 2057
Joined: Tue Feb 16, 2016 6:56 am
Location: Kangasala, Finland
Has thanked: 373 times
Been thanked: 209 times
Contact:

Re: Staticly linked arpeggiator plugin?

Post by tavasti »

Kott wrote: Wed May 13, 2020 12:46 am
- there is also https://librearp.gitlab.io/ but it has similar problems, fails on plugin scan, but on log it is visible that there is same kind of proble, some other lib. And it is based in Juce, so not in top favourite list.
I think problem is in webkit2gtk linked. I've rebuild it without that dependency, so it looks pretty clean:
Yeah, that is the problem. If it would have gate adjustment, then it would be pretty perfect option and I could consider building it.

Linux veteran & Novice musician

Latest track: https://www.youtube.com/watch?v=ycVrgGtrBmM

Kott
Established Member
Posts: 820
Joined: Thu Mar 21, 2013 12:55 am
Location: Vladivostok
Has thanked: 65 times
Been thanked: 124 times

Re: Staticly linked arpeggiator plugin?

Post by Kott »

If it would have gate adjustment
As I can see it's simple and hasn't the gate feature. Anyway I'm gonna build it and share.
If you ok with wine vst there great arp: http://graywolf2004.net/wp/
tavasti
Established Member
Posts: 2057
Joined: Tue Feb 16, 2016 6:56 am
Location: Kangasala, Finland
Has thanked: 373 times
Been thanked: 209 times
Contact:

Re: Staticly linked arpeggiator plugin?

Post by tavasti »

Kott wrote: Wed May 13, 2020 6:48 am
If it would have gate adjustment
As I can see it's simple and hasn't the gate feature. Anyway I'm gonna build it and share.
Yeah, tested it in carla, no gate.
Kott wrote: Wed May 13, 2020 6:48 am If you ok with wine vst there great arp: http://graywolf2004.net/wp/
Works great and has great features when running in carla. In Mixbus, it does not arpegiate at all. I can see it is getting notes in, but Step stays in 00 all the time.

Edit: testing also RandomArp windows vst. Works great in carla, does not work in Mixbus. Something special in Mixbus that they don't work.
Last edited by tavasti on Wed May 13, 2020 10:24 am, edited 1 time in total.

Linux veteran & Novice musician

Latest track: https://www.youtube.com/watch?v=ycVrgGtrBmM

tavasti
Established Member
Posts: 2057
Joined: Tue Feb 16, 2016 6:56 am
Location: Kangasala, Finland
Has thanked: 373 times
Been thanked: 209 times
Contact:

Re: Staticly linked arpeggiator plugin?

Post by tavasti »

sjaehn wrote: Tue May 12, 2020 8:51 pm In the meantime, you can of course use B.SEQuenzr as an arpeggiotor. It has all main features. You have to active host & midi control (default) and input pitch for the respective channel.
Does it have suitable features used as arpeggiator? I mean, if I will give it Am chord in, will it be able to arpeggiate those notes separately?

Linux veteran & Novice musician

Latest track: https://www.youtube.com/watch?v=ycVrgGtrBmM

sjaehn
Established Member
Posts: 138
Joined: Fri May 03, 2019 6:05 pm
Has thanked: 29 times
Been thanked: 61 times

Re: Staticly linked arpeggiator plugin?

Post by sjaehn »

tavasti wrote: Wed May 13, 2020 9:57 am Does it have suitable features used as arpeggiator? I mean, if I will give it Am chord in, will it be able to arpeggiate those notes separately?
It works. B.SEQuenzr can handle (and pitch) up to 16 MIDI input notes separately at the same time. However, there are some other limitations. Especially the fixed number of steps (8 / 16 / 24 / 32). This could be something to take hands on for version 1.6.0.
Attachments
Screenshot 2020-05-13 13-25-17.jpg
Screenshot 2020-05-13 13-25-17.jpg (175.33 KiB) Viewed 2423 times
sjaehn
Established Member
Posts: 138
Joined: Fri May 03, 2019 6:05 pm
Has thanked: 29 times
Been thanked: 61 times

Re: Staticly linked arpeggiator plugin?

Post by sjaehn »

sjaehn wrote: Wed May 13, 2020 11:35 am Especially the fixed number of steps (8 / 16 / 24 / 32).
... but you can ship around using the "skip" controls.
tavasti
Established Member
Posts: 2057
Joined: Tue Feb 16, 2016 6:56 am
Location: Kangasala, Finland
Has thanked: 373 times
Been thanked: 209 times
Contact:

Re: Staticly linked arpeggiator plugin?

Post by tavasti »

With using carla plugin I can use also qmidiarp or Blue Arp plugins, so maybe that is way to go.

@sjaehn if you start making arpeggiator, Blue Arp has features to copy.

Linux veteran & Novice musician

Latest track: https://www.youtube.com/watch?v=ycVrgGtrBmM

User avatar
sysrqer
Established Member
Posts: 2523
Joined: Thu Nov 14, 2013 11:47 pm
Has thanked: 320 times
Been thanked: 152 times
Contact:

Re: Staticly linked arpeggiator plugin?

Post by sysrqer »

Probably not what you're looking for but VCV Rack can make arps and send them out as midi to drive things externally.
tavasti
Established Member
Posts: 2057
Joined: Tue Feb 16, 2016 6:56 am
Location: Kangasala, Finland
Has thanked: 373 times
Been thanked: 209 times
Contact:

Re: Staticly linked arpeggiator plugin?

Post by tavasti »

sysrqer wrote: Wed May 13, 2020 12:46 pm Probably not what you're looking for but VCV Rack can make arps and send them out as midi to drive things externally.
Yeah, that is bit like having jet fighter just for use as hair dryer :-)

Linux veteran & Novice musician

Latest track: https://www.youtube.com/watch?v=ycVrgGtrBmM

Post Reply