Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER for Linux

Reply
 
Thread Tools Display Modes
Old 06-24-2019, 11:35 AM   #1
Tobbe
Human being with feelings
 
Tobbe's Avatar
 
Join Date: Sep 2009
Location: Northern Lights
Posts: 742
Default Problem to get SFZero work in Xubuntu

Hi,

For now I'm testing Xubuntu and so far I like it alot. In other distros I tried I have no problem to use SFZero. I add it to my .vst folder and it doesnt show up. I move it to /usr/lib/vst same thing it doesnt show up.

In Reaper under VST option I do a new scan/clear cache and I see SFZero.so flashing by, but still not found i FX browser.

I tried both variants by oxmidi - diskstreaming and the "other" one.

https://github.com/osxmidi/SFZero-X/releases/tag/0.5

What am I missing?
__________________
OS: Manjaro KDE Plasma, Reaper For Linux (64Bit) native linux-vst plugins, LSP-Plugins, TpL-Plugins, Harrison's AVA & VST Plugins. Behringer U-PHORIA UMC22.
Tobbe is online now   Reply With Quote
Old 06-24-2019, 12:30 PM   #2
Glennbo
Human being with feelings
 
Glennbo's Avatar
 
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,055
Default

Someone recently mentioned in this forum that Carla can act as a soundfont or SFZ player among other things, so I downloaded it and extracted only the VST .so file into my .vst folder. REAPER instantly added it on the next boot and sure enough, it loads all my soundfonts and SFZ files just fine. I haven't used it in a project yet, but I've jammed around using it a few times.
__________________
Glennbo
Hear My Music - Click Me!!!
--
Glennbo is offline   Reply With Quote
Old 06-24-2019, 12:38 PM   #3
Glennbo
Human being with feelings
 
Glennbo's Avatar
 
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,055
Default

OK I downloaded the non streaming version, extracted only the .so file, put it into my .vst folder and REAPER does not see it. It behaves the exact same way as if this were an LV2 plugin and not a VST plugin.
__________________
Glennbo
Hear My Music - Click Me!!!
--
Glennbo is offline   Reply With Quote
Old 06-25-2019, 12:54 AM   #4
osxmidi
Human being with feelings
 
Join Date: Feb 2014
Posts: 620
Default

Seems like the Debian version doesn't work on Ubuntu.

Check the SFZero-X page for a Ubuntu update.
osxmidi is offline   Reply With Quote
Old 06-25-2019, 04:13 AM   #5
Tobbe
Human being with feelings
 
Tobbe's Avatar
 
Join Date: Sep 2009
Location: Northern Lights
Posts: 742
Default

Quote:
Originally Posted by osxmidi View Post
Seems like the Debian version doesn't work on Ubuntu.

Check the SFZero-X page for a Ubuntu update.
Splendid. Thanks alot. Try it out soon.
__________________
OS: Manjaro KDE Plasma, Reaper For Linux (64Bit) native linux-vst plugins, LSP-Plugins, TpL-Plugins, Harrison's AVA & VST Plugins. Behringer U-PHORIA UMC22.
Tobbe is online now   Reply With Quote
Old 06-25-2019, 07:22 AM   #6
osxmidi
Human being with feelings
 
Join Date: Feb 2014
Posts: 620
Default

The trouble with sfz is that quite a few sfz files are not written very well and can have non compliant values which throw SFZero-X into a spin but with some basic editing of the sfz file(s) it can be ok and also that sforzando has become the standard and it has a lot of extensions so sfz files made for sforzando will probably not work very well with SFZero-X.

But SFZero-X has a lot of stuff added to the basic SFZero, things like

Added Round Robin seq_length and seq_position opcodes and Random hirand and lorand and Modwheel gain_ccx loccx hiccx and Channel selection lochan hichan opcodes and Sample Trigger on_loccx on_hiccx opcodes and Crossfade xfin_lo xfin_hi xfout_lo xfout_hi key and MIDI CC opcodes and Filter cutoff resonance (fil_type lpf_1p hpf_1p lpf_2p hpf_2p bpf_2p brf_2p) opcodes.

