[FR]MultiForm Oscillator Source Matrix

Official support for: mutools.com
Post Reply New Topic
RELATED
PRODUCTS

Post

Yes, behold the insane: MultiForm Oscillator in TWO DIMENSIONS! (muhohahahaahaarrrr) :lol:

No, honestly, I know this could sound VERY scary in regards to processing times and memory needs (64bit yay!), but maybe it would be half as dramatic as it sounds (or will sound!!! :hihi: ).

Introduction
Currently you have horizontal source and transforms, making it essentially one dimensional.
Source A, B, C, D... - Transform A, B, C, D...

Imagine you could add a 2nd dimension to it.

[a]Source A, B, C, D... - Transform A, B, C, D...
Source A, B, C, D... - Transform A, B, C, D...
[c]Source A, B, C, D... - Transform A, B, C, D...
--------(2nd dimension) Transform [a],,[c]...

The oscillator index would receive a second index for the second dimension.
index X, index Y

This is not some arbitrary "wow, wouldn't that be interesting" experimental request, but a very conscious one in an effort to "strike fear" into the hearts of all other vst synths out there. This kind of thing could turn the already glorious MFO into an MMFO (MonsterMultiFormOscillator. Ok, ok, maybe MassiveMultiFormOscillator, haha, MatrixMultiFormOscillator? Anyway...).

Why would anyone want that?
Because you could make the most breathtaking virtual instruments the world has ever heard via a simple modular system (mux) and this power was open and ready for any user.
For example, in Native Instrument's Kontakt you have scripting, which can enable you to do some pretty amazing stuff, as I've already done myself, too, by the way, but it's something that takes time to learn and a pretty good understanding of programming, of course. Only few products exist like Kontakt that can make such virtual greatness available to their users and 3rd party vendors. But because it's so difficult, even those vendors run into their limits easily and it seems like they're already hitting a wall.
They also have to rely on Gigabytes of sample data only to escape in babysteps from the rigidity of its nature.

MMFO would provide simple access to create highly controlled, highly complex instruments anybody could put together in minutes from scratch. Not to mention that it then may also attract 3rd party vendors to go nuts with producing high quality presets.
Yes, sure, an easier way to go stereo in the sources may be interesting, too, (MMFOMG?) and a proper convolution module would probably be needed to seal the deal, but it sure would be one heck of a revolution!

Practical Techniques
Breaking up massive waveforms into wavetables of essential moments allows you to not only reduce the size of a sample to a ridiculous minimum (e.g. 30mb to 10kb), but provides unimaginable flexibility on what you can do with such a sample while maintaining its very nature.

Since I presently still have to choose which dimension to use to blend along a list of source grains, time or notes (frequency), I naturally go for notes in order to achieve a more natural reproduction of a sampled source such as flutes or choirs and such. But this requires severe compromises on sound changes over time. A lot can be beautifully recreated with the rest of the mux synth modules, but some characteristics are almost impossible to hit right.
Having the ability to both have a time based transformation or blend across source grains as well as a note based blend across those time based blends, one could do things that were never done before.

I leave the rest to your imagination, but I felt like I should mention it at some point and this is as good a moment as any.

Post

Thought about it too when designing the MFO but it think it's too early wrt RAM usage. When average RAM amounts have multiplied by say 50 then it may become interesting. But even then it will take considerable more time to render it too. So even faster CPUs are welcome too, of course.

Post

I'd imagine a CPU speedup would already do the trick, or a different set of transforms for 2nd dimension, which could potentially be real time, rather than the massive memory look up table. Especially when it's "only" about blends, it could basically do the usual MFO actions in the 1st dimension, basically generating a set of wavetables as it always done, acting like a multitude of MFOs, but then the 2nd dimension would only offer to blend between the tables without a transform.

Hmmm...I could try to actually create something like that with the modules...hmmm. I'll try something.

Post

One things for sure: The MultiForm Oscillator is an adventure to be continued!

Post

Can't tell you how much pride and joy I feel when you actually sound like me! :D :hug:

Post

Taron wrote:hmmm. I'll try something.
... OMG ... :help:

;)

Post

Oh, I did try something only to encounter another missing feature I was wanting for a long time already but was to shy to ask... :hihi:
[custom curves on modulation mapping].

Post Reply

Return to “MuTools”