sa_synth1
Moderators: MattKingUSA, khz
- 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
new version (0.0.1)
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
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
-
- Established Member
- Posts: 2325
- Joined: Sat Jun 21, 2014 8:37 pm
- Been thanked: 256 times
Re: sa_synth1
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?
Looks like a great start for whatever you have planned!
Cheers
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?
Looks like a great start for whatever you have planned!
Cheers
- 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
v0.0.3
tired..
need to sleep..
will write some more about it tomorrow..
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
tired..
need to sleep..
will write some more about it tomorrow..
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
-
- Established Member
- Posts: 43
- Joined: Thu Dec 05, 2019 10:27 am
- Location: Tübingen, Germany
- Contact:
Re: sa_synth1
Hi, thanks for this.
I'll give it a try soon.
Do you need help with anything? Visuals? Test? Presets?
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.
I master music using only free/libre softwares and DIY hardware.
Contact me for a free mastering sample.
- 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
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!
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!
- LAM
- Established Member
- Posts: 992
- Joined: Thu Oct 08, 2020 3:16 pm
- Has thanked: 141 times
- Been thanked: 348 times
Re: sa_synth1
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.
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
Re: sa_synth1
Hi skey,many thanks for your new synth for gnu linux 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)
Asus X54c - Mx Linux 19.4-Ardour 6.8- Mixbus 7-RPI3 + Raspbian Buster- Rpi4 (4giga ram)
- 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
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..
in the meanwhile, keep the reports, requests, comments, suggestions, coming..
- LAM
- Established Member
- Posts: 992
- Joined: Thu Oct 08, 2020 3:16 pm
- Has thanked: 141 times
- Been thanked: 348 times
Re: sa_synth1
I have the following errors using Carla-git:
-LXVST2
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
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:
-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
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
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