3D Spin Oscillator ("North Coast Synthesis")
-
sqrt12
- KVRist
- Topic Starter
- 33 posts since 21 Aug, 2021
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.
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
-
Archit3ch
- KVRer
- 16 posts since 12 Aug, 2018
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
-
bitwise
- KVRist
- 245 posts since 18 Mar, 2012
Faust should let you create plugins.
-
sqrt12
- KVRist
- Topic Starter
- 33 posts since 21 Aug, 2021
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.
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
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
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.
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
You could make it stand-alone and control it via O.S.C.
-
sqrt12
- KVRist
- Topic Starter
- 33 posts since 21 Aug, 2021
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.
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
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
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.
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