Resurrecting An Old Config

Discussion forum for G-Force users

Moderators: BTT, andy55, b.dwall, juxtiphi

Post Reply
User avatar
BTT
Administrator
Posts: 2262
Joined: Sun Jun 20, 2010 9:34 pm
Location: United Kingdom

Resurrecting An Old Config

Post by BTT »

Hello All

I have been trawling through the various configs in the Contributors section and, have come across one I would very much like to have modified. The original config (from Ted in 2004) has one moving object, does anyone have the brain power to change this to two identical moving objects.

Code: Select all

//Bouncing Cycloid

Aspc="1",

A0="flor( rnd( 8 ) + 5 )",                       // number of points
A1="flor( rnd( flor( ( a0 - 1 ) / 2 ) ) + 1 )",  // tightness
A2="rnd( .3 ) + .3",                             // size
A3="t",
A4="rnd( 2 * pi )",                // initial vector and position
A5="rnd( .4 ) - .2",
A6="rnd( .4 ) - .2",
A7="a1 / a0",                      // factors
A8="a0 / a1 - 1",
A9="2 * pi * a1",
A10="1 + flor( rnd( 3 ) ) / 2",    // rotation factor
A11="clip( .6 + rnd( .4 ) )",      // pen

// intermedate/temp vars
A12="2 * a0",
A13="a9 * a8",

B0="sqwv( ( t - a3 ) * 60 )",          // intitializer
B1="1 - sqwv( b8 / ( 4 / 3 - a2 ) )",  // x bounce edge, 0 normally
B2="1 - sqwv( b9 / ( 1 - a2 ) )",      // y bounce edge, 0 normally
B3="pi / 2 + sgn( b8 ) * rnd( pi )",   // new x-edge direction
B4="-sgn( b9 ) * rnd( pi )",           // new y-edge direction
B5="b5 * ( 1 - b1 ) * ( 1 - b2 ) * ( 1 - b0 ) + ( b1 * cos( b3 ) + b2 * cos( b4 ) + b0 * cos( a4 ) ) / 100",
B6="b6 * ( 1 - b2 ) * ( 1 - b1 ) * ( 1 - b0 ) + ( b1 * sin( b3 ) + b2 * sin( b4 ) + b0 * sin( a4 ) ) / 100",
B7="2 * a10 * ( atan( b9 / b8 ) + pi * pos( sgn( b8 ) ) )",  // rotation 
  // pi*pos(sgn( b8 )) is needed - ATAN only goes half circle (from -pi/2 to pi/2)
B8="b8 + b5 + b0 * a5",                // X pos
B9="b9 + b6 + b0 * a6",                // Y pos

// intermediate/temp vars
B10="1 + b7 / PI",

C0="a9 * s - b7",
C1="trwv( b10 - s * a12 )",
C2="abs( mag( .2 * c1 ) * c1 * .4 )",

X0="a2*( ( 1 - a7 - c2 ) * cos( c0 ) - ( a7 + c2 ) * cos( a13 * s ) ) + b8",
Y0="a2*( ( 1 - a7 - c2 ) * sin( c0 ) + ( a7 + c2 ) * sin( a13 * s ) ) + b9",

ConB=1,
LWdt="c1 * 3",

Pen="A11",

// Edited to work w/ GF v 2.6 -- ACO, 8 Mar 04
Meta="reactive=3, detail=4, density=2, morphable=3",

Vers=260

// From Ted

Regards BTT

jerohm
Senior Member
Posts: 421
Joined: Fri Jan 09, 2009 5:19 pm

Post by jerohm »

Code: Select all

// Bouncing Cycloid(s) by Ted
//  Edited to work w/ GF v 2.6 -- ACO, 8 Mar 04 
//  Multiple Instance Modification - jrm, 2011Jan19

Aspc="1"
ConB=1 
Num=2	// Set to ANY (reasonable) Instance Number

A0="floor( rnd( 8 ) + 5 )"                       // number of points 
A1="floor( rnd( floor( ( a0 - 1 ) / 2 ) ) + 1 )"  // tightness 
A2="rnd( .3 ) + .3"                             // size 
A3="t" 
A4="rnd( vector(Num,  2 * pi) )"             // (jrm) initial vector and position 
A5="rnd( vector(Num, .4 ) ) - .2"            // (jrm)
A6="rnd( vector(Num, .4 ) ) - .2"            // (jrm)
A7="a1 / a0"                      // factors 
A8="a0 / a1 - 1" 
A9="2 * pi * a1" 
A10="1 + floor( rnd( 3 ) ) / 2"         // rotation factor 
A11="clip( .6 + rnd( .4 ) )"            // pen 

