From static frames to animation – JavaScript, Java & Processing; coding Art ….

As part of my research, I endeavored to build a frame and tile itevenly…as you would a column in a upscale restaurant, or as Billy-Buster tiled his lesser-known below-ground pool in the hilltop paradise above San Simeon. Drawing squares, keeping track of their quantity, position and spacing proved unweildy. So back to the drawing board I turned. The first task was to completely fill a window with squares, evenly spaced, uniformed – no holes. My first breakthrough was a rectangular grid – from the drawing board I found that instead of looping to keep track of the squares (their origins in CGI coordinates space, their quantity, when to drop down a row, when to stop building them…) oy! I located a KISS-simple solution in the following functions and abstract data types:

Click to see it transform.
Some tweaks to a nested-for loop, appropriate “pops” nee popMatrix(); and the careful application of a “random” number generator to produce cool-colored tiles —but not TOO cool — experiment yielded a random range in Green and Blue to give the tiles a watery sheen, sans magenta, indigo, dark purple and the like. For personal intersest and further research I added a mouse event that slows down the animation, eliminates the thin black borders on each tile and zooms in on the whole operation.
At long last “Random dynamic & cool tiles” is up for public consumption:
I could see a pool in Laguna, LA, Vegas or Laughlin with swanky, swarthy, light-up tiles in a pool or on a wall of it’s club …. Bill R. Hearst would be pleased…I like to think so.
Next – I thought about Neil Degrasse Tyson. He says that the “snow” we see on the “TV channels in-between TV channels,” (something our Millennial friends may never fully appreciate…) is ACTUALLY a visual representation of the background radiation that’s permeated the Universe since the Big Bang. UHF & VHF cathode-ray displays pick up this noise and spit out the “ssshhhhhhhh” and the black, white & gray snow we may’ve found on Channel 1 or 3. Mostly, it was annoying and caused us to quickly dial up to CBS, PBS, NBC, FOX or ABC to see what was cookin’….but in the context of nostalgia, the scientific implication of looking back seven trillion years; this “snow” is worth an emulation. Using similar logic I fashioned version 1. The snow doesn’t dance around the screen, but the small circular “flakes” and the way they appear to move based on random gray-scale shadings is a nice start. It looks like they move – kinda.
^^^^I slowed the frame rate down to avoid headaches.
After random “cool” I had to attempt random “warm” –this graphic reminds me of a HollyWood or Vegas marquee. Bright lights seize attention; underscoring the glitz and glamour purported to be found within. The difference is that I think the bulbs this animation emulates are controlled in strict, looping sequences as opposed to my random flashes of “bright” colors controlled by logic.
This animation reminds me of the “Sushi”scene from “Defending Your Life” — Albert Brooks’ barmate proudly states that his life accomplishment was coining the phrase “All Nude. (You know those strip clubs out by LAX? ….“) You needn’t be a fan of his quirky brand of humor to get huge kick out this classic.
That said, I FINALLY got the computer graphic programs to not only display but animate! The “random- (random number generators are not TRULY random, but they are close)-ness” of the algorithms give the displays a kind of innate ability for the computers to create something of THEIR OWN — MY LOGIC & Design—> the computers’ brushstrokes.
All of the “sketches” (as they call them) on my new OpenProcessing Profile are completely original – designed, built, tested, tweaked and deployed by this writer. If you visit my new page & graphics, the source code is easily visible. Feel free to reproduce it yourself, or make changes/improvements to it. You will find that all of them are optimized –nee “code-golfed.” I designed these algorithms to use the fewest lines of code, fewest commands and simplest logic to add a layer of mathematical elegance to the aesthetic of each sketch. Please feel free to download my source code…just plz note that all of them are intellectual property- if you plan to use them in a public/educational or commercial setting…just ask! chris@tapper7.com
More coming soon….plus a litany of fresh podcasts – “I swear it by the old gods & the new.” -t []

Processing animation .js Test ….

Animation *update* unresponsive – posting src and snapshot of fully developed animation as featured image (above).