seq_length seq_position hirand and lorand, useful for randomizing and varying orchestral and drum samples etc.

gain_ccx, useful for orchestral and drum etc crescendos and diminuendos using MIDI CC.

loccx hiccx, useful for sample selection using MIDI CC.

lochan hichan useful for selecting and isolating MIDI channels.

xfin_lo xfin_hi xfout_lo xfout_hi useful for crossfading.

Filter opcodes useful for lowpass highpass bandpass bandreject filters.
osxmidi is offline   Reply With Quote
Old 06-25-2019, 08:26 AM   #7
Glennbo
Human being with feelings
 
Glennbo's Avatar
 
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,055
Default

Quote:
Originally Posted by osxmidi View Post
Seems like the Debian version doesn't work on Ubuntu.

Check the SFZero-X page for a Ubuntu update.
Way cool!!! Working great here with SF2 and SFX. Is there a way to set the default folder it opens when browsing for a file to load? If not no big deal. Thanks for making this available, because I'm sure it consumes less CPU than any other method of playing SF2/SFZ files I had available before, and I like efficiency!
__________________
Glennbo
Hear My Music - Click Me!!!
--
Glennbo is offline   Reply With Quote
Old 06-25-2019, 11:12 AM   #8
biopsin
Human being with feelings
 
Join Date: Sep 2010
Location: oslo
Posts: 142
Default SFZero-X & BalanceSPTeufelsberg Reverb

Hi,

btw do you guys experience issues loading SFZero-X and BalanceSPTeufelsberg Reverb on same track?
Which plug i load in which order does not matter, last one blacks out and Reaper freezez.
__________________
Voidlinux_glibc / gcc_12.2. / libSwell_GDK2 - 250423 /
Reaper_6.82 / NI_KA2 / Dynaudio_BM6
biopsin is offline   Reply With Quote
Old 06-25-2019, 09:01 PM   #9
osxmidi
Human being with feelings
 
Join Date: Feb 2014
Posts: 620
Default

Quote:
Originally Posted by Glennbo View Post
Way cool!!! Working great here with SF2 and SFX. Is there a way to set the default folder it opens when browsing for a file to load? If not no big deal. Thanks for making this available, because I'm sure it consumes less CPU than any other method of playing SF2/SFZ files I had available before, and I like efficiency!
I know what you mean, the file selector needs more things added to it so that it remembers folders.
osxmidi is offline   Reply With Quote
Old 06-25-2019, 09:04 PM   #10
osxmidi
Human being with feelings
 
Join Date: Feb 2014
Posts: 620
Default

Quote:
Originally Posted by biopsin View Post
Hi,

btw do you guys experience issues loading SFZero-X and BalanceSPTeufelsberg Reverb on same track?
Which plug i load in which order does not matter, last one blacks out and Reaper freezez.
I think that is due to JUCE and some Reaper gtk thing, I'm not sure.

I used to have that problem on MXLinux but now I don't, so maybe something got updated on my system and now it's ok.

I don't know if the Ubuntu version is any better.

On the SFZero-X page it links to how SFZero-X can be run inside Linux-LinVst
(nothing to do with Windows or Wine btw) to try to get around possible gtk etc errors.

The binaries are in the Releases folder.

So, copy lin-vst-server to /usr/bin and then place linvst*.so in the folder that SFZero.so is in and then rename linvst*.so to SFZero*.so (the asterisks need to be there btw).

Then choose SFZero with an asterisk in the name inside Reaper (and not the usual SFZero with no asterisk in the name).

Last edited by osxmidi; 06-26-2019 at 01:08 AM.
osxmidi is offline   Reply With Quote
Old 06-25-2019, 09:05 PM   #11
osxmidi
Human being with feelings
 
