Fathom Synth Development Thread
- KVRAF
- 9562 posts since 6 Jan, 2017 from Outer Space
My no. 1 request is and will always be MPE...; - )
I was thinking to build an auto sampler myself, but if you do it I don't need to. It works like that:
I play arbitrarily with long pauses on my acoustic instrument for example a kalimba. The auto sampler detects onsets on its own to slice it, recognizes on its own pitches and levels, and maps it automatically.
Instead of classical looping, it will play the sustain range granular (which could be set by its parameters to act like classical looping as well)
I have another request for any VSTi (beside MPE): intelligent morphing. I will point to one instrument which does that for a part of its parameters, but I want all parameters or simply a morph between x amount of presets. Look at Novations Launchkey app for iOS. You place presets on a 2-dimensional area and could morph between them for example with a pad like controller. The intelligence you would need for certain parameters: If the pitch of an oscillator is different, you would not interpolate, but crossfade between two oscillators. Same for switches. Of course this is going to be expensive CPU wise, but CPUs are getting faster and faster. Of course this parameter mangling has to be per voice, then you could morph in MPE manner...
If I had to choose, I would prefer morphing over a modulation matrix. I would not mind to have both though...; - )
It would eliminate the need for macros, it would be the super macro...
I was thinking to build an auto sampler myself, but if you do it I don't need to. It works like that:
I play arbitrarily with long pauses on my acoustic instrument for example a kalimba. The auto sampler detects onsets on its own to slice it, recognizes on its own pitches and levels, and maps it automatically.
Instead of classical looping, it will play the sustain range granular (which could be set by its parameters to act like classical looping as well)
I have another request for any VSTi (beside MPE): intelligent morphing. I will point to one instrument which does that for a part of its parameters, but I want all parameters or simply a morph between x amount of presets. Look at Novations Launchkey app for iOS. You place presets on a 2-dimensional area and could morph between them for example with a pad like controller. The intelligence you would need for certain parameters: If the pitch of an oscillator is different, you would not interpolate, but crossfade between two oscillators. Same for switches. Of course this is going to be expensive CPU wise, but CPUs are getting faster and faster. Of course this parameter mangling has to be per voice, then you could morph in MPE manner...
If I had to choose, I would prefer morphing over a modulation matrix. I would not mind to have both though...; - )
It would eliminate the need for macros, it would be the super macro...
- KVRAF
- 4536 posts since 17 Jun, 2013 from very close to Paris, France
MPE ?
What's that ?

What's that ?