// intermedate/temp vars 
A12="2 * a0" 
A13="a9 * a8" 

B0="sqwv( ( t - a3 ) * 60 )"          // intitializer 
B1="1 - sqwv( col(B13, Id) / ( 4 / 3 - a2 ) )"   // x bounce edge, 0 normally 
B2="1 - sqwv( col(B14, Id) / ( 1 - a2 ) )"       // y bounce edge, 0 normally 
B3="pi / 2 + sign( col(B13, Id) ) * rnd( pi )"   // new x-edge direction 
B4="-sign( col(B14, Id) ) * rnd( pi )"           // new y-edge direction 

B5="col(B11, Id) * ( 1 - b1 ) * ( 1 - b2 ) * ( 1 - b0 ) + ( b1 * cos( b3 ) + b2 * cos( b4 ) + b0 * cos( col(a4, Id) ) ) / 100" 
B6="col(B12, Id) * ( 1 - b2 ) * ( 1 - b1 ) * ( 1 - b0 ) + ( b1 * sin( b3 ) + b2 * sin( b4 ) + b0 * sin( col(a4, Id) ) ) / 100" 

B7="2 * a10 * ( atan( col(B14, Id) / col(B13, Id) ) + pi * pos( sign( col(B13, Id) ) ) )"  // rotation 

  // pi*pos(sign( col(B13, Id) )) is needed - ATAN only goes half circle (from -pi/2 to pi/2) 
B8="col(B13, Id) + b5 + b0 * col(a5, Id)"                // X pos 
B9="col(B14, Id) + b6 + b0 * col(a6, Id)"                // Y pos 

// intermediate/temp vars 
B10="1 + B7 / PI" 

C0="a9 * s - B7" 
C1="trwv( b10 - s * a12 )" 
C2="abs( mag( .2 * c1 ) * c1 * .4 )" 

X0="a2*( ( 1 - a7 - c2 ) * cos( c0 ) - ( a7 + c2 ) * cos( a13 * s ) ) + b8" 
Y0="a2*( ( 1 - a7 - c2 ) * sin( c0 ) + ( a7 + c2 ) * sin( a13 * s ) ) + b9" 

LWdt="c1 * 3"
Pen="A11" 

A14="vectorLR(Num, 0, Num-1)"
B11="select((Id != A14), B11, B5)"	// (jrm) WRITE!, B11[Id]
B12="select((Id != A14), B12, B6)"	// (jrm) WRITE!, B12[Id]
B13="select((Id != A14), B13, B8)"	// (jrm) WRITE!, B13[Id]
B14="select((Id != A14), B14, B9)"	// (jrm) WRITE!, B14[Id]

Meta="reactive=3, detail=4, density=2, morphable=3"
Vers=400
I am NOT so sure Ted's original code, is 100% correct, but this should allow multiple instances ... errors and all. You owe me a buck.
j
(I needed to fix one of MY editting errors) :oops:

I also think that:

Code: Select all

