3D Spin Oscillator ("North Coast Synthesis")

DSP, Plugin and Host development discussion.
RELATED
PRODUCTS
sqrt12
KVRist
Topic Starter
33 posts since 21 Aug, 2021

Post Wed Mar 08, 2023 6:45 am

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.

sqrt12
KVRist
Topic Starter
33 posts since 21 Aug, 2021

Post Fri Mar 10, 2023 7:40 pm

https://youtu.be/ZIzYIwEsmGw

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

Archit3ch
KVRer
16 posts since 12 Aug, 2018

Post Sat Mar 11, 2023 8:40 am

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

sqrt12
KVRist
Topic Starter
33 posts since 21 Aug, 2021

Post Fri Mar 17, 2023 12:30 pm

Sounds quit good now, 89% there.

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

bitwise
KVRist
245 posts since 18 Mar, 2012

Post Sat Mar 18, 2023 5:17 am

Faust should let you create plugins.

sqrt12
KVRist
Topic Starter
33 posts since 21 Aug, 2021

Post Sat Mar 18, 2023 6:02 pm

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.

bitwise
KVRist
245 posts since 18 Mar, 2012

Post Sat Mar 18, 2023 11:53 pm

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.

sqrt12
KVRist
Topic Starter
33 posts since 21 Aug, 2021

Post Mon Mar 20, 2023 9:36 am

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.

bitwise
KVRist
245 posts since 18 Mar, 2012

Post Mon Mar 20, 2023 1:49 pm

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

sqrt12
KVRist
Topic Starter
33 posts since 21 Aug, 2021

Post Mon Mar 20, 2023 5:32 pm

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.

bitwise
KVRist
245 posts since 18 Mar, 2012

Post Mon Mar 20, 2023 10:31 pm

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

sqrt12
KVRist
Topic Starter
33 posts since 21 Aug, 2021

Post Tue Mar 21, 2023 3:49 am

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.

sqrt12
KVRist
Topic Starter
33 posts since 21 Aug, 2021

Post Tue Mar 21, 2023 6:00 am

sqrt12 wrote: Tue Mar 21, 2023 3: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.

sqrt12
KVRist
Topic Starter
33 posts since 21 Aug, 2021

Post Wed Mar 22, 2023 12:39 pm

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

https://youtu.be/gs_C6pD976g

Return to “DSP and Plugin Development”