sa_synth1

All your LV2 and LADSPA goodness and more.

Moderators: MattKingUSA, khz

User avatar
skei
Established Member
Posts: 343
Joined: Sun May 18, 2014 4:24 pm
Has thanked: 8 times
Been thanked: 58 times
Contact:

Re: sa_synth1

Post by skei »

new version (0.0.1)

Image

download (linux 64 bit vst2/vst3, 1.3mb, debug/release version):
https://torhelgeskei.com/wp-content/upl ... v0.0.1.zip

* mpe now works
* works in carla-git (maybe)
* vst3 fixes (id, version, etc)
* better default parameter values?

not many changes to the synthesis or sound itself.. so, still, the only working gui elements are:
* osc1 (squ, tri, sin, width)
* flt1 (bw = inverse resonance)
* env1 is hardcoded to osc1 volume
* env2 to filter frequency (always active)
* master vol
glowrak guy
Established Member
Posts: 2325
Joined: Sat Jun 21, 2014 8:37 pm
Been thanked: 256 times

Re: sa_synth1

Post by glowrak guy »

vst3 and native .so versions seem fine, all controls working,
in Ubuntu Studio 19.10, linux Reaper 5.987

Would be great to replicate Ichira Toda's Synth1 feature set 99.9%
and then even more. 16 parts like yoshimi and zyn? :D
Looks like a great start for whatever you have planned!
Cheers
User avatar
skei
Established Member
Posts: 343
Joined: Sun May 18, 2014 4:24 pm
Has thanked: 8 times
Been thanked: 58 times
Contact:

Re: sa_synth1

Post by skei »

v0.0.3

tired..
need to sleep..
will write some more about it tomorrow..

Image

download (439k)

linux, 64bit, vst2/3, sse4

it's still "work in progress", so there's not much safeguarding or hand-holding yet.. so, put a limiter or something after it to protect your ears and equipment.. just in case..

no effort at all has been put into efficiency or visuals yet !!

2 blend/morph oscillators (w/phase modulation), 2 resonators/waveguides, 3 envelopes, 3 lfos, 1 filter, modulation matrix, mpe-support
Openmastering
Established Member
Posts: 43
Joined: Thu Dec 05, 2019 10:27 am
Location: Tübingen, Germany
Contact:

Re: sa_synth1

Post by Openmastering »

Hi, thanks for this.
I'll give it a try soon.
Do you need help with anything? Visuals? Test? Presets?
Audio mastering for open minds: https://openmastering.studio
I master music using only free/libre softwares and DIY hardware.
Contact me for a free mastering sample.
User avatar
skei
Established Member
Posts: 343
Joined: Sun May 18, 2014 4:24 pm
Has thanked: 8 times
Been thanked: 58 times
Contact:

Re: sa_synth1

Post by skei »

well, first of all, thanks for offering your help! much appreciated!

at the moment, this is kind of a mix of two things: a simple/early prototype so that i can test various algorithms and features and stuff, and an example plugin for my plugin framework so i can test it in the 'real world'.. but it can generate lots of interesting sounds already..

the framework itself, plugin format wrappers, and the gui system is starting to get into a good shape, and have the features i want, but the audio code has not gotten as much attention yet..

it's quite ineffective (cpu-wise) as it is now, and it will take some time to make it perform (and look) good enough.. i have started to look at optimizations, initially the simplest, most obvious "low hanging fruit", but there's still a long way to go, and some decisions have to be made..

there's quite a few things i need to change, some features will be removed, and other added.. so it's a bit too early for presets, etc..

but i am happy for any kind of help and input, of course, be it comments, suggestions, testing, or whatever..

yeah, visuals could be a lot better.. at the moment i draw everything using vectors because i'm thinking about resizeable gui, but there's of course support for bitmaps and stuff too.. knobs, etc.. things will slowly improve, i hope :-)

- tor-helge