B1="1 - sqwv( col(B13, Id) / ( (WIDTH/HEIGHT) - a2 ) )"   // x bounce edge, 0 normally
is probably MORE correct ... but things STILL Do NOT seem to be 100%. My real interest was to apply things discussed on the Waveshape thread (I probably should have left this as an exercise to see if anyone was still paying attention!)... and other than a global replace screwup (that didn't seem to manifest in catastrophic chaos), things went pretty smoothly.

2011Jan20
Slight documentation fix and minimal organizational cleanup... code remained intact however. I didn't incorporate the 'B1' fix, for comparision purposes... but YOU should :wink: !

2011Jan21
I think I like

Code: Select all

ConB=0 

Num="round(1.51+rnd(2.98))"	// Set to ANY (reasonable) Instance Number
the best. Another thought might be to limit object size as Num increases.

Code: Select all

A2=".3 + rnd( .3 )/Num"                             // size
I wonder why this config isn't distributed? ... CPU drain?? THAT really shouldn't be an issue anymore.

2011Jan27

In the spirit of pushing the envelope, I vectorized the relevant 'A' variables, eliminating the need for the 'C' vars. This may or MAY NOT represent any [significant?] optimization, but is at least a another example. The Config's visual presentation shouldn't have changed at all.

Code: Select all

// Bouncing Cycloid(s) by Ted 
//  Edited to work w/ GF v 2.6 -- ACO, 8 Mar 04 
//  Multiple Instance Modification - jrm, 2011Jan19
//  A'var vectorization [Optimization???] - jrm

Aspc="1" 
ConB=0 
Num="round(1.51+rnd(2.98))"   // Set to ANY (reasonable) Instance Number 

A0="floor( rnd( 8 ) + 5 )"                       // number of points 
A1="floor( rnd( floor( ( a0 - 1 ) / 2 ) ) + 1 )"  // tightness 
A2=".3 + rnd( .3 )/Num"                             // size 
A3="t" 
A4="rnd( vector(Num,  2 * pi) )"             // (jrm) initial vector and position 
A5="rnd( vector(Num, .4 ) ) - .2"            // (jrm) 
A6="rnd( vector(Num, .4 ) ) - .2"            // (jrm) 
A7="a1 / a0"                      // factors 
A8="a0 / a1 - 1" 
A9="vectorLR(Num_S_Steps, 0, 2 * pi * a1)" 
A10="1 + floor( rnd( 3 ) ) / 2"         // rotation factor 
A11=".6 + rnd( .4 )"                    // pen clip() -> clamp() -> "superfluous here" 

// intermedate/temp vars 
A12="vectorLR(Num_S_Steps, 0, 2 * a0)" 
A13="{ cos(a9 * a8)
     , sin(a9 * a8) }" 

B0="sqwv( ( t - a3 ) * 60 )"          // intitializer 
B1="1 - sqwv( col(B13, Id) / ( (WIDTH/HEIGHT) - a2 ) )"   // x bounce edge, 0 normally 
B2="1 - sqwv( col(B14, Id) / ( 1 - a2 ) )"       // y bounce edge, 0 normally 
B3="pi / 2 + sign( col(B13, Id) ) * rnd( pi )"   // new x-edge direction 
B4="-sign( col(B14, Id) ) * rnd( pi )"           // new y-edge direction 

B5="col(B11, Id) * ( 1 - b1 ) * ( 1 - b2 ) * ( 1 - b0 ) + ( b1 * cos( b3 ) + b2 * cos( b4 ) + b0 * cos( col(a4, Id) ) ) / 100" 
B6="col(B12, Id) * ( 1 - b2 ) * ( 1 - b1 ) * ( 1 - b0 ) + ( b1 * sin( b3 ) + b2 * sin( b4 ) + b0 * sin( col(a4, Id) ) ) / 100" 

B7="2 * a10 * ( atan( col(B14, Id) / col(B13, Id) ) + pi * pos( sign( col(B13, Id) ) ) )"  // rotation 

  // pi*pos(sign( col(B13, Id) )) is needed - ATAN only goes half circle (from -pi/2 to pi/2) 
B8="col(B13, Id) + b5 + b0 * col(a5, Id)"                // X pos 
B9="col(B14, Id) + b6 + b0 * col(a6, Id)"                // Y pos 

// intermediate/temp vars 
B10="1 + B7 / PI" 

A14="vectorLR(Num, 0, Num-1)" 
B11="select((Id != A14), B11, B5)"   // (jrm) WRITE!, B11[Id] 
B12="select((Id != A14), B12, B6)"   // (jrm) WRITE!, B12[Id] 
B13="select((Id != A14), B13, B8)"   // (jrm) WRITE!, B13[Id] 
B14="select((Id != A14), B14, B9)"   // (jrm) WRITE!, B14[Id] 

B15="trwv( b10 - A12 )" 
B16="abs( mag( .2 * B15 ) * B15 * .4 )" 
B17="(1 - a7 - B16 ) * { cos(a9 - B7)
                       , sin(a9 - B7) }"
B18="( a7 + B16 ) * A13"

X0="a2*( row( B17, 0 ) - row( B18, 0 ) ) + b8" 
Y0="a2*( row( B17, 1 ) + row( B18, 1 ) ) + b9" 

LWdt="B15 * 3" 
Pen="A11" 

Meta="reactive=3, detail=4, density=2, morphable=3" 
Vers=400  
P.S. : BTT, Thanks for bringing this Config to the forum's attention. It has really grown on me. I also like "Sarah's Dream" a lot.
Last edited by jerohm on Thu Jan 27, 2011 10:58 pm, edited 5 times in total.

