Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SYNTH] Rumble: a chord & swarm synth #109

Open
hox3d opened this issue Mar 6, 2019 · 2 comments
Open

[SYNTH] Rumble: a chord & swarm synth #109

hox3d opened this issue Mar 6, 2019 · 2 comments
Labels
engine A request for, plan for, or idea for either a new engine or refreshing an old one

Comments

@hox3d
Copy link

hox3d commented Mar 6, 2019

Since a nice picture is always better:

rumble

So. That's basically a three oscillators machine with variable waveshape and built-in drift.
The idea behind it is to create wavy pads, dub chords, etc. It can also be used as a swarm synth: if the three oscillators are at the same pitch, slightly detuning them should create interesting evolving textures.

The noise source (Perlin or whatever) is going straight into a delay line (sample the noise three times every n samples), so that the oscillators don't have the same detune amount at the same moment.
The noise control is a macro-control: it changes both noise amplitude and speed. The curve will be adapted empirically (good compromise between speed and amount).

The first oscillators tracks the keyboard, while the other do the same but with an offset. This offset should be continuously variable if possible (i.e going in semitone steps when turning the encoder fast, and fine tune when turning the encoder slower).

So let me know what you think!

Oh, and about that UI: all ideas welcome, that was just a quick draft. But for the record: flux shows the noise generation (the road), the gauge shows the MPH (pitch of oscillators). and there is something to be found for shape (maybe a piston following the shape).

I'll try to write the code soon.

@topisani
Copy link
Member

@jmidt I think this is could be a very nice design of a synth that's purpose-driven instead of implementation driven.
I'd love to see an implementation, this could be a nice place for someone to start writing engines!

@hox3d
Copy link
Author

hox3d commented Jul 29, 2019

Yeah yeah I know, I tend to start many things and never finish them.
I should have time soon to dive into OTTO code.

How about that "blank engine" template?

@topisani topisani added the engine A request for, plan for, or idea for either a new engine or refreshing an old one label Nov 24, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
engine A request for, plan for, or idea for either a new engine or refreshing an old one
Projects
None yet
Development

No branches or pull requests

2 participants