EDIT: just did an extensive restructuring, which will lead to a major performance increase! the entire modulation matrix were processed for every (playing) voice, for every incoming (midi) event, which was absolutely not necessary!
User avatar
LAM
Established Member
Posts: 992
Joined: Thu Oct 08, 2020 3:16 pm
Has thanked: 141 times
Been thanked: 348 times

Re: sa_synth1

Post by LAM »

Hi skei,

I donwloaded the synth, installed in my vst diectories (~/.vst, ~/.vst3), but it seems not being recognized by Carla or Ardour on my system.
I have debian sid with kxstudio repositories.

in mix, nobody can hear your screen

User avatar
gennargiu
Established Member
Posts: 389
Joined: Sun Dec 18, 2016 9:56 pm
Been thanked: 14 times

Re: sa_synth1

Post by gennargiu »

Image

Hi skey,many thanks for your new synth for gnu linux :D It's a grea projekt. I testing ultimate version on Bitwig Studio 3.2.8 and work perfect.

Best regards from Naples (italy)

Gennaro

PS : i used studio music 64 ( debian buster based + repo kx studio)
Hp Elite 8200 3,1 Ghz - 16 Giga Ram Hd 2 Terabyte - Mx Linux 19.4-Ardour 6.8 - Mixbus 7
Asus X54c - Mx Linux 19.4-Ardour 6.8- Mixbus 7-RPI3 + Raspbian Buster- Rpi4 (4giga ram)
User avatar
skei
Established Member
Posts: 343
Joined: Sun May 18, 2014 4:24 pm
Has thanked: 8 times
Been thanked: 58 times
Contact:

Re: sa_synth1

Post by skei »

it's been a while since i worked on this.. it currently uses quite a bit of cpu, because of how the individual voices and modulation (matrix) are being calculated.. this is mainly a concern in synths, but not so much with effects.. but anyway, i started experimenting with some optimization things (cache, alignment, simd, etc), which looks very promising.. but then got side-tracked by music making (a 7" single, and an album coming later this year).. i'll be back soon, and continue where i left off..
in the meanwhile, keep the reports, requests, comments, suggestions, coming..
User avatar
LAM
Established Member
Posts: 992
Joined: Thu Oct 08, 2020 3:16 pm
Has thanked: 141 times
Been thanked: 348 times

Re: sa_synth1

Post by LAM »

I have the following errors using Carla-git:
-LXVST2

Code: Select all

$ carla-single vst .vst/sa_synth1.so 
['/usr/lib/carla/carla-bridge-native', 'vst2', '.vst/sa_synth1.so', '(none)', '0']
libjack.so.0 loaded successfully!
Plugin failed to load, error was:
libxcb-util.so.1: cannot open shared object file: No such file or directory
In Debian SID there is only libxcb-util0 (libxcb-util.so.0), so no libxcb-util1.
It looks similar to an issue related to: https://github.com/surge-synthesizer/surge/issues/931

-LXVST3

Code: Select all

$ carla-single vst3 .vst3/sa_synth1.vst3/Contents/x86_64-linux/sa_synth1.so 
['/usr/lib/carla/carla-bridge-native', 'vst3', '.vst3/sa_synth1.vst3/Contents/x86_64-linux/sa_synth1.so', '(none)', '0']
libjack.so.0 loaded successfully!
Plugin failed to load, error was:
Failed to get plugin description
Then I tried to create a symlink libxcb-util.so.1 to libxcb-util.so.0 and the LXVST2 version somehow works. I can play the synth and interact with the GUI.

The LXVST3 version doesn't:

Code: Select all

$ carla-single vst .vst3/sa_synth1.vst3/Contents/x86_64-linux/sa_synth1.so 
['/usr/lib/carla/carla-bridge-native', 'vst2', '.vst3/sa_synth1.vst3/Contents/x86_64-linux/sa_synth1.so', '(none)', '0']
libjack.so.0 loaded successfully!
Plugin failed to load, error was:
Could not find the VST main entry in the plugin library

in mix, nobody can hear your screen

Post Reply