User avatar
BTT
Administrator
Posts: 2262
Joined: Sun Jun 20, 2010 9:34 pm
Location: United Kingdom

Post by BTT »

How the blazes did you do that so fast, no - wrong question, how did you do it full stop - then again perhaps I shouldn't ask cos I won't understand anyway.

I reckon you already know that it works but, just in case IT DOES !!!

I owe you a buck?, I just wish there was some way of me helping you out but, we both know that's highly unlikely.

Thank you Jerohm and, I mean that most sincerely.


Regards BTT

User avatar
BTT
Administrator
Posts: 2262
Joined: Sun Jun 20, 2010 9:34 pm
Location: United Kingdom

Post by BTT »

Had a really bad 7 days, two computers, two hard drives died - spent the time recovering as much data as poss.

OK, so here is the complete modified config - But, why does it show errors and, refuses to load?

Code: Select all

// Bouncing Cycloid(s) by Ted 
//  Edited to work w/ GF v 2.6 -- ACO, 8 Mar 04 
//  Multiple Instance Modification - jrm, 2011Jan19 

Aspc="1" 
ConB=0
Num="round(1.51+rnd(2.98))"   // Set to ANY (reasonable) Instance Number

A0="floor( rnd( 8 ) + 5 )"                       // number of points 
A1="floor( rnd( floor( ( a0 - 1 ) / 2 ) ) + 1 )"  // tightness 
A2=".3 + rnd( .3 )/Num"                             // size
A3="t" 
A4="rnd( vector(Num,  2 * pi) )"             // (jrm) initial vector and position 
A5="rnd( vector(Num, .4 ) ) - .2"            // (jrm) 
A6="rnd( vector(Num, .4 ) ) - .2"            // (jrm) 
A7="a1 / a0"                      // factors 
A8="a0 / a1 - 1" 
A9="2 * pi * a1" 
A10="1 + floor( rnd( 3 ) ) / 2"         // rotation factor 
A11="clip( .6 + rnd( .4 ) )"            // pen 

// intermedate/temp vars 
A12="2 * a0" 
A13="a9 * a8" 

B0="sqwv( ( t - a3 ) * 60 )"          // intitializer 
B1="1 - sqwv( col(B13, Id) / ( (WIDTH/HEIGHT) - a2 ) )"   // x bounce edge, 0 normally
B2="1 - sqwv( col(B14, Id) / ( 1 - a2 ) )"       // y bounce edge, 0 normally 
B3="pi / 2 + sign( col(B13, Id) ) * rnd( pi )"   // new x-edge direction 
B4="-sign( col(B14, Id) ) * rnd( pi )"           // new y-edge direction 

B5="col(B11, Id) * ( 1 - b1 ) * ( 1 - b2 ) * ( 1 - b0 ) + ( b1 * cos( b3 ) + b2 * cos( b4 ) + b0 * cos( col(a4, Id) ) ) / 100" 
B6="col(B12, Id) * ( 1 - b2 ) * ( 1 - b1 ) * ( 1 - b0 ) + ( b1 * sin( b3 ) + b2 * sin( b4 ) + b0 * sin( col(a4, Id) ) ) / 100" 

B7="2 * a10 * ( atan( col(B14, Id) / col(B13, Id) ) + pi * pos( sign( col(B13, Id) ) ) )"  // rotation 

  // pi*pos(sign( col(B13, Id) )) is needed - ATAN only goes half circle (from -pi/2 to pi/2) 
B8="col(B13, Id) + b5 + b0 * col(a5, Id)"                // X pos 
B9="col(B14, Id) + b6 + b0 * col(a6, Id)"                // Y pos 

// intermediate/temp vars 
B10="1 + B7 / PI" 

C0="a9 * s - B7" 
C1="trwv( b10 - s * a12 )" 
C2="abs( mag( .2 * c1 ) * c1 * .4 )" 

X0="a2*( ( 1 - a7 - c2 ) * cos( c0 ) - ( a7 + c2 ) * cos( a13 * s ) ) + b8" 
Y0="a2*( ( 1 - a7 - c2 ) * sin( c0 ) + ( a7 + c2 ) * sin( a13 * s ) ) + b9" 

LWdt="c1 * 3" 
Pen="A11" 

A14="vectorLR(Num, 0, Num-1)" 
B11="select((Id != A14), B11[Id])"   // (jrm) WRITE!, B11[Id] 
B12="select((Id != A14), B12[Id])"   // (jrm) WRITE!, B12[Id] 
B13="select((Id != A14), B13[Id])"   // (jrm) WRITE!, B13[Id] 
B14="select((Id != A14), B14[Id])"   // (jrm) WRITE!, B14[Id] 

