Kooleidoscope
Moderators: BTT, andy55, b.dwall, juxtiphi
Kooleidoscope
This is a cross between the Spinners particle and the Kaleidoscope waveshape by Jeff Osborn, although it looks like neither. I think it's awesome!! Try it with the Nowhere flowfield, you will be amazed. :-)
This config is wide open for remixes, simply changing the NUM and Stps parameters allows for many special effects, not to mention changing the random "A" variables and the LWdt and Pen parameters.
//Waveshape name: DD-Kooleidoscope
NUM="12"
Stps="24"
Aspc=1
A0=".4+rnd(.5)" // orbit size/radius
A1=".15+rnd(.4)" // orbit speed
A2="(.03+rnd(.07))/a0" // size of each segment
B0=".5*t+2*PI*(ID/NUM)"
B1="a1*t+2*PI*(ID/NUM)"
B2=".5+fft(s)"
C0="b0+.3*fft(s)"
C1="b2*cos(C0)"
C2="b2*sin(C0)"
C3="b1+a2*s"
C4="c1*cos(C3)"
C5="c2*sin(C3)"
X0="c1"
Y0="c2"
X1="c1"
Y1="-c2"
X2="c2"
Y2="c1"
X3="-c2"
Y3="c1"
X4="-c1"
Y4="c2"
X5="-c1"
Y5="-c2"
X6="c2"
Y6="-c1"
X7="-c2"
Y7="-c1"
X8="c4"
Y8="c5"
X9="c4"
Y9="-c5"
X10="c5"
Y10="c4"
X11="-c5"
Y11="c4"
X12="-c4"
Y12="c5"
X13="-c4"
Y13="-c5"
X14="c5"
Y14="-c4"
X15="-c5"
Y15="-c4"
LWdt="7-(s*4)"
Pen="1.2-s"
ConB=1
Meta="reactive=4 detail=4 density=4 morphable=4"
Vers=270
This config is wide open for remixes, simply changing the NUM and Stps parameters allows for many special effects, not to mention changing the random "A" variables and the LWdt and Pen parameters.
//Waveshape name: DD-Kooleidoscope
NUM="12"
Stps="24"
Aspc=1
A0=".4+rnd(.5)" // orbit size/radius
A1=".15+rnd(.4)" // orbit speed
A2="(.03+rnd(.07))/a0" // size of each segment
B0=".5*t+2*PI*(ID/NUM)"
B1="a1*t+2*PI*(ID/NUM)"
B2=".5+fft(s)"
C0="b0+.3*fft(s)"
C1="b2*cos(C0)"
C2="b2*sin(C0)"
C3="b1+a2*s"
C4="c1*cos(C3)"
C5="c2*sin(C3)"
X0="c1"
Y0="c2"
X1="c1"
Y1="-c2"
X2="c2"
Y2="c1"
X3="-c2"
Y3="c1"
X4="-c1"
Y4="c2"
X5="-c1"
Y5="-c2"
X6="c2"
Y6="-c1"
X7="-c2"
Y7="-c1"
X8="c4"
Y8="c5"
X9="c4"
Y9="-c5"
X10="c5"
Y10="c4"
X11="-c5"
Y11="c4"
X12="-c4"
Y12="c5"
X13="-c4"
Y13="-c5"
X14="c5"
Y14="-c4"
X15="-c5"
Y15="-c4"
LWdt="7-(s*4)"
Pen="1.2-s"
ConB=1
Meta="reactive=4 detail=4 density=4 morphable=4"
Vers=270
- JayPro
- Posts: 738
- Joined: Sat May 01, 2004 10:51 pm
- Location: Huntington Station, Long Island, New York
Before even looking at it:
I can show you how to make NUM and Steps random each time the wave loads without simply using one single value for each parameter and making potentially dozens of variations on a theme..
For NUM, you can do something like this:
NUM="12+rnd(24)"
Ditto Steps:
Steps="24+rnd(36)"
One bit of advice is that I wouldn't use too high a number with rnd() in either case, especially with Steps, lest you slow down the frame rate (having too many particle "instances" will do that).
I can show you how to make NUM and Steps random each time the wave loads without simply using one single value for each parameter and making potentially dozens of variations on a theme..
For NUM, you can do something like this:
NUM="12+rnd(24)"
Ditto Steps:
Steps="24+rnd(36)"
One bit of advice is that I wouldn't use too high a number with rnd() in either case, especially with Steps, lest you slow down the frame rate (having too many particle "instances" will do that).
"God is syntax."
- markofkane
- Posts: 346
- Joined: Thu Feb 03, 2005 3:08 pm
Thanks, i want to try some other kaleidoscope ideas, and i'll experiment with your suggestions for random NUM and Stps.JayPro wrote:Before even looking at it:
I can show you how to make NUM and Steps random each time the wave loads without simply using one single value for each parameter and making potentially dozens of variations on a theme..
For NUM, you can do something like this:
NUM="12+rnd(24)"
Ditto Steps:
Steps="24+rnd(36)"
One bit of advice is that I wouldn't use too high a number with rnd() in either case, especially with Steps, lest you slow down the frame rate (having too many particle "instances" will do that).
There doesn't seem to be many kaleidoscope waveshapes, so i'm not sure how popular they are. If there is interest, and i can create some i think are worthy, i can post them here if thats ok.
Also i notice not many configs are posted here, not sure why. Either config makers are scarce, or they are not willing to share.
Dave
- markofkane
- Posts: 346
- Joined: Thu Feb 03, 2005 3:08 pm
- JayPro
- Posts: 738
- Joined: Sat May 01, 2004 10:51 pm
- Location: Huntington Station, Long Island, New York
I've done some noodling around with the NUM and Steps parameters; and it seems that given the way you have this waveshape drawn up, randomizing them doesn't really make that much of a difference after all..at least IMPOV.pooky wrote:Thanks, i want to try some other kaleidoscope ideas, and i'll experiment with your suggestions for random NUM and Stps.JayPro wrote:Before even looking at it:
I can show you how to make NUM and Steps random each time the wave loads without simply using one single value for each parameter and making potentially dozens of variations on a theme..
For NUM, you can do something like this:
NUM="12+rnd(24)"
Ditto Steps:
Steps="24+rnd(36)"
One bit of advice is that I wouldn't use too high a number with rnd() in either case, especially with Steps, lest you slow down the frame rate (having too many particle "instances" will do that).
There doesn't seem to be many kaleidoscope waveshapes, so i'm not sure how popular they are. If there is interest, and i can create some i think are worthy, i can post them here if thats ok.
Also i notice not many configs are posted here, not sure why. Either config makers are scarce, or they are not willing to share.
Dave
So I'll take the blame if I've given you an idea to work with that might end up not being too fruitful for you...unless you have an eye for citing differences thru microscopic detail that I lack.
"God is syntax."
[/quote]
I've done some noodling around with the NUM and Steps parameters; and it seems that given the way you have this waveshape drawn up, randomizing them doesn't really make that much of a difference after all..at least IMPOV.
So I'll take the blame if I've given you an idea to work with that might end up not being too fruitful for you...unless you have an eye for citing differences thru microscopic detail that I lack.[/quote]
As a matter of fact, i agree with you, at least on this waveshape. I did a lot of testing with random NUM and Stps parameters, and in my opinion it looks better without the randomness. There is enough difference in the effects due to the music responsiveness.
I've done some noodling around with the NUM and Steps parameters; and it seems that given the way you have this waveshape drawn up, randomizing them doesn't really make that much of a difference after all..at least IMPOV.
So I'll take the blame if I've given you an idea to work with that might end up not being too fruitful for you...unless you have an eye for citing differences thru microscopic detail that I lack.[/quote]
As a matter of fact, i agree with you, at least on this waveshape. I did a lot of testing with random NUM and Stps parameters, and in my opinion it looks better without the randomness. There is enough difference in the effects due to the music responsiveness.
Thanks for the good words and encouragement. I really enjoy config making, it's lots of fun. I suppose it's my creative compulsion. :-)willrob wrote:Config makers are scarce. It's not the simplest of tasks. I'm amazed (and very thankful) that you've taken to it and have produced so many successful waveshapes and flowfields. This new one works rally well with a number of flowfields. Keep it up! And again, thanks.
Keep em coming, you say? Ok, here are 4 more different kaleidoscope waves. I tried some random NUM and Stps parameters, but like them better without the randomness at startup. If your taste is different, you can always change them to suit yourself. :-)
Seriously, i hope you like these, i had fun creating them.
//Waveshape name: DD-Kaleido Trip
NUM="12"
Stps="24"
Aspc=1
B0=".5*t+2*PI*(ID/NUM)"
B1=".5+fft(s)"
C0="b0+.3*fft(s)"
C1="b1*cos(C0)"
C2="b1*sin(C0)"
C3="(trwv(c1-0.5))"
C4="(trwv(c2-0.5))"
C5="trwv((c4*c4)-(c3*c3))"
C6="trwv(2*c4*c3)"
X0="c1"
Y0="c2"
X1="c1"
Y1="-c2"
X2="c2"
Y2="c1"
X3="-c2"
Y3="c1"
X4="-c1"
Y4="c2"
X5="-c1"
Y5="-c2"
X6="c2"
Y6="-c1"
X7="-c2"
Y7="-c1"
X8="c1*c5"
Y8="c2*c6"
X9="c1*c5"
Y9="-c2*c6"
X10="c2*c6"
Y10="c1*c5"
X11="-c2*c6"
Y11="c1*c5"
X12="-c1*c5"
Y12="c2*c6"
X13="-c1*c5"
Y13="-c2*c6"
X14="c2*c6"
Y14="-c1*c5"
X15="-c2*c6"
Y15="-c1*c5"
LWdt="7-(s*4)"
Pen="1.2-s"
ConB=1
Meta="reactive=4 detail=4 density=4 morphable=4"
Vers=270
//Waveshape name: DD-Evil Kaleido
NUM="12"
Stps="24"
Aspc=1
A0=".4+rnd(.5)" // orbit size/radius
A1=".15+rnd(.4)" // orbit speed
A2="(.03+rnd(.07))/a0" // size of each segment
B0=".5*t+2*PI*(ID/NUM)"
B1="a1*t+2*PI*(ID/NUM)"
B2=".5+fft(s)"
C0="b0+.3*fft(s)"
C1="b2*cos(C0)"
C2="b2*sin(C0)"
C3="b1+a2*s"
C4="c1*cos(C3)"
C5="c2*sin(C3)"
C6="(trwv(c1-0.5))"
C7="(trwv(c2-0.5))"
C8="trwv((c7*c7)-(c6*c6))"
C9="trwv(2*c7*c6)"
X0="c1*c8"
Y0="c2*c9"
X1="c1*c8"
Y1="-c2*c9"
X2="c2*c9"
Y2="c1*c8"
X3="-c2*c9"
Y3="c1*c8"
X4="-c1*c8"
Y4="c2*c9"
X5="-c1*c8"
Y5="-c2*c9"
X6="c2*c9"
Y6="-c1*c8"
X7="-c2*c9"
Y7="-c1*c8"
X8="c4*c8"
Y8="c5*c9"
X9="c4*c8"
Y9="-c5*c9"
X10="c5*c9"
Y10="c4*c8"
X11="-c5*c9"
Y11="c4*c8"
X12="-c4*c8"
Y12="c5*c9"
X13="-c4*c8"
Y13="-c5*c9"
X14="c5*c9"
Y14="-c4*c8"
X15="-c5*c9"
Y15="-c4*c8"
LWdt="7-(s*4)"
Pen="1.2-s"
ConB=1
Meta="reactive=4 detail=4 density=4 morphable=4"
Vers=270
// Waveshape Name: DD-Kaleido Rage
NUM="12"
Stps="15"
Aspc=1
B0=".5*t+2*pi*(ID/NUM)"
B1=".5+fft(s)"
B2="t+.01+b1"
B3="b5*pi*2"
B4="(sin(b3*4))/2"
B5="pos(sgn(.5-s))*.8"
C0="b0+.3*fft(s)"
C1="b1*cos(C0)"
C2="b1*sin(C0)"
C3="cos(b2+b3)"
C4="sin(b2+b3)"
X0="c1*c4"
Y0="c2*c3"
X1="c1*c4"
Y1="-c2*c3"
X2="c2*c3"
Y2="c1*c4"
X3="-c2*c3"
Y3="c1*c4"
X4="-c1*c4"
Y4="c2*c3"
X5="-c1*c4"
Y5="-c2*c3"
X6="c2*c3"
Y6="-c1*c4"
X7="-c2*c3"
Y7="-c1*c4"
X8="c1*c3"
Y8="c2*c4"
X9="c1*c3"
Y9="-c2*c4"
X10="c2*c4"
Y10="c1*c3"
X11="-c2*c4"
Y11="c1*c3"
X12="-c1*c3"
Y12="c2*c4"
X13="-c1*c3"
Y13="-c2*c4"
X14="c2*c4"
Y14="-c1*c3"
X15="-c2*c4"
Y15="-c1*c3"
LWdt="7-(s*4)"
Pen="1.2-s"
ConB=1
Meta="reactive=4 detail=4 density=4 morphable=4"
Vers=270
//Waveshape name: DD-Magical
NUM="12"
Stps="24"
Aspc=1
A0=".4+rnd(.5)"
A1=".15+rnd(.4)"
A2="(.03+rnd(.07))/a0"
A3="flor(4+rnd(5))/pi"
A4="2/(a3*pi)"
B0=".5*t+2*PI*(ID/NUM)"
B1="a1*t+2*PI*(ID/NUM)"
B2=".5+fft(s)"
B3="a4-cos(b4*2+t*1.3)*.04"
B4="sin(b0*6*pi)"
C0="b0+.3*fft(s)"
C1="b2*cos(C0)"
C2="b2*sin(C0)"
C3="b1+a2*s"
C4="c1*cos(C3)"
C5="c2*sin(C3)"
C6="c1*flip((a3)*(b3-c4))"
C7="c2*trwv((a3)*(c5+b3))"
X0="c1*c6"
Y0="c2*c7"
X1="c1*c6"
Y1="-c2*c7"
X2="c2*c7"
Y2="c1*c6"
X3="-c2*c7"
Y3="c1*c6"
X4="-c1*c6"
Y4="c2*c7"
X5="-c1*c6"
Y5="-c2*c7"
X6="c2*c7"
Y6="-c1*c6"
X7="-c2*c7"
Y7="-c1*c6"
X8="c4*c6"
Y8="c5*c7"
X9="c4*c6"
Y9="-c5*c7"
X10="c5*c7"
Y10="c4*c6"
X11="-c5*c7"
Y11="c4*c6"
X12="-c4*c6"
Y12="c5*c7"
X13="-c4*c6"
Y13="-c5*c7"
X14="c5*c7"
Y14="-c4*c6"
X15="-c5*c7"
Y15="-c4*c6"
LWdt="7-(s*4)"
Pen="1.2-s"
ConB=1
Meta="reactive=4 detail=4 density=4 morphable=4"
Vers=270
- JayPro
- Posts: 738
- Joined: Sat May 01, 2004 10:51 pm
- Location: Huntington Station, Long Island, New York
Most enjoyable. One minor thing I would do, since the Kaleido-named ones all look pretty much similar, is tweak the line width alone, i.e. make one 7, another 12 and another 15 or whatever.
Maybe also I would zap the aspect ratio on Magical, coz it looks a bit to me too confined (keep the LWdt for thissun as is.).
Maybe also I would zap the aspect ratio on Magical, coz it looks a bit to me too confined (keep the LWdt for thissun as is.).
"God is syntax."
Thanks JayPro. I'm still learning, and really appreciate your helpful suggestions. If i don't catch the config maker burnout disease, hopefully my work will improve.JayPro wrote:Most enjoyable. One minor thing I would do, since the Kaleido-named ones all look pretty much similar, is tweak the line width alone, i.e. make one 7, another 12 and another 15 or whatever.
Maybe also I would zap the aspect ratio on Magical, coz it looks a bit to me too confined (keep the LWdt for thissun as is.).
EDIT: Your suggestion to change the aspect ration on Magical works great, thanks. Along with this change, i given it a new name, DD-Kaleido Magic.
I have an idea for one more config in this vein, the ultimate kaleidoscope waveshape!! If it works, i'll post it here. It may take a few days, since other things in life are infringing on my time.
Last edited by pooky on Tue Jan 30, 2007 9:45 am, edited 1 time in total.
- markofkane
- Posts: 346
- Joined: Thu Feb 03, 2005 3:08 pm
Indeed, your Multi colormap is cool, giving these configs more of a true kaleidoscope look. I wonder if there are any other colormaps similar to this, with random colors?markofkane wrote:all look great, especially with the "Multi" Colormap I made awhile back!!!
I'm a big fan of kaleidoscopes, several years ago i actually made some real kaleidoscopes in my workshop. I no longer have any of them, since i gave them to friends as xmas gifts.