sa_synth1

All your LV2 and LADSPA goodness and more.

Moderators: khz, MattKingUSA

User avatar
skei
Established Member
Posts: 186
Joined: Sun May 18, 2014 4:24 pm
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: 1526
Joined: Sat Jun 21, 2014 8:37 pm

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: 186
Joined: Sun May 18, 2014 4:24 pm
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: 186
Joined: Sun May 18, 2014 4:24 pm
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: 46
Joined: Thu Oct 08, 2020 3:16 pm

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.

User avatar
gennargiu
Established Member
Posts: 327
Joined: Sun Dec 18, 2016 9:56 pm

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 - studiomusic64-Ubuntu Studio 18.04-Ardour 5,12 - Mixbus 5
Asus X54c - studiomusic64- Mx Linux 19.3-Ardour 5.12- Mixbus 5-RPI3 + Raspbian Buster- Rpi4 (4giga ram)

User avatar
skei
Established Member
Posts: 186
Joined: Sun May 18, 2014 4:24 pm
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: 46
Joined: Thu Oct 08, 2020 3:16 pm

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

Post Reply