Meta="reactive=3, detail=4, density=2, morphable=3" 
Vers=400 

Regards BTT

jerohm
Senior Member
Posts: 421
Joined: Fri Jan 09, 2009 5:19 pm

Conceptually on the mark, but your syntax is wrong...

Post by jerohm »

Correct Edit :wink: :

Code: Select all

A14="vectorLR(Num, 0, Num-1)"
B11="select((Id != A14), B11, B5)"	// (jrm) WRITE!, B11[Id]
B12="select((Id != A14), B12, B6)"	// (jrm) WRITE!, B12[Id]
B13="select((Id != A14), B13, B8)"	// (jrm) WRITE!, B13[Id]
B14="select((Id != A14), B14, B9)"	// (jrm) WRITE!, B14[Id]

User avatar
BTT
Administrator
Posts: 2262
Joined: Sun Jun 20, 2010 9:34 pm
Location: United Kingdom

Post by BTT »

YES !!!

Now the little Bouncing Cycloids are doing their stuff.

Thank you once again.


Have you ever seen this WaveShape? (Don't worry it doesn't need any modding). I thought you would find it very interesting.

Code: Select all

// Trans4mers by Erlend, October 2001

//Stps=160,

Aspc=1,

A0="2*PI",			// Circle circumferance
A1="(rnd(3) + 2) * A0",		// Spiral length
A2="rnd(.3) + .2",		// Spiral radius
A3="rnd(.1) + .03",		// Transformation speed
A4="rnd(.5) + .5",		// Rotation speed of object around its centre
A5="2",				// 2 intervals to draw triangles
A6="1/A5",			// 2 intervals to draw triangles
A7="0.866 * A2",		// Triangle coordinates
A8=".5 * A2",			// ,,
A9="A2 + A8",			// ,,
A10="rnd(.6) + .5",		// Rotation speed of objects around the screen centre
A11="1-A2/2",			// X Displacement to the right before second rotation
A12="rnd(2) + 4",		// Rotation speed propellor
A13="3",			// 3 intervals to draw pentagram
A14="1/A13",			// ,,
A15="2*A13",			// ,,

// Pentagram
A16="0.951 * A2",		//  cos( 18) or -cos(162)			Angle 2		
A17="0.309 * A2",		//  sin( 18) or  sin(162)			Angle 3		
A18="0.588 * A2",		// -cos(234) or  cos(306)			Angle 4		
A19="0.809 * A2",  		// -sin(234) or -sin(306)			Angle 5
A20="A2  + A19",										
A21="A2  + A19",
A22="A16 + A16",		

// Spiral
C0="A1*s",
C1="s * A2 * cos(C0)",     // x spiral
C2="s * A2 * sin(C0)",     // y spiral

// Draw the triangle in one line
// N = nbr of intervals
// M = nbr of the interval to calc.
// sqwv( 2ns + (( -2 * (m-1)  )- 1 ) )

C3="sqwv( 2*A5 * s - 1  )",
C4="sqwv( 2*A5 * s - 3  )",

C5=" s     * A5",
C6="(s-A6) * A5",

// Draw the initial triangle at (0,0)
C7="((0  - C5 * A7 ) * C3) + (( A7 - C6 * A7 ) * C4)",
C8="((A2 - C5 * A9 ) * C3) + ((-A8 + C6 * A9 ) * C4)",

// Rotation parameters to rotate object around its centre
B0="t*A4",
B1="cos(B0)",
B2="sin(B0)",

// Rotation parameters around centre of screen
B3="t*A10",
B4="cos(B3)",
B5="sin(B3)",

B6="B3 + PI",
B7="cos(B6)",
B8="sin(B6)",

// Rotate objects around their centre, displace to the right
C9=" -B1 * C2 -B2 * C1 + A11",
C10=" B1 * C1 -B2 * C2",

C11=" B1 * C8 +B2 * C7 + A11",
C12="-B1 * C7 +B2 * C8",

// Rotate objects around screen centre
C13="-B4 * C10 -B5 * C9",
C14=" B4 * C9  -B5 * C10",

C15="-B7 * C12 -B8 * C11",
C16=" B7 * C11 -B8 * C12",

// Second pair
C17="-B7 * C10 -B8 * C9",
C18=" B7 * C9  -B8 * C10",

