All SocaLabs plugins open sourced.

Discuss anything new and newsworthy! See http://planet.linuxaudio.org and https://libreav.org/news for more Linux Audio News!

Announcements of proprietary software may fit better in the Marketplace.


Moderators: raboof, MattKingUSA, khz

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

All SocaLabs plugins open sourced.

Post by Kott »

Hi,
https://socalabs.com/open-sourced-all-existing-plugins/
and have native builds https://socalabs.com/linux-versions-released/

I've made rough LV2 builds locally and go to push it in Geekos DAW repo after finishing.
Basslint
Established Member
Posts: 1511
Joined: Sun Jan 27, 2019 2:25 pm
Location: Italy
Has thanked: 382 times
Been thanked: 298 times

Re: All SocaLabs plugins open sourced.

Post by Basslint »

Very good news! I like their stuff a lot, their previous chiptune synths are great!
The community of believers was of one heart and mind, and no one claimed that any of his possessions was his own, but they had everything in common. [Acts 4:32]

Please donate time (even bug reports) or money to libre software 🎁

Jam on openSUSE + GeekosDAW!
User avatar
kuacgraxa
Established Member
Posts: 13
Joined: Fri Sep 27, 2019 10:45 am

Re: All SocaLabs plugins open sourced.

Post by kuacgraxa »

very good :D
User avatar
SpotlightKid
Established Member
Posts: 250
Joined: Sun Jul 02, 2017 1:24 pm
Has thanked: 48 times
Been thanked: 54 times

Re: All SocaLabs plugins open sourced.

Post by SpotlightKid »

I built the plugin suite yesterday. Took 1 hour and 45 minutes on my laptop :shock:

The build script needs fixing, when using a non-Debian/Ubuntu Linux:

https://gist.github.com/SpotlightKid/4c ... b16f6ae823

Unfortunately, only some of the plugins work on my system. The ones that do load without problems in Carla seem to work well. There are many variations of chiptune synths. The reverb plugin, MVerb2020, sounds quite good actually and is easy on the CPU.

But all the other plugins fail at the discovery stage in Carla (strangely without any error message) and Tracktion Waveform (which just says "failing to initialize correctly"). When I try run one of these plugins directly, I get:

Code: Select all

$ /usr/lib/carla/carla-bridge-native vst ~/.vst/Effects/slPlugins/Compressor.so Compressor
libjack.so.0 loaded successfully!
Speicherzugriffsfehler (Speicherabzug geschrieben)
(German for "Segmentation fault. Core dumped.")

Screenshot of the plugins that do work all loaded in Carla:

https://0x20.eu/nc/s/tkxr9zpK7a4rAsB

And here's a short demo of MVerb2020 being used on a live-played Low Whistle (with lsp mono compressor in front and low cut after):

https://0x20.eu/nc/s/qPAqi6sxMQ77JL3
SocaLabs
Established Member
Posts: 33
Joined: Sat May 09, 2020 1:38 am
Been thanked: 12 times

Re: All SocaLabs plugins open sourced.

Post by SocaLabs »

Can you get a call stack of the crash? Or any more info?
User avatar
SpotlightKid
Established Member
Posts: 250
Joined: Sun Jul 02, 2017 1:24 pm
Has thanked: 48 times
Been thanked: 54 times

Re: All SocaLabs plugins open sourced.

Post by SpotlightKid »

The segfault happens after Compressor tries to access it's settings.xml file, which isn't there:

Code: Select all

$strace /usr/lib/carla/carla-bridge-native vst ~/.vst/Effects/slPlugins/Compressor.so Compressor

[...]