Join Date: Feb 2014
Posts: 620
Default

Drum sfz tips https://sfzformat.com/tutorials/drum_basics
osxmidi is offline   Reply With Quote
Old 06-27-2019, 12:33 AM   #12
biopsin
Human being with feelings
 
Join Date: Sep 2010
Location: oslo
Posts: 142
Default

Quote:
Originally Posted by osxmidi View Post
I think that is due to JUCE and some Reaper gtk thing, I'm not sure......
Thank you osxmidi for your comment, the weird thing is they did play along for couple of sessions and then stopped.
Think I need to setup Fruit and try building BalanceSPTeufelsberg this summer..
__________________
Voidlinux_glibc / gcc_12.2. / libSwell_GDK2 - 250423 /
Reaper_6.82 / NI_KA2 / Dynaudio_BM6
biopsin is offline   Reply With Quote
Old 04-21-2020, 08:02 PM   #13
osxmidi
Human being with feelings
 
Join Date: Feb 2014
Posts: 620
Default

I've added a last used directory/folder recall feature.

I've updated SFZero-X to use Juce 6.

The original SFZero that SFZero-X is based on is pretty basic.

SFZero-X has had opcodes added to it so it might be useful for some things but it's nowhere near Sforzando.

Some sfz files can be made to work pretty well with a bit of editing and using the sfz docs.

Vst3 made using Manjaro.


https://github.com/osxmidi/SFZero-X

https://github.com/osxmidi/SFZero-X-DiskStreaming
osxmidi is offline   Reply With Quote
Old 04-22-2020, 12:15 AM   #14
biopsin
Human being with feelings
 
Join Date: Sep 2010
Location: oslo
Posts: 142
Default

hm, strange, this version does not show up in list.
However I glance on Reaper start it shows on new plug scan.
Tried removing, clearing cache and rescan, several times but nada.
Also nothing interesting in term, so no errors to report either.
__________________
Voidlinux_glibc / gcc_12.2. / libSwell_GDK2 - 250423 /
Reaper_6.82 / NI_KA2 / Dynaudio_BM6
biopsin is offline   Reply With Quote
Old 04-22-2020, 05:20 AM   #15
osxmidi
Human being with feelings
 
Join Date: Feb 2014
Posts: 620
Default

Quote:
Originally Posted by biopsin View Post
hm, strange, this version does not show up in list.
However I glance on Reaper start it shows on new plug scan.
Tried removing, clearing cache and rescan, several times but nada.
Also nothing interesting in term, so no errors to report either.
It can have a GLIBC_2.29 not found error on some systems which will result in a seg fault.

Maybe it's a library problem.

It works on Manjaro.

I've put up a Debian 10 version as well.

Last edited by osxmidi; 04-22-2020 at 05:45 AM.
osxmidi is offline   Reply With Quote
Old 04-22-2020, 08:55 AM   #16
biopsin
Human being with feelings
 
Join Date: Sep 2010
Location: oslo
Posts: 142
Default

I'm on glibc_2.30, also tried the debian-10's but no fun for me
__________________
Voidlinux_glibc / gcc_12.2. / libSwell_GDK2 - 250423 /
Reaper_6.82 / NI_KA2 / Dynaudio_BM6
biopsin is offline   Reply With Quote
Old 04-22-2020, 08:40 PM   #17
osxmidi
Human being with feelings
 
Join Date: Feb 2014
Posts: 620
Default

Quote:
Originally Posted by biopsin View Post
I'm on glibc_2.30, also tried the debian-10's but no fun for me
Juce Linux Vst3 has just been added to Juce so it's probably not complete at the moment.

The Juce SFZero-X Vst3 gui freezes in Bitwig.

Ardour still hasn't got Vst3.

There is a Juce version that does lv2 but it never became official and some daws don't do lv2.

Vst2 used to work on all the daws but there are no more Vst2 releases via Juce unless someone has a license for it.

