3D Spin Oscillator ("North Coast Synthesis")

DSP, Plugin and Host development discussion.
Post Reply New Topic
RELATED
PRODUCTS

Post

I came up with a novelish synthesis conceot.

Part of and one of 3 foundations of it is a "3D Spin Oscillator".

It arranges the spin of 3 phase ramp oscillators on 3D axis
and calculates the vector of the resulting motion as projection on
one plane.
The output is the length of the vector.

The principle and resulting sound is very similar and much related to AM/FM. Basically a subset.

There are some further twists to it which I wont discuss right now,
instead here is a sound demo:

Parameters on screen:

x-Spin (ratio)
y-Spin (ratio)
xyz Feedback
Radius Attack Time
Radius Decay Time
- undisclosed parameter - (needs more lengthy explanation)
z-Spin (Keyboard Pitch)

https://youtube.com/watch?v=skrdhhr0QFw

Many more sounds are possible, and there are some more things
on the drawing board, this is about 1/3 of the envisioned synthesis concept and there are mire twists to it.

I am now looking for someone who is interested to help to bring this to live.

If you are capable of coding VST, and for ARM Linux platform, and if you
are willing to open source results during development
(which does not necessarily imply a free final product)
and if you have basic understanding of DSP, you may want wo contact me
for further discussion, regardless if you are freelancer or run a company.

It will help much if you basically understand my previous concept layed out here:
Real Time Pulse Convolution With Generative Impulse Responses
viewtopic.php?t=581125

although the concepts are not directly related.

If you are not capable of coding the above but looking for a topic for
a research paper instead, you may also want to contact me.

I do not have budget for paid work though, in fact I dont even own a PC anymore.

Post

https://youtu.be/ZIzYIwEsmGw

there is no filter, just the radius controlled by the envelope.

Post

Interesting. 3D rotations remind me of quantum computing and the Bloch sphere, athough in that case the radius is constant.

Post

Sounds quit good now, 89% there.

Still looking for collab on this.
https://youtu.be/6qHprvFKEq0

Post

Faust should let you create plugins.

Post

Indeed, but you would need a custom user interface to make it nice.
I dont have experience with that and also just got inro Faust the other week, I only know the very basics of the syntax, and still struggeling with that.
What I did in the past was coming up with a dsp trick ocassionally, prototype a demo in Reaktor and sell this to other people.
A VST with Faust means too many things to learn for me, things I am not particular good at.
Also I am more leaning towards making it a standalone app or port it to Raspberry.

I think for the moment it makes most sense to make a prototype in Faust, but once this is finished idk what next steps to take.

Maybe just open sourcing the Faust code, idk.

Post

Faust bin folder contains several scripts (like faust2api, faust2jack, faust2lv2) to compile plugins and stand-alone applications. I've never seen a GUI created by those scripts though, because they don't seem to support gtk3. Anyway, though i'm not sure, i thought the GUI should look like the one in the live IDE, which is not so bad looking, but if you want a nicer GUI perhaps you have to create it on your own. Some of those scripts create stand-alone applications.

Post

Right now I think the easiest way for me could be to export for Pure Data and do the UI there.
I tried to get into PD before but always found it confusing.
I think storing parameters isn't so straight forward in PD though.
VST is the least interesting option at the moment since I dont have a PC, only an Android tablet and a Raspberry 400.
Also it seems the most complicated thing to get into.

Post

You could make it stand-alone and control it via O.S.C.

Post

I dont have controllers for OSC, only MIDI and CV.

Right now I try to export an Android standalone for testing, via the web IDE,
but dont get both interface and MIDI to work at the same time.
I can export with the "Smart Keyboard" option and it exports fine with the keyboard UI and MIDI, but no parameter UI.
Or I can export as plain Android app, with keyboard option set in the code then exports with UI but it doesnt react to MIDI.

Post

I mean, you create a separate application with a GUI that acts like a controller.

Post

I see. But the Android API should support MIDI. And it does when you use the Smart Keyboard option.
Maybe its just an issue withe the online IDE like a flag missing that passes MIDI through.

Post

sqrt12 wrote: Tue Mar 21, 2023 11:49 am the Android API should support MIDI.
hm, I now come to the conclusion that it does NOT support MIDI.
And that the SmartKeyboard uses a different api.

Post

massive sound live demo, 4 voices, no presets, 20 parameters.

https://youtu.be/gs_C6pD976g

Post Reply

Return to “DSP and Plugin Development”