From the original SynthMaker forum (2004–2014), with its members’ names and dates.
mwvdlee ·
In response to these topics:
[old link]
pseudo 3d style fader with minimized mouse area example
A pseudo-3D (a.k.a. 2½D, a.k.a. star wars scroller perspective) display.
It's all messy inside and it shouldn't be too hard to correct perspective, but for now it's good enough. I'll leave it up to you guys to improve upon it 🙂
You could put controls on it, and theoretically you could even use the mouse on those controls but it wouldn't really work all that well; it's really only meant as a display. Practically, I don't think normal controls would be suitable. It shouldn't be difficult to convert coordinates though.
It sucks up quite a lot of performance when updating at the rate of the ticker100, but that is just to test how fast it could update. It performs well enough for most practical use. Due to the requirement of using bitmaps, it's automagically a cached view as well, so merely redrawing the projection doesn't take too much performance.
stw ·
mwvdlee wrote: In response to these topics:
[old link]
pseudo 3d style fader with minimized mouse area example
A pseudo-3D (a.k.a. 2½D, a.k.a. star wars scroller perspective) display.
It's all messy inside and it shouldn't be too hard to correct perspective, but for now it's good enough. I'll leave it up to you guys to improve upon it 🙂
You could put controls on it, and theoretically you could even use the mouse on those controls but it wouldn't really work all that well; it's really only meant as a display. Practically, I don't think normal controls would be suitable. It shouldn't be difficult to convert coordinates though.
It sucks up quite a lot of performance when updating at the rate of the ticker100, but that is just to test how fast it could update. It performs well enough for most practical use. Due to the requirement of using bitmaps, it's automagically a cached view as well, so merely redrawing the projection doesn't take too much performance.
really cool 😉
sunsynth ·
...May the Force be with you 😇
What a coincidence! Just thought about it - et voila... 😮
MegaHurtz ·
Yess.. ((( 😉 )))
philter5 ·
thank you SOOO much for this one... really GREAT 😍
DigitalWhiteByte ·
Hehe
Star Wars Effect? 😀
mwvdlee ·
Was just out to fitness, which is usually a good place to create software. Pretty much anyplace lacking computers is an ideal place to program 😉
Anyway, here's another version, this time with accurate perspective correction (it's cheating quit a bit, but the perspective is mathematically correct).
The only thing "wrong" is the height of rows read from the source image. Since this seems to be physically limited to 1, this shouldn't be an issue. Atleast visually it doesn't seem to make a difference.
mwvdlee ·
DigitalWhiteByte wrote: Star Wars Effect? 😀
If I remember correctly, the original Star Wars movies (original versions) used a "pinch"-like 3D effect lacking perspective correction for the famous opening scroller too. At the very least, that is the way many rip-offs of it were made.
MegaHurtz ·
Nice to see creative new gui solutions coming around the corner.
In general there is a lack of flexability in the default gui components.
It comes to mind this could be a nice kit, to enhance ease of use for the masses.
philter5 ·
mwvdlee wrote: Was just out to fitness, which is usually a good place to create software. Pretty much anyplace lacking computers is an ideal place to program 😉
Anyway, here's another version, this time with accurate perspective correction (it's cheating quit a bit, but the perspective is mathematically correct).
The only thing "wrong" is the height of rows read from the source image. Since this seems to be physically limited to 1, this shouldn't be an issue. Atleast visually it doesn't seem to make a difference.
😍 i always wanted to do something like that inside sm but always failed.
it´s exactly what i need for my pseudo 3d projects 😀
mwvdlee ·
I don't need to explain why I did this one;
DigitalWhiteByte ·
Great 😀
Now we are ready for the conquest of space 😉
Jay ·
oh very nice! 🙂 never expected to see that done with Synthmaker!
mwvdlee, a couple of questions if i may! Could that be made into a vertical wave display?
and in your opinion do you think Synthmaker is capable of a proper full color hi res spectrogram and spectral re-synthesis?
best regards
exonerate ·
mwvdlee wrote: Was just out to fitness, which is usually a good place to create software. Pretty much anyplace lacking computers is an ideal place to program 😉
🙂 agreed on that one. Some of my best projects/modules have be created miles away from any computer.
Once I get back to my computer the implementation is easy, just need to iron out a few issues I over looked. 🙂
Nice work by the way 🙂
Cheers 😉
Exo
mwvdlee ·
Jay wrote: mwvdlee, a couple of questions if i may! Could that be made into a vertical wave display?
Very likely. Just swap some of the Height/X and Width/Y bits and it should be done. WHAT you display on it does not impact the mechanism.
Jay wrote: and in your opinion do you think Synthmaker is capable of a proper full color hi res spectrogram and spectral re-synthesis?
Sure. The question is how well it'll perform 😉
The best way to find out if SM is capable of <whatever-you-want> is to try it 🙂
As for spectral re-synthesis; do you mean creating sound from a spectogram? In that case don't forget that a spectogram lacks phase information.
Jay ·
thanks for the answers mwvdlee, nice, i will have a go at getting this to do the vertical wave display,i had seen some done in creations made in Reaktor and had wondered how to do it here. 🙂
About the spectrogram thing, yeh,that's basically what i was meaning, turn waves into a spectrogram, do some stuff to the resulting data and reconstitute it all back into sound,kinda like this http://arss.sourceforge.net/examples.shtml
Basically i want to re-synthesize speech/vocals and beats, i was thinking of making it an offline app rather than a live use pluggin since the cpu usage might be as you say, a bit much for live work.
Whilst i don't fully understand the phase thing,i have read on a university site somewhere a white paper describing the methods of re-synthesis and im sure it mentioned the need for including phase information for synthesis of spectrogram images - i will have to see if i can find it again.
i best go do some reading 😀
Best Regards
mwvdlee ·
Jay wrote: Whilst i don't fully understand the phase thing,i have read on a university site somewhere a white paper describing the methods of re-synthesis and im sure it mentioned the need for including phase information for synthesis of spectrogram images - i will have to see if i can find it again.
I'm mostly going from my electrical engineering experience here, so sure as hell it's not going to be as detailed as a university paper. But as far as I know a spectogram breaks down a complex waveform into it's individual sine waves. A sine wave is a repeating pattern and, as with any pattern, you can start at any point in the pattern. This starting position is called the phase. Try mixing two harmonic frequencies on paper, then do the same with one of the frequencies' phase shifted a bit and you'll quickly find the resultant waves can be very different. The spectogram only visualizes frequency, duration and amplitude of the sine wave and will reconstruct something quite similar to the original sound, but lacking the correct "timbre" of the instruments used. Quite honestly, I don't think FFT can extract the phase though, so this all may very well be out-of-reach for SM, unless you do all the required math in SSE assembler. Anyway, this should all go in a different thread, this one is just about pretty pictures 😉
trogluddite ·
This thread looks a more likely candidiate for the re-synthesis stuff.
AdditiveOSC (50)
Jay ·
thanks for explaining that mwvdlee, i understand your explanation better than all that boffin stuff i have been looking at sofar! 😀 lol sorry to hijack your thread 😉
I do look forwards to seeing more stuff like this from you! we have plenty of guys who can do the dsp stuff round here and a few that are not bad at gui but we lack anyone who is really well versed in this subject so, without blowing smoke up your ass, i think your a welcome and needed addition to our already Great community!
Gui is the thing i am most interested in learning so thanks for sharing!
@Trogg, cheers m8 i will have a read at that thread!
I will digress no more 😉
Best Regards
MichaelBenjamin ·
istn it that the static phase of a signal no matter how complex it is does not matter to the human ear and it only notices changes in phase? like with allpass filters that simply do nothing audible when not modulated.
philter5 ·
hey mwvdlee i can only thank you again, this is really SO great and can be used for a lot of other things, too! 😍
here is my attemp to use this for a VU view.
the problem is: inside SM it works, but if i export it it does not longer work 😕
any help here?
phil
mwvdlee ·
MichaelBenjamin wrote: istn it that the static phase of a signal no matter how complex it is does not matter to the human ear and it only notices changes in phase? like with allpass filters that simply do nothing audible when not modulated.
Perhaps it is. As I said I'm only drawing from my knowledge in electrical engineering and know that different phases produce different wave shapes. Whether that actually matters to the human ear I do not know. Why not try it out? 😉
mwvdlee ·
philter5 wrote: hey mwvdlee i can only thank you again, this is really SO great and can be used for a lot of other things, too! 😍
here is my attemp to use this for a VU view.
the problem is: inside SM it works, but if i export it it does not longer work 😕
any help here?
phil
Did you use the star wars scroller as your basis?
The BitmapCreate needs to be trigger on "After Load", I added this for the star wars version.
The Star Wars scroller works fine when compiled to an EXE, so that may be the issue.
Also; you seem to have reconnected some of the Bitmap parts as well. 😉
philter5 ·
my problem is that i sometimes do not know what i am doing there 😀
i´ll just try out until it works
Wrote something here? To have a post removed or your name hidden, write to [email protected].