Juce has been bought by PACE.

The current state of plugins/Juce on Linux.

Last edited by osxmidi; 04-22-2020 at 09:01 PM.
osxmidi is offline   Reply With Quote
Old 04-23-2020, 01:02 AM   #18
biopsin
Human being with feelings
 
Join Date: Sep 2010
Location: oslo
Posts: 142
Default

@osxmidi
Well thank you anyways, for the info and the new builds.
__________________
Voidlinux_glibc / gcc_12.2. / libSwell_GDK2 - 250423 /
Reaper_6.82 / NI_KA2 / Dynaudio_BM6
biopsin is offline   Reply With Quote
Old 04-23-2020, 04:17 AM   #19
osxmidi
Human being with feelings
 
Join Date: Feb 2014
Posts: 620
Default

Quote:
Originally Posted by biopsin View Post
@osxmidi
Well thank you anyways, for the info and the new builds.
Thanks.

I've remade them so that they don't depend on Webkit.

Also, if a SFZero-X vst2 was being used in a project then the SFZero-X vst3 might not load, so the project might need to be edited.
osxmidi is offline   Reply With Quote
Old 04-23-2020, 07:42 AM   #20
biopsin
Human being with feelings
 
Join Date: Sep 2010
Location: oslo
Posts: 142
Default

Quote:
Originally Posted by osxmidi View Post
..I've remade them so that they don't depend on Webkit.
Nice!,
..I see Reaper discovers the plugs on rescan, but they're no where to be found in pluglist sadly.. so might be I'm using swell_gdk2 or a glibc version mismatch. To bad I can't figure out a way to debug this on my end.
Weird since the Odin_II is built on latest Juce/vst3 too and it's ok.

Edit:
..maybe make new thread for FSZero-X (Pre-/beta/release) for easy discovery..
__________________
Voidlinux_glibc / gcc_12.2. / libSwell_GDK2 - 250423 /
Reaper_6.82 / NI_KA2 / Dynaudio_BM6

Last edited by biopsin; 04-23-2020 at 08:04 AM.
biopsin is offline   Reply With Quote
Old 04-27-2020, 12:37 PM   #21
Steven Jay Cohen
Human being with feelings
 
Join Date: May 2014
Location: South Hadley, MA
Posts: 115
Default

You might want to consider using Ubuntu Studio (which ships with XFCE like Xubuntu) but is already configured with both Carla and JACK set up for audio work: https://ubuntustudio.org
__________________
Steven Jay CohenAudiobooks recorded with Reaper

AudioTechnica AT4047/SV • Focusrite Scarlett Solo (3rd Gen) • Debian Stable/Testing
Steven Jay Cohen is offline   Reply With Quote
Old 05-18-2020, 06:00 AM   #22
Soli Deo Gloria
Human being with feelings
 
Soli Deo Gloria's Avatar
 
Join Date: Oct 2013
Location: Argentina
Posts: 1,303
Default

Quote:
Originally Posted by osxmidi View Post
Thanks.

I've remade them so that they don't depend on Webkit.

Also, if a SFZero-X vst2 was being used in a project then the SFZero-X vst3 might not load, so the project might need to be edited.
Hi osxmidi and everyone;

I go here : https://github.com/osxmidi/SFZero-X-...aming/releases

but the Vst3 is not found by Reaper. I'm on Ubuntu Studio. Is there any other binary somewhere that can work in Ubuntu?


Thanks in advance!
Soli Deo Gloria is offline   Reply With Quote
Old 05-19-2020, 12:41 AM   #23
osxmidi
Human being with feelings
 
Join Date: Feb 2014
Posts: 620
Default

Quote:
Originally Posted by Soli Deo Gloria View Post
Hi osxmidi and everyone;

I go here : https://github.com/osxmidi/SFZero-X-...aming/releases

