KVR :: Sonigen » Wish Lists for V1.0 [View Original Topic]
There are 48 posts in this topic.
sonigen - Sun Oct 16, 2011 3:28 pm
I want to make a plan for getting to V1.0. Currently i have a long, in fact very long, list of requests and ideas. What I'd really like to do is prioritize them into three lists...
1. Features that must be present or fixed in Version 1.0
2. Features that would be good to see in Version 1.0
3. Stuff that can be done later down the line.
So if anyone is so inclined I would appreciate it if they could tell me what they think regarding 1 & 2, since they are really what concerns getting to V1.0.
If you could make a list and either email it to me at..
chris[at]sonigen{dot}com
Or or post it here.
I likely wont reply in detail to them, but i will likely release the roadmap once I've worked things through.
Thanks,
SoulState - Sun Oct 16, 2011 9:28 pm
= For me the main features that must be in v.1.0 is:
1. Adjustable supersaw osc voice count (1-9)
2. Panable individual inputs to the voice mixer
3. Unison up to 9 voices and polyphony up to 144 voices (9*16), or more
4. Falling saw shape in LFO
7. Sine/Triangle Osc.
8. Pulse/Saw mod. input
6. Showing cutoff value also in Hz on filters
8. Renaming Modules
9. Keyboard input of values
10.Mute/Bypass on modules
11.Writing automation to host
= 2. Features that would be good to see in Version 1.0:
- Precise knob control with righ mouse button with 0.01 step on all knobs (especially on LFO's Hz Rate)
- Instead of supersaw osc -super pulsaw osc with adjustable voice count, also - Super Sine/Triangle osc instead of Sine/Triangle, with adjustable voice count (From 1 to 9)
- Maybe PulSaw and "Super" separation is no longer needed, as we can set voice count to 1 in "super" oscs.
- Starting phase adjustment on osc's with ability to modulate it.
- Analog filters with drive/saturation and musical sounding with 100% resonance (sometimes i want to turn filter resonance as a sound generator - with white noise and cutoff keytracking)
- Tempo sync in delay effect module
= 3. Stuff that can be done later down the line:
- Formant filter
- Eq as module (with dc offset elimination option), and eq as global effect, other effects like chorus/phaser/overdrive
- Oversampling feature
- "Super" sync and wavetable osc's
- Advanced ADSFR with mod inputs for each A,D,S,F,R
- Layering with separate master section for each layer... (unison, detune, portamento, etc.)
- Arpegiator
- Global Shuffle/Swing control affecting BPM synced LFO's and delay effects.
KlangManipulation - Mon Oct 17, 2011 11:23 am
automatable controller and midi-controller working with FL-Studio.
Jesse J - Wed Oct 19, 2011 2:32 am
These are on my wishlist / came first in mind.
Rhythmic and logic modules. Gate-, CV- and trigger-sequencer and scale quantizer (arpeggiator).
- Clock divider
- Clock multiplier
- AND/OR/XOR/NOT (Inv)
Slew, S&H, Ring modulator, waveshaper, bit crusher.
More filter modules.
Sampler/Sample playback (basic).
Audio in.
SoulState - Thu Oct 20, 2011 11:55 pm
Want to add one feature to the first group - Oscilloscope (in addition to spectrum analyser, or make swichable spectrum/scope mode for analyser module)
Ingonator - Fri Oct 21, 2011 3:22 am
As i currently play a it with the additive synthesis in Alchemy, Cameleon5000 and Synthmaster 2.5 it would be nice to have an additive oscillator.
An additive oscillator inspired by the one in Synthmaster 2.5 would be nice:
- 8-16 partials for each oscillator (8 in Synthmaster but with selectable harmonics)
- selectable harmonic for each partial (e.g. 0 to 64 or 0-32)
- detune amount (+/-) for each partial for more precise settings
Important controls for each partial are a Volume/Amp knob, one for the harmonic and one for fine tuning. AFAIk in Synthmaster the range of the fine tune is +/- 1 semitone like in "normal" oscillators. Synthmaster also got adjustments for Pan and different waveforms but a Sine wave would be enough IMO and Pan mod is not necessary.
Using two or more oscillators this way could then lead to more partials, lets say 32 with two OSCs with 16 partials each.
With a possibility to modulate the Volume and the detune amount of each partial some really complex sounds should be possible.
This feature is one which is maybe for adding later but if it would be possible for v1.0 it would be nice.
Ingo
GaryG - Fri Oct 21, 2011 3:47 am
1.
Writing automation to host (especially with a modular, capturing all those random little tweaks

)
Voice 'work' (legato/retrigging options for envelopes/note priority etc)
2.
Sine and Triangle oscillators
Oscilloscope
3.
Modules that make a modular more fun than a normal synth.

eg. slew generators, s&h, ring modulator, maybe some weird sequencer module.
SoulState - Sat Oct 22, 2011 9:27 pm
I forgot to add:
First or Second group:
- Simple Fm operator - with ability to modutate amounts of FM without use of additional amplifier module... (if it not so cpu heavy)
Thrid Group:
- Feedback osc like in JP 8000/8080. (But i have no idea how it works, though)
SoulState - Sat Oct 22, 2011 11:05 pm
GaryG wrote:
3.
ring modulator
You can make ring modulation with modulation of amplifier level by additional oscillator.
sonigen - Sun Oct 23, 2011 2:37 am
SoulState wrote:
GaryG wrote:
3.
ring modulator
You can make ring modulation with modulation of amplifier level by additional oscillator.
You can but it wont be alias free, for inharmonic sounds you wont notice very much but you may do on harmonic ones. Anyway I do intend to do an oversampled ring modulator at some point.
SoulState - Mon Oct 31, 2011 9:43 am
One addition about advanced ADSFR - maybe along with controllable ADSFR parameters, make visual editing of curve slopes? Goal - to be able to recreate any desired curve (E.g. if i want to simulate Access Virus curves, or other synth)
mosc - Wed Feb 08, 2012 12:13 pm
I just found out about Sonigen on electro-music.com. Downloaded it and kicked the tires. You're off to a great start. I've been working with modular synths since 1968 on the first Moog Modulars. I have one of those beasts and several Nord Modulars. Those had a fixed filter bank module which has rarely been included in analog or digital synths since. (The Nord G2 doesn't have one of these, but the G1 does). I think it is very important. It is a basic ingredient in subtractive synthesis.
Other modules of importance:
Ring Modulator
Pitch Shifter
Frequency shifter
envelope follower
I don't see a sequencer. Good idea, one can use an external sequencer module. Everyone's taste is different in this area anyway. Same with the reverb, but some advanced synthesists do put reverb in feedback loops to great effect.
Keep up the good work.
--Howard
sonigen - Thu Feb 09, 2012 9:51 am
Hi,
I've added your suggestions to the list. Ring mod and envelope follower are on the todo as are sequencer and arpeggiator.
Pitch and frequency shifters maybe at some point.
Fixed filter bank is a nice idea, someone had already suggested a polymoog resonator section, which seems similar. So something along those lines would be very useful i think.
nineofkings - Wed Feb 15, 2012 6:39 pm
+1 on the additive oscillator. Also a true legato mode in group 1 and an FM oscillator in group 2.
sonigen - Thu Feb 16, 2012 4:12 pm
nineofkings wrote:
+1 on the additive oscillator. Also a true legato mode in group 1 and an FM oscillator in group 2.
FM oscillator is done, will be in next beta,
What's true legato mode? Do you mean legato envelopes, that don't retrigger when played legato? If so that's done and will be in the next beta.
thanks,
SoulState - Wed Mar 07, 2012 6:27 am
Want to add this one:
It's great to have the feature of cloning modules with all connections/modulation, e.g. - i have a pulsaw osc with 3 pitch mods and with adsr mod etc... it is will be good if i can clone module with all this connections with one click... workflow will be so much faster...
sonigen - Wed Mar 07, 2012 3:37 pm
I'll add it to the ideas list.
vespadj - Tue Apr 03, 2012 12:55 pm
* in installer, let choose directory of data folder, eg.:
- My document
- D:\Vst\Sonigen Modular\Data
Because I like portable programs (and usually I try to open installer with 7-zip for manually unpack, not so with sonigen).
* Modifier/Velocity / Curve: much curves like upper knee, and Inverse Curves
Congratulation for your project! vespadj
sonigen - Wed Apr 04, 2012 1:31 pm
vespadj wrote:
* in installer, let choose directory of data folder, eg.:
- My document
- D:\Vst\Sonigen Modular\Data
Because I like portable programs (and usually I try to open installer with 7-zip for manually unpack, not so with sonigen).
* Modifier/Velocity / Curve: much curves like upper knee, and Inverse Curves
Congratulation for your project! vespadj
Yeah i have been meaning to let the user pick the data folder on install. More velocity curves is on the todo list already.
decaff - Thu Apr 26, 2012 7:19 am
Is response to 'patch change' commands still on the to do list?
If not: please, please, please!?!?!
Absolutely fantastic product, many thanks!
sonigen - Thu Apr 26, 2012 1:42 pm
decaff wrote:
Is response to 'patch change' commands still on the to do list?
If not: please, please, please!?!?!
Yeah it's still on there. Not sure when though.
Jesse J - Wed May 02, 2012 9:55 pm
SoulState wrote:
I forgot to add:
- Feedback osc like in JP 8000/8080. (But i have no idea how it works, though)
+1 for this!
kippertoffee - Thu May 31, 2012 1:15 pm
First just want to say.... what a beauty. This is a fantastic synth. Sounds lovely.
Group 1) Mouse wheel control of the up/down scroll in main window - for big patches.
Group 2) LFO triggerable envelopes
Everything else seems to have already been mentioned.
Cheeeeeeers,
Pete.
Jesse J - Tue Jul 03, 2012 2:44 am
I think it would be nice having a module that i capable of fm/pm/am lin/log modulation + has bipolar attenuators and perhaps offset that loads waveforms like these offered here:
https://sites.google.com/site/realwaveforms/home
Perhaps it could load 24-bit/96kHz waveforms? Perhaps it could even "morph" between waveforms??
Thus we could create monster FM patches!
sonigen - Fri Jul 06, 2012 1:05 pm
Ok, i've added them to the list.
Chris
SoulState - Sun Jul 15, 2012 6:10 am
I don't remember, is there anyone mendioned about microtuning feature, especially "Hermode Tuning".(
http://www.hermode.com/index_en.html )
I would like to see it in v1.0 ... (Not so much synths has it, one is - z3ta+)
Video about this in Logic
http://www.youtube.com/watch?v=QGNEeGxgXaU
sonigen - Tue Jul 17, 2012 11:17 am
SoulState wrote:
I don't remember, is there anyone mendioned about microtuning feature, especially "Hermode Tuning".
I've added it to the list.
DCO18 - Thu Mar 28, 2013 12:02 pm
1)What about two separete sequencer modules: a CV/modulation sequencer and a trigger seq for the envelopes. Then should the envs have kind of "trigger" modulation input and additionally a button to switch between Gate/Kbd trig and the trigger input.
The sequencer should also have an adjustable number of steps and a step disable/skip option for pauses.
2)notch and allpass filters (1st priority) and maybe formant filter and frequency shifter (2nd or 3rd priority)
And please, improve the self-oscillation of the filters (1st priority)! It sounds too irregularly, digital and has very unpleasant steps like the microKorg XL
Could you maybe add some filter types modelled after vintage circuits (like moog, ARP, MS-20 ,prophet 5, oberheim, etc.)? This woul have 3rd priority.
3)a ring modulator (1st or 2nd priority)
4)more waveforms for the polysine osc for more complex FM and a possibility of setting an osc to a fixed frequency(2nd priority)
5)An additive oscillator (1st or 2nd priority); it should have:
-at least 16 adjustable harmonics (levels, phase, fine tuning)
-all, even, odd harmonics selector
-modulation inputs for the levels of each harmonic (and maybe the phases or fine tuning) would be good
6)The wavetable osc should be able to load multiple samples and morph between them;
7)a sampler/soundfont oscillator
8)Digital modules like inverters, logical gates and octave dividers(2nd priority)
9)a BBD delay line with short delay times (up to 1ms) and a delay time modulation input, but no dry/wet mix like the CombFilter (1st or 2nd priority) to emulate the ensemble effect of the Solina SE.
9)More Effects like reverb, chorus, flanger, phaser, distortion, EQ, etc.(3rd priority)
10)An oscilloscope/waveform display
11)Maybe a kind of "organ oscillator": a combination module containing 12 oscillators. each oscillator is pitched to a certain note of the highest octave that sonigen can play. Each oscillator is connected with several octave dividers. Every voice output is connected with a amplifier, but the amplifier must only be opened, if the corresponding MIDI note is played, so full polyphony can be archieved and every osc is in phase.
This module is thought to emulate the sound architecture of the transistor organs of the 60s and 70s like farfisa and eminent.
This "mega-oscillator" would have the 3rd priority although its doubtful wether if would be implemented anyway.
12)An FX plugin version of sonigen with modules like external input, envelope follower and maybe frequency follower or vocoder.
sonigen - Sat Mar 30, 2013 1:45 pm
DCO18 wrote:
4)more waveforms for the polysine osc for more complex FM and a possibility of setting an osc to a fixed frequency(2nd priority)
You can set the polysine to a fixed frequency by setting the ratio to 0 and setting the freq.
Quote:
9)a BBD delay line with short delay times (up to 1ms) and a delay time modulation input, but no dry/wet mix like the CombFilter (1st or 2nd priority) to emulate the ensemble effect of the Solina SE.
Is I understand the Solina ensemble effect is just a chorus? Or is it something more than that?
I'll add the rest to the ideas list, at least what hasn't already been suggested.
thanks,
DCO18 - Mon Apr 01, 2013 8:52 am
Well, the Solina ensemble effect consists of three parallel BBDs with short delay times (ca. 1-5 ms). Every delay line is modulated by 2 LFOs, a slow one(called "chorus") and a fast one (called "tremolo"). The LFOs are addidionally phase-shifted. The signals of the BBDs are first mixed among themselves and then with the dry signal. So To archieve the original effect, the oscillators are phase-locked to avoid unwanted beatings.
**mod edit**
Oops I acidently edited the post instead of replied to, tried to put back as it was but lost some of it, sorry,
chris
**mod edit**
sonigen - Mon Apr 01, 2013 2:10 pm
DCO18 wrote:
Well, the Solina ensemble effect consists of three parallel BBDs with short delay times (ca. 1-5 ms). Every delay line is modulated by 2 LFOs, a slow one(called "chorus") and a fast one (called "tremolo"). The LFOs are addidionally phase-shifted. The signals of the BBDs are first mixed among themselves and then with the dry signal. So To archieve the original effect, the oscillators are phase-locked to avoid unwanted beatings.
Thanks for the info
Wormhelmet - Fri Apr 05, 2013 10:06 pm
Still playing with standalone only right now and building a good set of patches, but two things came to mind tonight:
A good implementation of midi learn and also to be able to full screen . I also noticed that when hitting the maximize in win 7, the whole window snaps to the left side of the screen.
sonigen - Mon Apr 08, 2013 9:32 am
MIDI learn is on the todo list.
The window size is locked to a specific size due to the VST specs and I never got around to changing that for the standalone. Will add it to the todo list.
Regards,
Wormhelmet - Mon Apr 08, 2013 11:49 am
That's great. I'll try to update as I keep working in it, but haven't had it long enough to find any other things that stand out right away. the filters are very nice. I like the pulse width feel too and very easy to hear subtle differences as you turn the knobs on the Pulsaw oscillator.
Debutante - Wed Apr 10, 2013 5:47 pm
Strange request but the ability to host vst would be great. Only VOID modular does this but their support is ebbing, and the sweetness is that it allows you to cable your very own synths and effects as well.
And a x-modulation module might be great too, as in simply input1 x input 2. Love the unison one.
sonigen - Thu Apr 11, 2013 11:08 am
Quote:
And a x-modulation module might be great too, as in simply input1 x input 2. Love the unison one.
An anti-aliased cross mod is on the todo list but you can achieve the same (not anti aliased though) with the Amplifier module for now.
regards,
Chris
DCO18 - Tue Apr 16, 2013 6:38 am
What about these modules:
- Diode Gates or bridge rectifiers;
- linear FM inputs for the Pulsaw, Supersaw, Syncrosc and Wavetable oscillators
sonigen - Tue Apr 16, 2013 9:35 am
DCO18 wrote:
What about these modules:
- Diode Gates or bridge rectifiers;
A rectifier module is on the ideas list, it's probable but low priority ATM.
Quote:
- linear FM inputs for the Pulsaw, Supersaw, Syncrosc and Wavetable oscillators
Due to the CPU overhead involved in anti-aliasing that it is not something I want to add. That said a new FM/PM capable oscillator is likely at some point. Something that provides more waveshapes at least.
DCO18 - Thu Apr 18, 2013 11:57 am
sonigen wrote:
An anti-aliased cross mod is on the todo list but you can achieve the same (not anti aliased though) with the Amplifier module for now.
Not exactly.
Modulating the Amplifier level with a hi-speed-LFO would be an unipolar modulation (since you can only have a positive gain on an Amp) and a ring modulator produces a bipolar modulation. The difference lies in the different harmonics (sidebands) that are produced, see
http://www.amazona.de/workshop-echte-wahre-und-richtige-frequenzmodulation-lineare-logarithmische-und-phasen-fm/6/ (in German)
You can archieve a ring modulator by creating the sum and the difference of two input signals and directing them to a common output.
You can also create a frequency shifter by using separate outputs for the sum (pos. shift) and difference (neg. shift) and replace the second input by an internal sine oscillator. Changing the osc freq would change the amount of shift (however, I do not know the exact structure of a freqshifter

). Of course a shift mod input (osc's pitch mod) would be useful, but thats another story...
sonigen - Thu Apr 18, 2013 3:04 pm
DCO18 wrote:
Not exactly.
Modulating the Amplifier level with a hi-speed-LFO would be an unipolar modulation (since you can only have a positive gain on an Amp) and a ring modulator produces a bipolar modulation.
The Amplifier module is just a linear multiplier, it's not a 'gain' based amplifier. IE It implements the following function...
output = in * level
It will do what you want.
Wormhelmet - Fri Apr 19, 2013 6:28 am
Would like to see some EQ type filters. They would work nicely on controlling sound with resonance turned up high on multifilter or as pre-output shapers. Also the ability to modulate resonance on the comb filter. Polysine could use some octave down tuning or I'm not getting how to tune it correctly.
Probably has been said before but some multifx - decimator, Overdrive, chorus/flanger, reverb
Line based oscilloscope.
Square wave on oscillators.
Again - what great potential here. Recently tried Kamioooka, Damatriks, Karmafx Synth, Void. Sonigen feel and workflow is great and preferred over those for me. Sound is amazing. Still making patches and have about 5 more now, but going slower on them because of my current schedule of work. Wish I had hours and hours to spend.
Wormhelmet - Fri Apr 19, 2013 6:37 am
One personal preference I have - I like to use softsynths that have the look of real hardware. Your GUI is practical and easy on the eyes for working in, but a little plain too (no offense meant as it doesn't interfere with workflow at all). Would like to see it look more like real hardware. Just my preference.
Crazy, I know, but it stopped me from getting synths before. I would like to try ACE, but the GUI turns me off of it even though it is nicely done and practical. Having the same issue with Karmafx synth. Void was too small and Kamioooka and Damatriks have a nice look to them. VAZ is the same way for me. Can't get past no cables on VAZ and that GUI is a turnoff.
Any synths that have that cartoonish look too. Can't use em.
Weird, I know.
sonigen - Fri Apr 19, 2013 2:40 pm
Wormhelmet wrote:
Would like to see some EQ type filters. They would work nicely on controlling sound with resonance turned up high on multifilter or as pre-output shapers. Also the ability to modulate resonance on the comb filter.
They are all on the todo list.
Quote:
Polysine could use some octave down tuning or I'm not getting how to tune it correctly.
set the ratio to
0.125, 0.25, 0.5, 1, 2, 4, 8, 16
for octaves
Quote:
Probably has been said before but some multifx - decimator, Overdrive, chorus/flanger, reverb
Line based oscilloscope.
Already on the todo list. A Chorus effect is 90% done actually, will be in next update.
Quote:
Square wave on oscillators.
Both Pulsaw and Syncrosc do Square.
I don't know necessarily about hardware look and feel but certainly the GUI could be a lot better. I just dont have the ability with graphic design to e perfectly honest, that's why its plain and functional. If things go well I'll probably hire someone who knows what they're doing to sort the GUI out.
Wormhelmet - Fri Apr 19, 2013 11:51 pm
I finally cracked open the manual and saw you can do square waves. I also read some history and realized you just updated the GUI. Sorry about that. I like this one better than the old. I also downloaded the zip for skinning it. Maybe I'll give it a try. Hope I didn't offend you as I realize you just got done putting work into this part of it. Next time I'll read up on changes before typing here...
sonigen - Sat Apr 20, 2013 5:00 am
Wormhelmet wrote:
Hope I didn't offend you as I realize you just got done putting work into this part of it.
Not in the least,
Regards
Wormhelmet - Mon Apr 22, 2013 4:38 am
If you were thinking of something different in GUI/UI for v.1.0 official release, maybe check out this interesting thread -
http://www.kvraudio.com/forum/viewtopic.php?t=130093
Wormhelmet - Mon Apr 22, 2013 5:26 am
VST hosting. I'm imagining running some fx plugs or something like MWobbler in the audio chain or even a drum sampler.
Would open a myriad of possibilities while giving more time to supply the hungry masses with native modules.
sonigen - Mon Apr 22, 2013 11:48 am
VST host is not something I'm likely to add to be honest. There's technical reasons why it would be hard to integrate and expensive in terms of CPU usage.
Regards,
Chris
There are 48 posts in this topic.