Build your life everyday as if you would live for a thousand years. Marvel at the Life everyday as if you would die tomorrow.
I'm now severely diseased since September 2018.
I'm now severely diseased since September 2018.
- KVRAF
- 2249 posts since 10 Apr, 2002 from Saint Germain en Laye, France
- KVRAF
- 9562 posts since 6 Jan, 2017 from Outer Space
And if you never touched a MPE controller, rush out and do it. You missed something essential! Expressive synthesis...
- KVRAF
- 4536 posts since 17 Jun, 2013 from very close to Paris, France
Ah... Merci l'ami !carrieres wrote:MIDI Polyphonic Expression (MPE)
https://www.midi.org/articles/midi-poly ... ession-mpe
Build your life everyday as if you would live for a thousand years. Marvel at the Life everyday as if you would die tomorrow.
I'm now severely diseased since September 2018.
I'm now severely diseased since September 2018.
-
Distorted Horizon Distorted Horizon https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=392076
- Banned
- 3878 posts since 17 Jan, 2017 from Planet of cats
Mutual Pervert Enigma. Greasy nerds twiddling their "girls".BlackWinny wrote:MPE ?
What's that ?
- KVRAF
- 11162 posts since 16 Mar, 2003 from Porto - Portugal
You understand there's a limit for how simple an interface for a "feature-heavy" instrument can be, right?onerob wrote:A simple and clear interface is vital for a feature-heavy sampler.
I hate when things get hidden for the sake of "simplicity". If people want features, they have to understand there's a price to pay for it, and that price is complexity. That said, a well designed GUI can make simpler what started to be complex.
Fernando (FMR)
-
- KVRian
- 818 posts since 28 Oct, 2014
Actually I agree. "Simple" doesn't quite convey the right sense of what I'm trying to get across. Clarity of design that makes complexity less stressful is what I'm hoping for.
- KVRAF
- 2690 posts since 9 Jul, 2015 from UK
Would you consider an "auto sampling" feature?
Basically something similar to "sample robot"
It would automatically send midi notes to the VSTi and record each note, including auto loop points with zero crossings etc.
Also, something that for me is lacking from most samplers that I've used is the looping feature.
Normally we get loop and sometimes ping/pong or forward backward too.
I would like to see some new options in this area that can make for more transparent loops.
For example a looping type that could use some sort of random algorithm to make the loop less repetitive. Humans can hear repetition very easily, so some sort of blurring of the loop points could help smooth things out.
Some advanced round robin features would be great too.
Lastly, I would like to see a few different stretch algorithms for re-pitching samples, like granular, spectral, frequency shift, FFT etc
Basically something similar to "sample robot"
It would automatically send midi notes to the VSTi and record each note, including auto loop points with zero crossings etc.
Also, something that for me is lacking from most samplers that I've used is the looping feature.
Normally we get loop and sometimes ping/pong or forward backward too.
I would like to see some new options in this area that can make for more transparent loops.
For example a looping type that could use some sort of random algorithm to make the loop less repetitive. Humans can hear repetition very easily, so some sort of blurring of the loop points could help smooth things out.
Some advanced round robin features would be great too.
Lastly, I would like to see a few different stretch algorithms for re-pitching samples, like granular, spectral, frequency shift, FFT etc
Jason @ Melda Production
-
- KVRAF
- Topic Starter
- 1584 posts since 25 Mar, 2017
Sounds like it’s going to have MPE.
If VST does not support it then I will check if VST3 does.
For the simplicity issue ...
Obviously it will not be simple per say, since it is going to be a sampler
for expert users with every possible parameter exposed.
But it will certainly be as simple as possible.
It will follow the existing policy of big controls, Large editing surfaces.
Screens that are shown when you need them and hidden when you don't.
And of course it will be deeply thought out and well organized.
Also I'm better at this now than when I started, so more of it will be done generically
and if people want something changed, it will be easier.
I don't think a VST synth is allowed to output MIDI but I'll check into it.
If I can do an auto sampling feature I will do it.
It will for sure have advanced round robin features.
I will also check into stretching algorithms.
For the looping I had an original idea.
The play transport point will be modulate-able by any modulator,
so you will be able to play a sample at any speed direction and position using any envelope.
This means you can go forward and backward in any order and any speed
including any random sequence from the RSH modulator.
Same goes for frequency shifting and single cycle fetch points.
Also if there are jumps defined by the envelope they will be performed when the sample waveform crosses zero so everything sounds smooth no matter what you do.
You will also be able to use the entire sample as an input modulator for anything else in the synth.
If VST does not support it then I will check if VST3 does.
For the simplicity issue ...
Obviously it will not be simple per say, since it is going to be a sampler
for expert users with every possible parameter exposed.
But it will certainly be as simple as possible.
It will follow the existing policy of big controls, Large editing surfaces.
Screens that are shown when you need them and hidden when you don't.
And of course it will be deeply thought out and well organized.
Also I'm better at this now than when I started, so more of it will be done generically
and if people want something changed, it will be easier.
I don't think a VST synth is allowed to output MIDI but I'll check into it.
If I can do an auto sampling feature I will do it.
It will for sure have advanced round robin features.
I will also check into stretching algorithms.
For the looping I had an original idea.
The play transport point will be modulate-able by any modulator,
so you will be able to play a sample at any speed direction and position using any envelope.
This means you can go forward and backward in any order and any speed
including any random sequence from the RSH modulator.
Same goes for frequency shifting and single cycle fetch points.
Also if there are jumps defined by the envelope they will be performed when the sample waveform crosses zero so everything sounds smooth no matter what you do.
You will also be able to use the entire sample as an input modulator for anything else in the synth.
- KVRAF
- 2690 posts since 9 Jul, 2015 from UK
Well, we wouldn't want the VSTi to output any midi. We want to SEND midi to it and record its audio output.FathomSynth wrote: I don't think a VST synth is allowed to output MIDI but I'll check into it.
If I can do an auto sampling feature I will do it.
All the rest you said sounds really exciting. Cant wait!
Jason @ Melda Production