getcwd("/home/chris", 1023)             = 12
openat(AT_FDCWD, "/home/chris/.fonts", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
access("/home/chris/.config/user-dirs.dirs", F_OK) = 0
stat("/home/chris/.config/user-dirs.dirs", {st_mode=S_IFREG|0600, st_size=643, ...}) = 0
openat(AT_FDCWD, "/home/chris/.config/user-dirs.dirs", O_RDONLY) = 8
stat("/home/chris/.config/user-dirs.dirs", {st_mode=S_IFREG|0600, st_size=643, ...}) = 0
read(8, "# This file is written by xdg-us"..., 643) = 643
close(8)                                = 0
stat("/home/chris/.config/com.socalabs/Compressor", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
access("/home/chris/.config/com.socalabs/Compressor/settings.xml", F_OK) = -1 ENOENT (No such file or directory)
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=NULL} ---
+++ killed by SIGSEGV (core dumped) +++
Speicherzugriffsfehler (Speicherabzug geschrieben)

Code: Select all

$ ls -ld /home/chris/.config/com.socalabs/Compressor
drwxr-xr-x 2 chris users 4096 10.05.2020 19:57 /home/chris/.config/com.socalabs/Compressor/
$ ls -l /home/chris/.config/com.socalabs/Compressor
total 0
SocaLabs
Established Member
Posts: 33
Joined: Sat May 09, 2020 1:38 am
Been thanked: 12 times

Re: All SocaLabs plugins open sourced.

Post by SocaLabs »

Ok, I just pushed a change to master. Can you try again?
User avatar
funkmuscle
Established Member
Posts: 2801
Joined: Mon Jun 02, 2008 2:30 pm
Has thanked: 129 times
Been thanked: 31 times

Re: All SocaLabs plugins open sourced.

Post by funkmuscle »

SocaLabs wrote: Sun May 10, 2020 6:20 pm Ok, I just pushed a change to master. Can you try again?

Code: Select all

 git submodule update
Cloning into '/home/harv/slPlugins/modules/bfxr'...
ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:FigBug/bfxr.git' into submodule path '/home/harv/slPlugins/modules/bfxr' failed
Failed to clone 'modules/bfxr'. Retry scheduled
Cloning into '/home/harv/slPlugins/modules/dRowAudio'...
ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:FigBug/drowaudio.git' into submodule path '/home/harv/slPlugins/modules/dRowAudio' failed
Failed to clone 'modules/dRowAudio'. Retry scheduled
Cloning into '/home/harv/slPlugins/modules/gin'...

This happens when I try to build this.
User avatar
SpotlightKid
Established Member
Posts: 250
Joined: Sun Jul 02, 2017 1:24 pm
Has thanked: 48 times
Been thanked: 54 times

Re: All SocaLabs plugins open sourced.

Post by SpotlightKid »

funkmuscle wrote: Sun May 10, 2020 7:13 pm This happens when I try to build this.
Seems like only a temporary failure to reach the github repos. GH has been having trouble these past days...
SocaLabs wrote: Sun May 10, 2020 6:20 pm Ok, I just pushed a change to master. Can you try again?
I'm afraid that didn't help. But when I recompile 'Compressor.so' with

Code: Select all

make CONFIG=Debug
it starts up fine - that was even before your latest changes.
SocaLabs
Established Member
Posts: 33
Joined: Sat May 09, 2020 1:38 am
Been thanked: 12 times

Re: All SocaLabs plugins open sourced.

Post by SocaLabs »

I don't think the ENOENT is an issue to worry about. There is a SIGSEGV is actually being caused by my visualization code not handling mono correctly.

Pushed another change.

Can you let me know what other plugins are crashing and I'll look into it?
User avatar
funkmuscle
Established Member
Posts: 2801
Joined: Mon Jun 02, 2008 2:30 pm
Has thanked: 129 times
Been thanked: 31 times

Re: All SocaLabs plugins open sourced.

Post by funkmuscle »

SpotlightKid wrote: Sun May 10, 2020 9:45 pm
funkmuscle wrote: Sun May 10, 2020 7:13 pm This happens when I try to build this.
Seems like only a temporary failure to reach the github repos. GH has been having trouble these past days...
SocaLabs wrote: Sun May 10, 2020 6:20 pm Ok, I just pushed a change to master. Can you try again?
I'm afraid that didn't help. But when I recompile 'Compressor.so' with

Code: Select all

make CONFIG=Debug
it starts up fine - that was even before your latest changes.
But the git pull works instantly, only the submodule fails. Isn't this all coming from the same servers? I've been trying for the past few days and this just dies at the exact same play saying that retry scheduled.
SocaLabs
Established Member
Posts: 33
Joined: Sat May 09, 2020 1:38 am
Been thanked: 12 times

Re: All SocaLabs plugins open sourced.

Post by SocaLabs »

funkmuscle wrote: Sun May 10, 2020 11:00 pm But the git pull works instantly, only the submodule fails. Isn't this all coming from the same servers? I've been trying for the past few days and this just dies at the exact same play saying that retry scheduled.
Do you have an account on github setup? I don't think git links will work unless you have an account.

I think the following with force git to use https which will work anonymously.

git config --global url."https://github.com/".insteadOf git@github.com:
git config --global url."https://".insteadOf git://
User avatar
funkmuscle
Established Member
Posts: 2801
Joined: Mon Jun 02, 2008 2:30 pm
Has thanked: 129 times
Been thanked: 31 times

Re: All SocaLabs plugins open sourced.

Post by funkmuscle »

SocaLabs wrote: Sun May 10, 2020 11:11 pm
funkmuscle wrote: Sun May 10, 2020 11:00 pm But the git pull works instantly, only the submodule fails. Isn't this all coming from the same servers? I've been trying for the past few days and this just dies at the exact same play saying that retry scheduled.
Do you have an account on github setup? I don't think git links will work unless you have an account.

I think the following with force git to use https which will work anonymously.

git config --global url."https://github.com/".insteadOf git@github.com:
git config --global url."https://".insteadOf git://
I've got a GH account. In fact I just installed something from git earlier today.
This is still failing me.

Code: Select all

$ git submodule init
Submodule 'module/Q' (https://github.com/cycfi/Q.git) registered for path 'modules/Q'
Submodule 'module/bfxr' (git@github.com:FigBug/bfxr.git) registered for path 'modules/bfxr'
Submodule 'module/dRowAudio' (git@github.com:FigBug/drowaudio.git) registered for path 'modules/dRowAudio'
Submodule 'module/gin' (git@github.com:FigBug/Gin.git) registered for path 'modules/gin'
Submodule 'modules/infra' (https://github.com/cycfi/infra.git) registered for path 'modules/infra'
Submodule 'module/juce' (git@github.com:WeAreROLI/JUCE.git) registered for path 'modules/juce'
Submodule 'module/plugin_sdk' (git@github.com:TurnipHat/plugin_sdk.git) registered for path 'modules/plugin_sdk'
[harv@RockBox slPlugins]$ git submodule update
Cloning into '/home/harv/slPlugins/modules/Q'...
Cloning into '/home/harv/slPlugins/modules/bfxr'...
fatal: unable to access 'https://github.com/:FigBug/bfxr.git/': The requested URL returned error: 400
fatal: clone of 'git@github.com:FigBug/bfxr.git' into submodule path '/home/harv/slPlugins/modules/bfxr' failed
Failed to clone 'modules/bfxr'. Retry scheduled
Cloning into '/home/harv/slPlugins/modules/dRowAudio'...
fatal: unable to access 'https://github.com/:FigBug/drowaudio.git/': The requested URL returned error: 400
fatal: clone of 'git@github.com:FigBug/drowaudio.git' into submodule path '/home/harv/slPlugins/modules/dRowAudio' failed
Failed to clone 'modules/dRowAudio'. Retry scheduled
Cloning into '/home/harv/slPlugins/modules/gin'...
fatal: unable to access 'https://github.com/:FigBug/Gin.git/': The requested URL returned error: 400
fatal: clone of 'git@github.com:FigBug/Gin.git' into submodule path '/home/harv/slPlugins/modules/gin' failed
Failed to clone 'modules/gin'. Retry scheduled
Cloning into '/home/harv/slPlugins/modules/infra'...
Cloning into '/home/harv/slPlugins/modules/juce'...
fatal: unable to access 'https://github.com/:WeAreROLI/JUCE.git/': The requested URL returned error: 400
fatal: clone of 'git@github.com:WeAreROLI/JUCE.git' into submodule path '/home/harv/slPlugins/modules/juce' failed
Failed to clone 'modules/juce'. Retry scheduled
Cloning into '/home/harv/slPlugins/modules/plugin_sdk'...
fatal: unable to access 'https://github.com/:TurnipHat/plugin_sdk.git/': The requested URL returned error: 400
fatal: clone of 'git@github.com:TurnipHat/plugin_sdk.git' into submodule path '/home/harv/slPlugins/modules/plugin_sdk' failed
Failed to clone 'modules/plugin_sdk'. Retry scheduled
Cloning into '/home/harv/slPlugins/modules/bfxr'...
fatal: unable to access 'https://github.com/:FigBug/bfxr.git/': The requested URL returned error: 400
fatal: clone of 'git@github.com:FigBug/bfxr.git' into submodule path '/home/harv/slPlugins/modules/bfxr' failed
Failed to clone 'modules/bfxr' a second time, aborting
Kott
Established Member
Posts: 818
Joined: Thu Mar 21, 2013 12:55 am
Location: Vladivostok
Has thanked: 65 times
Been thanked: 122 times

Re: All SocaLabs plugins open sourced.

Post by Kott »

IIRC You need public key installed.

Maybe it's simpler to replace git@github.com: by https://github.com in .gitmodules?
Kott
Established Member
Posts: 818
Joined: Thu Mar 21, 2013 12:55 am
Location: Vladivostok
Has thanked: 65 times
Been thanked: 122 times

Re: All SocaLabs plugins open sourced.

Post by Kott »

I must say that Release builds segfaults for me too. But Debug works fine.
Post Reply