/*Random lerp circle spirals - cwelke @ SSStudios
last stable build 8/29/2015
Rendered in Java 1.8 using the Processing API which access OpenGL w/in Microsoft Windows 8.1*/
//global vars
float r = 0;
float angle = 0;
float rSteps;
float maxR;
float angleSteps;
float cirSZ;
float centerX;
float centerY;
float r1 = 0;
float angle1 = 0;
float rSteps1;
float maxR1;
float angleSteps1;
float cirSZ1;
float centerX1;
float centerY1;
void setup(){
size (840, 720);
smooth();
setRandomValues();
background(#0E0517); //dk purple-k
}
void draw(){
int i = 0;
int maxBlasts = 0;
//warm & cool spherical sprails ~=40
while(maxBlasts < 21){
displayEllipse2();
moveAngle();
moveAngle1();
checkEdges();
maxBlasts++;
}
while(i < 11){
displayEllipse();
moveAngle();
moveAngle1();
checkEdges();
i++;
}
maxBlasts = 0; //layering
while(maxBlasts < 8){
displayEllipse2();
moveAngle();
moveAngle1();
checkEdges();
maxBlasts++;
}
i = 0;
while(i < 4){
displayEllipse();
moveAngle(); moveAngle1(); checkEdges(); i++;
} //noLoop(); }
void setRandomValues(){
rSteps = random(4, 8); maxR = random(20, 160); angleSteps = random(PI/90, PI/9);
cirSZ = random (12, 44); centerX = random(width); centerY = random(height);
rSteps1 = random(6, 12); maxR1 = random(40, 250); angleSteps1 = random(PI/36, PI/18);
cirSZ1 = random (36, 44); centerX1 = random(width); centerY1 = random(height);
}
void moveAngle(){
angle = angle + angleSteps;
r = r + angleSteps*rSteps; }
void moveAngle1(){angle1 = angle1 + angleSteps1;
r1 = r1 + angleSteps1*rSteps1;
}
void displayEllipse(){
float colorValue = map(r, 0, maxR, 0, 1);
color c = lerpColor(#FF0000, #00FF00, colorValue); fill(c); stroke(#ffffff);
float x = centerX + cos(angle)*r;
float y = centerY + sin(angle)*r;
ellipse(x, y, cirSZ, cirSZ);
}
void displayEllipse2(){stroke(#000000); float colorValue1 = map(r1, 0, maxR1, 0, 1);
color d = lerpColor(#6600FF, #8A2EE6, colorValue1); fill(d);
float x1 = centerX1 + cos(angle1)*r1;
float y1 = centerY1 + sin(angle1)*r1;
ellipse(x1, y1, cirSZ1, cirSZ1);
}
void checkEdges(){
if(r >= maxR || r1 >= maxR1)
r = 0;
r1 = 0;
angle = 0;
angle1 = 0;
setRandomValues();
}
//rest
void mousePressed(){
r = 0;
r1 = 0;
angle = 0;
angle1 = 0;
setRandomValues();
}

//apologies if formatting is bad – ill conjure this up as another convenient XML “fast-loader”
//in fact code will appear as such in future posts for convenience and as jpegs for visualization -c

The Binary Power Series and Java 1.8 ….

A numeric depiction of 18.44 Quintillion

Series follow a specific pattern and obey explicit, ineffable rules, like prime numbers….
1, 3, 5, 7, 11, 13, 17, 19, 23…. Or a times-table such as 9…. 18, 27, 36, 45, 54, 63, 72, 81, 90, 99. You get the idea, right? (I hope so or you’ll find this post incredibly boring).
Computers store information in bits. A bit is one memory cell that is known by the CPU to be TRUE or FALSE, one or zero. In the parlance of electrical engineering, this equates to either “very very low voltage” or “hardly any voltage at all.”
A byte is eight bits: 0000 0000 thru 1111 1111; 1-256

Consider 0000, 0001, 0010, 0011, 0100, 0101, 0111, 1111 -OR- (in English) one, two, three, four five six, seven, eight. To be literal, it’s actually zero through seven, but let’s not get muddy the waters or scare off any readers due to the “maths.” You don’t need to know much math to understand this information…. So a computer needs half of one byte in order to express “seven” to the world “1111.”

Eight bits comprises two to the eighth power (256) possible binary combos. That’s enough to create a color palette acceptable to the human eye, In RGB-space, three eight-bit numbers (0,0,0) being “K” or Black and (255,255,255) being White – or is it vice-versa? You can always go to www.org for quick reference on non-abstract, “code flavors” such as the above assertion. Ok, so three SETs of 256 bits can broadcast “Game of Thrones” on your laptop screen adequaetely. This is what makes 64-bit machines so exciting…64 is a small number….2^64 (which is the definition of a 64-bit sys) ACTUALLY equals about 18.5 QUINTILLION, or 18.5 x a trillion x a trillion. To give you an idea of size…if you started counting as fast as you could from the time you could speak…or comprehend it and count in your head; if you lived an avg. lifespan (~72.9 yrs) you’d be spitting out “one billion” with your last dying breath. A 64-bit system can express and count to a billion in fractions of a millisecond. So what concerns us about this TODAY?
With big data (all the rage) comes big numbers, so I’ve been thinking about them and toying with the limits of large number calculation and output using my laptop’s on-board calculator…it can express a google correctly using a semi-correct scientific notation: “1.e+100” –by that, Microsoft means to say “a one followed by 100 zeroes.” I have no way of knowing HOW they arrive at a correct answer to 10^100 considering that the largest unsigned long integer that can be stored in one memory cell by a 64-bit system is stated above..”a 1 followed by 19 numbers” … this means the Calculator App you use combines multiple long integers and uses extra memory to store anything above 2^64 = 18,446,744,073,709,551,616.

Using the Netbeans IDE, I created a program that asks the user to provide a number to act as a power of two. It then calculates and prints the subsequent results to the screen. Integers are preffered because they are fast, accurate and take up very little memory: 16 bits or 2 bytes, which can express numbers on the range of (-32678 to +32678). Integers (or “ints”) can ONLY BE WHOLE NUMBERS, that is, 1.5 is not an int, nor is e or pie or the square root of two.

Program output for common cases:
How many iterations of the Binary Power Series would you like to see calculated and printed?
0
Ok - you're the boss. No iterations--> no output
How many iterations of the Binary Power Series would you like to see calculated and printed?
1
Binary Power Series 2 to the power of 0 = 1
BUILD SUCCESSFUL (total time: 6 seconds)
How many iterations of the Binary Power Series would you like to see calculated and printed?
2
Binary Power Series 2 to the power of 0 = 1
Binary Power Series 2 to the power of 1 = 2
BUILD SUCCESSFUL (total time: 4 seconds)
How many iterations of the Binary Power Series would you like to see calculated and printed?
4
Binary Power Series 2 to the power of 0 = 1
Binary Power Series 2 to the power of 1 = 2
Binary Power Series 2 to the power of 2 = 4
Binary Power Series 2 to the power of 3 = 8
BUILD SUCCESSFUL (total time: 6 seconds)
How many iterations of the Binary Power Series would you like to see calculated and printed?
8
Binary Power Series 2 to the power of 0 = 1
Binary Power Series 2 to the power of 1 = 2
Binary Power Series 2 to the power of 2 = 4
Binary Power Series 2 to the power of 3 = 8
Binary Power Series 2 to the power of 4 = 16
Binary Power Series 2 to the power of 5 = 32
Binary Power Series 2 to the power of 6 = 64
Binary Power Series 2 to the power of 7 = 128
BUILD SUCCESSFUL (total time: 15 seconds)

How many iterations of the Binary Power Series would you like to see calculated and printed?
16
Binary Power Series 2 to the power of 0 = 1
Binary Power Series 2 to the power of 1 = 2
Binary Power Series 2 to the power of 2 = 4
Binary Power Series 2 to the power of 3 = 8
Binary Power Series 2 to the power of 4 = 16
Binary Power Series 2 to the power of 5 = 32
Binary Power Series 2 to the power of 6 = 64
Binary Power Series 2 to the power of 7 = 128
Binary Power Series 2 to the power of 8 = 256
Binary Power Series 2 to the power of 9 = 512
Binary Power Series 2 to the power of 10 = 1024
Binary Power Series 2 to the power of 11 = 2048
Binary Power Series 2 to the power of 12 = 4096
Binary Power Series 2 to the power of 13 = 8192
Binary Power Series 2 to the power of 14 = 16384
Binary Power Series 2 to the power of 15 = 32768
BUILD SUCCESSFUL (total time: 3 seconds)
How many iterations of the Binary Power Series would you like to see calculated and printed?
32
Binary Power Series 2 to the power of 0 = 1
Binary Power Series 2 to the power of 1 = 2
Binary Power Series 2 to the power of 2 = 4
Binary Power Series 2 to the power of 3 = 8
Binary Power Series 2 to the power of 4 = 16
Binary Power Series 2 to the power of 5 = 32
Binary Power Series 2 to the power of 6 = 64
Binary Power Series 2 to the power of 7 = 128
Binary Power Series 2 to the power of 8 = 256
Binary Power Series 2 to the power of 9 = 512
Binary Power Series 2 to the power of 10 = 1024
Binary Power Series 2 to the power of 11 = 2048
Binary Power Series 2 to the power of 12 = 4096
Binary Power Series 2 to the power of 13 = 8192
Binary Power Series 2 to the power of 14 = 16384
Binary Power Series 2 to the power of 15 = 32768
Binary Power Series 2 to the power of 16 = 65536
Binary Power Series 2 to the power of 17 = 131072
Binary Power Series 2 to the power of 18 = 262144
Binary Power Series 2 to the power of 19 = 524288
Binary Power Series 2 to the power of 20 = 1048576
Binary Power Series 2 to the power of 21 = 2097152
Binary Power Series 2 to the power of 22 = 4194304
Binary Power Series 2 to the power of 23 = 8388608
Binary Power Series 2 to the power of 24 = 16777216
Binary Power Series 2 to the power of 25 = 33554432
Binary Power Series 2 to the power of 26 = 67108864
Binary Power Series 2 to the power of 27 = 134217728
Binary Power Series 2 to the power of 28 = 268435456
Binary Power Series 2 to the power of 29 = 536870912
Binary Power Series 2 to the power of 30 = 1073741824
Binary Power Series 2 to the power of 31 = 2147483648
BUILD SUCCESSFUL (total time: 4 seconds)

….now let’s see what happens when we get close to 64 iterations:

How many iterations of the Binary Power Series would you like to see calculated and printed?
63
Binary Power Series 2 to the power of 0 = 1
Binary Power Series 2 to the power of 1 = 2
Binary Power Series 2 to the power of 2 = 4
Binary Power Series 2 to the power of 3 = 8
Binary Power Series 2 to the power of 4 = 16
Binary Power Series 2 to the power of 5 = 32
Binary Power Series 2 to the power of 6 = 64
Binary Power Series 2 to the power of 7 = 128
Binary Power Series 2 to the power of 8 = 256
Binary Power Series 2 to the power of 9 = 512
Binary Power Series 2 to the power of 10 = 1024
Binary Power Series 2 to the power of 11 = 2048
Binary Power Series 2 to the power of 12 = 4096
Binary Power Series 2 to the power of 13 = 8192
Binary Power Series 2 to the power of 14 = 16384
Binary Power Series 2 to the power of 15 = 32768
Binary Power Series 2 to the power of 16 = 65536
Binary Power Series 2 to the power of 17 = 131072
Binary Power Series 2 to the power of 18 = 262144
Binary Power Series 2 to the power of 19 = 524288
Binary Power Series 2 to the power of 20 = 1048576
Binary Power Series 2 to the power of 21 = 2097152
Binary Power Series 2 to the power of 22 = 4194304
Binary Power Series 2 to the power of 23 = 8388608
Binary Power Series 2 to the power of 24 = 16777216
Binary Power Series 2 to the power of 25 = 33554432
Binary Power Series 2 to the power of 26 = 67108864
Binary Power Series 2 to the power of 27 = 134217728
Binary Power Series 2 to the power of 28 = 268435456
Binary Power Series 2 to the power of 29 = 536870912
Binary Power Series 2 to the power of 30 = 1073741824
Binary Power Series 2 to the power of 31 = 2147483648
Binary Power Series 2 to the power of 32 = 4294967296
Binary Power Series 2 to the power of 33 = 8589934592
Binary Power Series 2 to the power of 34 = 17179869184
Binary Power Series 2 to the power of 35 = 34359738368
Binary Power Series 2 to the power of 36 = 68719476736
Binary Power Series 2 to the power of 37 = 137438953472
Binary Power Series 2 to the power of 38 = 274877906944
Binary Power Series 2 to the power of 39 = 549755813888
Binary Power Series 2 to the power of 40 = 1099511627776
Binary Power Series 2 to the power of 41 = 2199023255552
Binary Power Series 2 to the power of 42 = 4398046511104
Binary Power Series 2 to the power of 43 = 8796093022208
Binary Power Series 2 to the power of 44 = 17592186044416
Binary Power Series 2 to the power of 45 = 35184372088832
Binary Power Series 2 to the power of 46 = 70368744177664
Binary Power Series 2 to the power of 47 = 140737488355328
Binary Power Series 2 to the power of 48 = 281474976710656
Binary Power Series 2 to the power of 49 = 562949953421312
Binary Power Series 2 to the power of 50 = 1125899906842624
Binary Power Series 2 to the power of 51 = 2251799813685248
Binary Power Series 2 to the power of 52 = 4503599627370496
Binary Power Series 2 to the power of 53 = 9007199254740992
Binary Power Series 2 to the power of 54 = 18014398509481984
Binary Power Series 2 to the power of 55 = 36028797018963968
Binary Power Series 2 to the power of 56 = 72057594037927936
Binary Power Series 2 to the power of 57 = 144115188075855872
Binary Power Series 2 to the power of 58 = 288230376151711744
Binary Power Series 2 to the power of 59 = 576460752303423488
Binary Power Series 2 to the power of 60 = 1152921504606846976
Binary Power Series 2 to the power of 61 = 2305843009213693952
Binary Power Series 2 to the power of 62 = 4611686018427387904

Sixty-four is the borderline on accuracy using unsigned long integers (as stated above) so I coded it’s calculation and warning appropriately:

How many iterations of the Binary Power Series would you like to see calculated and printed?
64
Binary Power Series 2 to the power of 0 = 1
Binary Power Series 2 to the power of 1 = 2
Binary Power Series 2 to the power of 2 = 4
Binary Power Series 2 to the power of 3 = 8
Binary Power Series 2 to the power of 4 = 16
Binary Power Series 2 to the power of 5 = 32
Binary Power Series 2 to the power of 6 = 64
Binary Power Series 2 to the power of 7 = 128
Binary Power Series 2 to the power of 8 = 256
Binary Power Series 2 to the power of 9 = 512
Binary Power Series 2 to the power of 10 = 1024
Binary Power Series 2 to the power of 11 = 2048
Binary Power Series 2 to the power of 12 = 4096
Binary Power Series 2 to the power of 13 = 8192
Binary Power Series 2 to the power of 14 = 16384
Binary Power Series 2 to the power of 15 = 32768
Binary Power Series 2 to the power of 16 = 65536
Binary Power Series 2 to the power of 17 = 131072
Binary Power Series 2 to the power of 18 = 262144
Binary Power Series 2 to the power of 19 = 524288
Binary Power Series 2 to the power of 20 = 1048576
Binary Power Series 2 to the power of 21 = 2097152
Binary Power Series 2 to the power of 22 = 4194304
Binary Power Series 2 to the power of 23 = 8388608
Binary Power Series 2 to the power of 24 = 16777216
Binary Power Series 2 to the power of 25 = 33554432
Binary Power Series 2 to the power of 26 = 67108864
Binary Power Series 2 to the power of 27 = 134217728
Binary Power Series 2 to the power of 28 = 268435456
Binary Power Series 2 to the power of 29 = 536870912
Binary Power Series 2 to the power of 30 = 1073741824
Binary Power Series 2 to the power of 31 = 2147483648
Binary Power Series 2 to the power of 32 = 4294967296
Binary Power Series 2 to the power of 33 = 8589934592
Binary Power Series 2 to the power of 34 = 17179869184
Binary Power Series 2 to the power of 35 = 34359738368
Binary Power Series 2 to the power of 36 = 68719476736
Binary Power Series 2 to the power of 37 = 137438953472
Binary Power Series 2 to the power of 38 = 274877906944
Binary Power Series 2 to the power of 39 = 549755813888
Binary Power Series 2 to the power of 40 = 1099511627776
Binary Power Series 2 to the power of 41 = 2199023255552
Binary Power Series 2 to the power of 42 = 4398046511104
Binary Power Series 2 to the power of 43 = 8796093022208
Binary Power Series 2 to the power of 44 = 17592186044416
Binary Power Series 2 to the power of 45 = 35184372088832
Binary Power Series 2 to the power of 46 = 70368744177664
Binary Power Series 2 to the power of 47 = 140737488355328
Binary Power Series 2 to the power of 48 = 281474976710656
Binary Power Series 2 to the power of 49 = 562949953421312
Binary Power Series 2 to the power of 50 = 1125899906842624
Binary Power Series 2 to the power of 51 = 2251799813685248
Binary Power Series 2 to the power of 52 = 4503599627370496
Binary Power Series 2 to the power of 53 = 9007199254740992
Binary Power Series 2 to the power of 54 = 18014398509481984
Binary Power Series 2 to the power of 55 = 36028797018963968
Binary Power Series 2 to the power of 56 = 72057594037927936
Binary Power Series 2 to the power of 57 = 144115188075855872
Binary Power Series 2 to the power of 58 = 288230376151711744
Binary Power Series 2 to the power of 59 = 576460752303423488
Binary Power Series 2 to the power of 60 = 1152921504606846976
Binary Power Series 2 to the power of 61 = 2305843009213693952
Binary Power Series 2 to the power of 62 = 4611686018427387904
Binary Power Series 2 to the power of 63 = -9223372036854775808
The longest integer that can be expressed correctly is 4611686018427387904
appx. 4.61 QUINTILLION (4.61E18)
***Requests for over 64 iterations return bad data***
BUILD SUCCESSFUL (total time: 3 seconds)

Note that the 64th iteration (array in location 63 is NEGATIVE…this is obviously not the correct answer. I capped the size of the long int array at 65 memory cells, hence …while it WILL compile (using the std gcc compiler) it will throw an exception and kill the program for values OVER 64:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 65
Here is the source code I wrote if you’d like to try out my logic, tweak it, or scope-out my old-school design style (it is only lightly code-golfed; the abbreviations the kids use today make for confusing code. I try to use Object-Oriented variable identifiers to make definitive and concise use of comments as well as a style I learned from my days as a Cal Poly CSC Code-monkey:

/* Author: Chris "Tapper" Welke
* dist under the GNU Public License.
* This program tests the upper limit of numbers (long ints)
* of the NetBeans IDE v8.0.2 via the rapid geometric growth
* inherent to The Binary Power Series (BPS). 1, 2, 4, 8, 16 ....
* Two to the 64th power is the highest integer in the series
* it can calculate correctly unaided by extra memory/variables/logic
* Last stable build at Self-Similarity Studios & Tapper7.com,
* Los Angeles, CA 5/15/2015
*/
package series;
import java.util.Scanner;
class BPSeries{
protected static String Name = "Binary Power Series ";
protected static int Base = 2;
public static int gIN(){/**
* This fxn gets and sets the number of BPS iterations from the user
* a warning is displayed for n = 64 and an exception is thrown for n > 64
*/
int userInput;
System.out.println("How many iterations of the " + Name + "would you like to see calculated and printed?");
Scanner in = new Scanner(System.in);
userInput = in.nextInt();
return userInput;
}//end UI gIN
public static void main(String[] arg){
//getNset user-defined number of iterations:
int sIts = BPSeries.gIN();
//declare and allocate space for the cells
int cellKit = 65; //throw exception for >64 pwrs of 2
long[] sCells = new long[cellKit];
int pwr = 0; //initialize superscript
int i = 1; //initialize cell iterator
sCells[0] = 0; //null
sCells[1] = 1; //set cell one to 1 since n^0 = 1 for all n
switch(sIts){
case 0:
System.out.println("Ok - you're the boss. No iterations--> no output");
break;
case 1:
System.out.println(BPSeries.Name + BPSeries.Base + " to the power of " +pwr+ " = "+sCells[i]);
i++; pwr++;
break;
default:
System.out.println(BPSeries.Name + BPSeries.Base +" to the power of 0 = 1");
sCells[3]=(sCells[2]*BPSeries.Base);
i++; pwr++;
while (i<=sIts){ sCells[i]= (sCells[i-1] * BPSeries.Base); System.out.println(BPSeries.Name + BPSeries.Base + " to the power of "+pwr+" = "+sCells[i]); i++; pwr++; }//end while if(sIts>63){//exception notification/handling for 64 bit chipset
System.out.println("The longest integer that can be expressed correctly is "+ sCells[63]);
System.out.println("appx. 4.61 QUINTILLION (4.61E18)");
System.out.println("***Requests for over 64 iterations return bad data***");
}//endIF
}//end switch
}//end main
}//end BPS

A graphical analysis and more tests will follow this discussion; as well as highlights from
The Doheny Blues Festival, which begins tomorrow, I will review Boz Scaggs and hopefully Los Lobos too. Come get your tap on w/ me this weekend. Boz Scaggs!!! []

Today’s algorithm and number-musings sponsored by:



Rough draft of 1996 VK Judges tape is ONLINE! (finally!)….

I’ll be cleaning this up A LOT….but here’s a draft for ya’….check out Antii Karvonen (Solo Soprano) and moi (Lead in Small Ens. Swing to end of opener) during “The Jetsons,” ….to quote Antii, “Damn [We’re] Smooth.” This corps unfortunately did NOT peak at Finals…so Stillwater was as good a show as any we did that year. The GE judge certainly enjoyed it, but…whatever-we blew the ROOF of that joint; crowd went s#!t nuts and that’s all that matters. More pics and info about this historic recording coming soon. Credit to 1996 Soprano Plug and 2015 Legit Pro percussionist Chuck Lopez for rescuing this Gem:

I’ll add some anecdotes about the “issues” that preceded the show where we srsly took the Stadium in Stillwatwer DOWN at some point in the near future. We had to FOLLOW The Madison Scouts that night…. That’s right, FOLLLOW “A Drum Corps Fan’s Dream, Part Dos” on THEIR TURF. Good Lord that was one Bad-Ass show…A Mis Abuelos? Fugettaboutit…. (One of the tour buses broke down; hence VK closed the show—f—ing GUMBY*)

*Accchhem*

CVHS Pride. “Capo Yo!”

SoCal Billy Bad Asses!

West is Best.

Nostalgia See-tay!….eh…this is only a rough draft test…enjoy…speaking of Nostalgia City, while working on getting that old tape published on YT & FB for my associate…I’m listening to this rockin recording we made back in 96…then I note that one you treasured readers posted a link to a sick band – Die Antwoord – that’s Afrikans & OR South African-en for “The Answer.” Their breakout hit Umshini Wam – “Bring me my machine gun” was shown to me ages ago…by another treasured friend …one who’s ALIVE and NOT IN JAIL…but we just don’t live all that close anymore…ANYWAY the 1st time I saw it I found it  “f—ing sweet” – it has a rad beat, the blonde chick and the dude are seriously tight rappers and the visuals are original, absurd.
I dug it right away; scope it out: Looking back there are several touching moments….
Let it be known that Tapper misses having a cool chick to hang out with.
…and I got a new bike: OC Craigslist STEAL OF THE YEAR THUS FAR. Sooooooooooooooooooooooooooooooooooooooooooooo F—ing Bomb.
—————–PIX!————–
townie1

townie2
…I’ll be Back soon kids…. here’s an ad for you, I hope it doesn’t suck. Plz tell me if my ads ever suck I’m ’bout to go back and start banning advertisers again. I saw a few cruddy ones recently whatever u get my drift ….advertisement:
*The Gumby was the Rookie Bus….I rode on the Schmee-the Hornline Vet Bus…No drummers, no rooks..even though I was one, due to my being 1st “chair” Baritone/Upper Lead Bar… 1st part in our award-winning I&E Mixed Ensemble and my solo/small ensemble (2 Barry’s + 2 Flugels) in the swing section of The Jetson’s….I powered through some serious bulls— from the vis staff and stepped up my marching game to rival my chops—it garnered a grip of respect…with that came regular beatings. Only the old school drum corps guys can understand why being talented or even “good” also leads to getting your @$$ thrashed on a semi-regular basis. Meh. It got me ready for what was to come. Made me harder than steel-reinforced concrete. There’s something about learning how to take multiple/repeated shots to the kisser, breadbox and/or balls that only makes a young man tough…+the ladies like it too. —Going back to high school and dating the girl the quarterback dreams about? AS A BAND GEEK? What can I say? I HAD NO COMPLAINTS JR. YR! HaHa!…BD/SCV/VK Vets in Mission Viejo in the 90s…we showed our respective football teams and other “popular” kids how business got DONE. ———->Dedicated to those who inspired and accomplished same: Brian Kettlehut, Jon Goldman, Sean Billings, Antii Karvonen and Travis Larson + many others. I can only pray today that at some high school…somewhere…as it was at MVHS and CVHS…it’s the guy who marches drum corps dating the prom queen/hottest chick in school…while the star quarterback/runinng back’s GF is characterized as “frumpy.” []

PS-RIP Ray Arias (Euphonium) and Jen Lee (Color Guard) …my girl and my boy. Miss youse guyz much. Love, Tapper.

The California Register *Special Edition* drops….

a shot of the hard copy. The California Register. January 2015. Buster the cadaver-sniffing dog is featured; so is police corruption/laziness and/or incompetence.

….and this writer is responsible for a great deal of the content.


If you did not receive a copy of the edition in your mail or PO Box today…I published a PDF of the prototype below so you can enjoy my words as much as I enjoyed writing them. A full copy of the paper in finalized “ATP” as-is form should be avail. to me soon.
This is not EXACTLY what was printed, but now that it’s out there, here is the editorial as it was initially laid out … the Approved to Print copy is a hair different but my words and are essentially equivalent.
Por Vous: B7 to B8 prototype*
Viva la voce y la pluma libre! The subversive graphic…defacing a Cal Poly “concrete welcome slab” electronically by this writer and published a few months back on this site as dark-satire… (MADE in MSPAINT!) is published as-is in the paper…I admire the chutzpah shown by the publisher of this seriously cool newspaper. His name is David Smallwood and is known as “Pismo Dave” in the Five Cities area.

Por Democracy: viva la marketa libre’! Lee la advert abajo. Gracias!

*CalPoly: Burying the past to protect our future and all pictures and graphics associated with it are the intellectual property of Chris Welke, please obtain permission before sharing/reproducing/copying/printing/etc. Thanks! More to come ASAP. Stay tuned dear reader…and grab your coat cuz it’s gonna be long one. []

Cal Poly San Luis Obispo News Archive Part 1 – Recovering hidden scandals….

This quiet, sleepy little section of the Central Coast lives in a tenuous balance between the upper-middle class families who own property and the majority: the long-term and transient college students that are a nuisance and a necessity. Many national news stories originate or happen here. Like all good PR Firms, City Government and the prestigious Cuesta College in association with Cal Poly (whose administrative talent, cash and credit can compartmentalize conflicts, bury secrets deep and naturally maintain and boost credibility).
Any cursory glance or visit to San Luis Obispo by tourists, interested in the quaint, isolated downtown, access to famous vineyards, nearby hot spots; Pismo Beach (“and all the clams we can eat!”), Morro Bay, Pirates Cove, Los Osos and that monument to Gilded Age decadence: “Billy Buster’s” Fortress of Solitude – Hearst Castle reveals historic and geological beauty not found anywhere else.
Campus tours of Cal Poly showcase the gorgeous landscapes, happy and motivated students, friendly faculty and ESPECIALLY exclusivity. They proudly report that acceptance is restricted to high school applicants who matriculate in the 98th percentile (A cross product GPA, SAT score and quantity/quality of extracurricular and volunteer work)
At the time of my acceptance and subsequent enrollment, The Cal Poly College of Agriculture was #1 in the west, The College of Engineering 2nd only to CalTech and successful pre-Med BS degrees and pre-law BS degrees were known as fast-tracks to grad school. The Architecture College was second ONLY TO STANFORD. This writer started in Computer Science and finished with a BS in Broadcast Journalism with a minor in Math and Computer Science.

Here’s what campus guides would never mention, some are minor nuisances many are serious problems:

  • The few students accepted fill campus capacity and frequently overflow it
  • this overflow makes things like class enrollment, parking, and scheduling a nightmare
  • The quarter system is 8 weeks of steep learning curve, dead week and a nerve-shattering Finals Week
  • Choosing a major (required for enrollment) forces 18-yr-olds to choose a career path
  • Did YOU know what you wanted to be at 18? Was it realistic in any level?
  • Overflow contributes to on avg 5.8 yrs to complete BA/BS-it took me 6
  • If the freshman yr is completed,  only a lucky handful can stay on-campus
  • The rest will enter the price-gouged, dilapidated “white ghetto” nearby
  • This ghetto is where 30,000 intelligent, young, overworked, students are consolidated
  • The city compartmentalizes the permanent residents from students to its detriment
  • The biggest scandals, many that became national news originate and occur in this ghetto
  • The frats are bristling with date-rape, rohypnol-rape and actual violence rape
  • Heavy-stress and high pressure on students attracts binge-drinking, drug abuse, even suicide
  • Female college students are kidnapped, raped and murdered in disturbing qty
  • Major scandals promote a culture of silence, Like Penn State w/o the kid-touching
  • A Federal Prison borders the north end of campus (The Sheep Unit)
  • The Diablo Nuclear Power Plant is just a few miles west
  • Nearby Vandenberg Air Force Base conducts mysterious experiments, like weapons-testing
  • Also nearby: Atascadero State Hospital – The only facility for convicted Sexually Violent Predators

None of this makes Cal Poly a bad university, nor does it make San Luis Obispo a poor town, it does motivate The university, residents, businesses and City officials, with (sadly) cooperation of local media to cooperate in the cover-up and eventual burial of stories The City and The University would not want parents considering Cuesta College, Cal Poly or nearby Allan Hancock College to know … the stories I mention here and cover in-depth in following installments are done so because they are suppressed truth and historically significant to the University and the City. Both deserve an objective archive, all I see online is marketing brochures. Tourist dollars trickle in, but keeping Cal Poly packed and the nearby warehousing of older students and Cuesta kids in over-priced slums, kids who have money, scholarships, grants, jobs and family-money is a vital income stream for Cal Poly, Cuesta and local business.
The city and university condone criminal activity. it leads to blow ups like riots, police abuse of authority, serial killers continue for years and murders remain unsolved. Subsequent are more cover-ups, minimizing the gravity of tragic events and obfuscation of online content regarding these murders, deaths, suicides and scandals. There are so many that, if known, would cross Cal Poly off MANY HS students’ wish lists—- parents would search for SLO or CPSLO and read all these things…..it could harm the bottom line….major stories are missing, difficult to locate or interpreted in retrospect by biased sources. Here are some common themes (which I will cover in-depth soon) to highlight the issue at hand:
Despite bans on drinking in the dorms and threats from RAs to expel for drug offenses, Campus Police and SLOPD make relatively few arrests … it’s more of an “all right you kids get out of here now, ok?”-like situation. Of course cops bust students just like every other school… What if a noticeable amount of felony possession/distribution cases emerged? What effect would it have on Cal Poly in the college-marketplace? A cadre of college kids, all in one place attracts a massive influx of weed, meth, coke, MDMA, psychedelics, date-rape drugs and benzodiazepenes.
Political forces turn a blind eye to drug trafficking barring extreme circumstances, some of which have been buried online once they drift from the public consciousness and become legend.

Ex-Cal Poly fraternity president appears in court on drug charges
I assure you this happens all the time moving weed around is a healthy hustle, less so today as it becomes more and more legal, but anyone with a fat sack in their pocket and a pound or two stashed away attracts two things: lot’s of buyers and a few competitors that want to jack those customers, weed and  money…this occasionally leads to minor dust-ups (robbery, intimidation, threats, assault) but it’s still just kid stuff, there’s a significant degree of separation between major weed distribution (in tons, carried in Semis) and rich white kids who sell QPs. It’s at every college and hardly newsworthy.

Hard drugs on the other hand are in another league, weed is no threat to Cal Poly. Rohypnol, GHB or Roofies on the other hand… I mentioned this in the previous story, about how a kid accidentally OD’d on GHB by drinking a bottle of “Faderade” – a medium-sized Gatorade bottle kept around the local chapter of now disbarred SigChi as an easy goto device should the sudden urge to rape overcome our “esteemed” Fraternity System (in reality Frats are considered a way for unpopular kids to ‘buy friends’…few students join, they only show up to their parties for free booze)—This kid didn’t know that the scumbags at this frat used small amounts to dose their victims, even in distilled form (most of the bottle was real Gatorade) a teaspoon was enough to induce 12 hours of deep sleep. The drunk and dehydrated kid found it in their fridge and pounded it.

He lived with his roommate in Stenner Glen, king of the campus-close slums and adjacent to my own dilapidated 3 story studio in Mustang Village. Having virtually no association or contacts w/in the frats, word traveled fast. Once I found out I interviewed witnesses, police and covered the story in depth at KCPR and KVEC. I don’t recall local media putting much attention to it, I came up with very little in searching for ANY record of this happening, I remember it being discussed on national TV and radio though… (I really need a lexis-nexis account again!) even for a carefully designed Web search, it took me a while. To their credit, local indy rag “The New Times” (Similar to the OC Weekly) DID cover the story, but their archive mysteriously goes all the way back to 2004, starting a few months after I graduated and left the white ghetto, frats and it’s hidden evils behind me….just a month or so after I graduated and moved up to San Francisco where music gigs awaited and fellow musicians to throw light office work at me in-between gigs. It was reprinted in a forum post…an update to the lawsuit and investigation that followed. I could find no content on this major story from their local indy paper for f—s sake! ….so credit to whoever reprinted it….

Continue reading “Cal Poly San Luis Obispo News Archive Part 1 – Recovering hidden scandals….”

More Leftovers tributes…

Wasn’t all that thrilled with vo/v1 of “The Departure” and “Only Questions” …. plus I discovered it would be cool to rewrite (re-arrange) “Sanctus” and do it up in 4/4. Then mash it all up so as to not waste space on my free musescore account(s). MAJOR aesthetic changes to score were made — and we’re not done yet. Still a WIP is Max’s “On Reflection” the theme from “Nosedive” possibly my favorite Black Mirror episode. Also, the bed playing when Patti says her last words to Kevin are not in the sound track, but they resemble a reprise of Dona Nobis Pacem II (???? methinks) so, this being perhaps one of the triumphs of modern videography, it deserves a crtique, analysis, tribute and likely an arrangement of the Richter’s lilting refrain as Patti quotes 19th Century Poet Yeats…..

Transcript: (appx wip)
Kevin
Did you murder [her]?
Patti
She was ok w/ it...
When Laurie's time comes she will be ok with it...
And you will be too
Cue W.B. Yeats poem (1865–1939). The Wind Among the Reeds. 1899.
15. Michael Robartes bids his Beloved be at Peace
Also Cue Max Richter's 3rd reprise of "Dona Nobis Pacem" or "grant us peace" runs through out scene

Kevin
You want me to kill you.
Patti
Oh Kevin you can't kill me you don't have the fuckin balls.
I want you to commit. I want you to finish what you started.
I want you to go all the way.
I want you to say you understand.
Kevin
Understand what?
Patti
What's happened. What's happening. to ME.
To you.
Music crescendos as she laments the end of a life she considers long gone already; secretly relishing in the pain this will inflict on Garvey. then she delivers the best line of the entire series: a poem titled He Bids His Beloved Be At Peace, by W.B. Yeats.
O vanity of Sleep, Hope, Dream, endless Desire,
The Horses of Disaster plunge through the heavy clay:
Beloved, let your eyes half close, and your heart beat
Over my heart, and your hair fall over my breast,
Drowning love's lonely hour in deep twilight of rest,
And hiding their tossing manes and tumultuous feet.

Kevin.
Kevin.
Kevin Garvey.
You don't have to hide from me.**

copy of 1899 book by archive.org
Careful editing went into getting Yeats’ spelling, words and punctuation right. Vox was WAYYY off. So were most of the fan tribute sites and Reddit threads.
So here’s so early WIP trasncriptions arrangements …..The+Departure+More+Leftovers+arrangements…” by Tapper7

“I like that second one” JAY-Z

Sound settings on my laptop have been royally fucked, making ep 1 & 2 beyond shitty. Consider ep3 a test. Sigh …. again. I figured I could play a cut of “I’m not black I’m OJ” because a) relevant, if you are not careful, Apple music will download (and bill you for the clean version) AND b) though he says the n-person-word over and over, he also references(possibly in an altogether conspiratorial manner) Jews, so whatver. Dig the vid and track fo sho. Same with the Kendrick Lamar cut featured, Irma Thomas….. v/o by Steve H. (who lives on in C++)

“I like that second one” JAY-Z
TapCast

 
 
00:00 / 8:22
 
1X
 

???….???

taht degga det da ….

???….???
TapCast

 
 
00:00 / 4:36
 
1X
 

New “Leftover” arrangements ….

*update* my bad – my arrangement ( on v1 now!) wasn’t up yet. it is now. “The Departure” and an excerpt from “She Remembers” are featured. Also got a podcast WIP for next time. Topics like Tom Perotta, Damon Lindeloff, The Guilty Remnant, cool piano music, sad 19th century poetry, music/audio production and maybe even “Black Mirror” will be discussed. –It’s popular TV show, get over yourself….jeezis…. anyway lets try on some Leftover-inspired open-source MIDI by the gang of one at SSStudios, LA cee-ayy.
The+Departure+More+Leftovers+arrangements…” by Tapper7
Damn, Max Richter is one hell of a composer. Had to pay tribute and to the writers who picked out music that was as special/unique/original as the groundbreaking HBO series itself. This one I plan to write out for brass ensemble/drum corps….grabs you by the heart and then even harder by the neck. Richter is a modern Barber. Here is ver1 of my tribute/transcription arrangement (just went live) *update* I want to expand extensively on this one, also located Adagio for Strings v7 so I updated a few things, think this is v8, has a few wrong notes, sorry I was tired….this arr previously had 5000+ views and was by far one of the most popular arrangements online.
Musescore pulled it cuz i guess in Germany [???] it wasnt public dom. yet. so stay tuned for my Letfover[s] suite…..
Adagio for Strings arr Tapper v8 by Chris Welke
and here’s one I posted two years ago in tribute to the gorgeous vocal hymn used in the series. ‘Sanctus’ – Hornline Warmup v3 2016 by Tapper7

Quick redesign to offend human eye less ….

see src in post

Usually I have time to find a WordPress theme that I KIND OF like, but then delve into hours of rewriting, deleting and adding my own PHP & CSS so a) the site doesn’t look like every other damn site on the Web and b) it is ideally remotely aesthetically pleasing, being that I claim to be some form of artist. This time it was not too hard to futz with the p-tags, the H1s, their colors borders, shading, typography, size, weight, etc you get the idea. I made a few other updates, 1) published another podcast literally to make sure I still new how to do it.
2) Gave the site a nice easy dark background.
3) removed hideous green and red text background colors I was using.
4) Made the main site image a screenshot of recursively generated forest scene, it draws something different and remarkably realistic each time it runs — and will draw more for every mouse-click. I wrote it in the Processing language in conjunction with another lover of random numbers and trees. I’ll post the code if I can find it.
5) Masthead appears as old-timey newspaper gothic image instead of cold, sterile title and site description. and
6) I posted this, so shut up.