but the Vst3 is not found by Reaper. I'm on Ubuntu Studio. Is there any other binary somewhere that can work in Ubuntu?


Thanks in advance!
I tested the Debian Buster version with Ubuntu Studio 18.04 and it's ok.

Try placing the Debian Buster vst3 into /home/your user name/.vst3 (hidden folder)

I also made a Ubuntu 18.04 version and that's on the releases page.
osxmidi is offline   Reply With Quote
Old 05-19-2020, 06:04 AM   #24
Soli Deo Gloria
Human being with feelings
 
Soli Deo Gloria's Avatar
 
Join Date: Oct 2013
Location: Argentina
Posts: 1,303
Default

Thanks so much, Osxmidi!

It isn't the location itself; the problem happens when when you just copy the .so files without the original folder/subfolders structure that you provide. If you do it so, it just works, i.e., in the /usr/lib/vst3 folder.

I'll create a specific thread to ask you a couple of specific questions about Sfzero, the opcodes, etc.


Thanks again, it just seems to work great! I'll have to test it in some real life, stress situations...
Soli Deo Gloria is offline   Reply With Quote
Old 05-19-2020, 06:19 AM   #25
osxmidi
Human being with feelings
 
Join Date: Feb 2014
Posts: 620
Default

Quote:
Originally Posted by Soli Deo Gloria View Post
Thanks so much, Osxmidi!

It isn't the location itself; the problem happens when when you just copy the .so files without the original folder/subfolders structure that you provide. If you do it so, it just works, i.e., in the /usr/lib/vst3 folder.

I'll create a specific thread to ask you a couple of specific questions about Sfzero, the opcodes, etc.


Thanks again, it just seems to work great! I'll have to test it in some real life, stress situations...
I did the opcodes ages ago and I can't remember all the details.

I tried to make SFZero into something near LinuxSampler's opcode capability and I then called it SFZero-X because there are a lot of SFZero things floating around without the extra opcodes.

The opcodes code probably needs some tweaking/updating but I havn't got the time at the moment.

The Juce dependent Midi CC code, I wasn't so sure about because my Midi test controller wasn't the greatest thing to test the code with.

The Round Robin seq_length and seq_position opcodes and Random hirand and lorand were the first opcodes I added because of their use in Drum sfz files.

The lfo opcodes probably need some tweaking/updating.

Since then there has been sfizz appearing which also tries to get near LinuxSampler's opcode capability.

The original SFZero has very basic opcodes.

The disk streaming part came from another programmer and it seems to work as far as I can tell.

Some of the opcodes I added were

SFZero-X added opcodes

Added Round Robin seq_length and seq_position opcodes and Random hirand and lorand and Modwheel gain_ccx loccx hiccx and Channel selection lochan hichan opcodes and Sample Trigger on_loccx on_hiccx opcodes and Crossfade xfin_lo xfin_hi xfout_lo xfout_hi key and MIDI CC opcodes.

seq_length seq_position hirand and lorand, useful for randomizing and varying orchestral and drum samples etc.

gain_ccx, useful for orchestral and drum etc crescendos and diminuendos using MIDI CC.

loccx hiccx, useful for sample selection using MIDI CC.

lochan hichan useful for selecting and isolating MIDI channels.

xfin_lo xfin_hi xfout_lo xfout_hi useful for crossfading.

etc etc

Last edited by osxmidi; 05-19-2020 at 06:34 AM.
osxmidi is offline   Reply With Quote
Old 05-20-2020, 01:30 PM   #26
Soli Deo Gloria
Human being with feelings
 
Soli Deo Gloria's Avatar
 
Join Date: Oct 2013
Location: Argentina
Posts: 1,303
Default

Thanks for the detailed info, Osxmidi!


It's good to know the specs of the opcode implementation. I'm just approaching this format, but I'm considering all the available options in Linux, and your mod of SFZero is really interesting.


I'll be asking you some questions here and there...
Soli Deo Gloria is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 03:20 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.