C19="-B4 * C12 -B5 * C11",
C20=" B4 * C11 -B5 * C12",

// Interpolation factor in time ...
C21="(sin(A3 * A0 * t) + 1 ) * .5",		// A3 times from 0 to 1 in a second
C22="1-C21",

X0="C13 * C21 + C15 * (1-C21)",			// Interpolating one to the other
Y0="C14 * C21 + C16 * (1-C21)",

X1="C17 * C21 + C19 * (1-C21)",			// Interpolating one to the other
Y1="C18 * C21 + C20 * (1-C21)",

// Lines
C23="-2 + s * 4",
C24="0",

B9="B3 + PI/4",
B10="cos(B9)",
B11="sin(B9)",

X2="           -B11 * C23",
Y2=" B10 * C23",

X3="-B10 * C23",
Y3="           -B11 * C23",

C23="-2 + s * 4",
//C24="",

// Propellors
C25="A2 - A2 * ABS(sin( s * A0))",
C26="s * A0",

C27="C25 * cos( C26 )",
C28="C25 * sin( C26 )",

B12="t*A12",
B13="cos(B12)",
B14="sin(B12)",

C29="-B13 * C28 -B14 * C27 + A11",
C30=" B13 * C27 -B14 * C28",

B15="B9 + PI/4",
B16="cos(B15)",
B17="sin(B15)",

C31="-B16 * C30 -B17 * C29",
C32=" B16 * C29 -B17 * C30",

// Pentagram
// N = nbr of intervals
// M = nbr of the interval to calc.
// sqwv( 2ns + (( -2 * (m-1)  )- 1 ) )
C33="sqwv( A15 * s - 1  )",
C34="sqwv( A15 * s - 3  )",
C35="sqwv( A15 * s - 5 )",

C36="  s       *A13",		// an s from 0 to 1 for first  part of line
C37=" (s-  A14)*A13",		// an s from 0 to 1 for second part of line
C38=" (s-2*A14)*A13",		// ...

// Draw the pentagram in 3 parts ( G-force does the rest ).
C39="((0  - C36 * A18) * C33) + ((A16 - C37 * A22) * C34 ) + (( A18 - C38 * A18) * C35 )",		
C40="((A2 - C36 * A20) * C33) + ((A17            ) * C34 ) + ((-A19 + C38 * A21) * C35 )", 

C41="-B1 * C40 -B2 * C39 + A11",
C42=" B1 * C39 -B2 * C40",

B18="B15+PI",
B19="cos(B18)",
B20="sin(B18)",

C43="-B19 * C42 -B20 * C41",
C44=" B19 * C41 -B20 * C42",

C45="-B19 * C30 -B20 * C29",
C46=" B19 * C29 -B20 * C30",
C47="-B16 * C42 -B17 * C41",
C48=" B16 * C41 -B17 * C42",

X4="C31 * C21 + C43 * C22",
Y4="C32 * C21 + C44 * C22",

X5="C45 * C21 + C47 * C22",
Y5="C46 * C21 + C48 * C22",

C49="A0*t*.2",

// Interpolate the four figures
C50="C1 * clip( sin(C49)) + C7 * clip( sin(C49+PI/2)) + C27 * clip( sin(C49+PI)) + C39 * clip( sin(C49+3*PI/2))",
C51="C2 * clip( sin(C49)) + C8 * clip( sin(C49+PI/2)) + C28 * clip( sin(C49+PI)) + C40 * clip( sin(C49+3*PI/2))",

C52="sin(t*.3)",

// Rotate and scale it in time
X6="C52 * (-B13 * C51 -B14 * C50)",
Y6="C52 * ( B13 * C50 -B14 * C51)",

LWdt="2",
Meta="reactive=2, detail=3, density=3, morphable=4",
ConB=1,

Vers=100

Regards BTT

User avatar
BTT
Administrator
Posts: 2262
Joined: Sun Jun 20, 2010 9:34 pm
Location: United Kingdom

Post by BTT »

P.S. : BTT, Thanks for bringing this Config to the forum's attention. It has really grown on me. I also like "Sarah's Dream" a lot.
Thank you and, it's my pleasure. I hope many other forum members have copy/pasted the config into their WaveShape folder and, are enjoying it too.

The ColorMap 'Sarah's Dream' is up there amongst the best I have created. I have many more but, do not think it would be appreciated if I posted 30/40 .MAP details on the forum.


Regards BTT

Post Reply