z10z

Legendary Outlaw, Loves Beer, Science, and Computers.

Koji Kondo’s ‘The Legend of Hyrule’, from The Legend of Zelda: Ocarina of Time. 

‘Before Time began, before Spirits and Life existed…’

… WHAT IS GOING TO HAPPEN NOW?

It is converging.

In its beauty there’s chaos.

But also progress.

‘You’ve met with a terrible fate, haven’t you?’

‘You’ve met with a terrible fate, haven’t you?’

Like a long forgotten promise, from the depths of Christmas 2012 (oh, that weekend of the 8th~9th…), comes a brief resurrection of my psychedelic drawing app CraZe, because I once promised that I’d make it multi-player ~ concurrent, but thought ‘nah,...

Like a long forgotten promise, from the depths of Christmas 2012 (oh, that weekend of the 8th~9th…), comes a brief resurrection of my psychedelic drawing app CraZe, because I once promised that I’d make it multi-player ~ concurrentbut thought ‘nah, seems very hard to accomplish such a thing, maybe in 90 years’. Now, in Christmas 2014, I was reading about SocketIO on the 28th, and remembered about that old promise, and just that morning and afternoon of reading about it sufficed for spending the night bringing the code back from the land of long dead~forgotten code (god my styling and structuring was nefarious back then), and adapting it for such simultaneous drawing purposes.

[Here is it, CraZe, made with jQuery + NodeJS, hosted at Heroku]

You enter a Lobby, with a predefined Guest username, the settings are at the right as usual, but now you have a row of buttons at the bottom, to see what other users are in the Room, to join another Room, or to change your Nickname. Its a bit sluggish, but it draws every line, every point, in real time! Also, someone told me that Heroku was also part of the sluggishness equation, but in my opinion its a good free hosting, very easy to deploy to, all of which fulfills all my basic needs!

[Github Repo]

[Imgur Gallery]

Have a nice time with it!

Productivity and leisure time

moot:

I am a supreme procrastinator.

I also don’t spend my leisure time wisely. Stick me in front of a computer with an internet connection, and I’ll amaze you with my ability to make time evaporate with little or nothing to show for it.

Suffice it to say, it really bothers me. As someone who doesn’t…

Hacker

’[…] Finally, I should mention that the term “Hacker” in the title is meant  in the original sense of an aficionado of computers—someone who enjoys making computers do new things, or do old things in a new and clever way. The hacker is usually quite good at his craft, but may very well not be a professional computer programmer or designer. The hacker’s work may be useful or may be just a game. As an example of the latter, more than one determined hacker has written a program which, when executed, writes out an exact copy of itself. This is the sense in which we use the term “hacker”. If you’re looking for tips on how to break into someone else’s computer, you won’t find them here.’

Hacker’s Delight
H.S. Warren, Jr.

More on Experimenting with Music

At this moment I haven’t got the money for the KORG nanoKEY2, but I’ve found someone to borrow me temporarily his nanoKEY1.

Now I’m waiting for Monday so that person will finally borrow it to me, and to start trying things with it using Processing. (Also promised that person that if some day this kind of project became anywhere near famous, I’d give him a truckload of whiskey).

So, the original idea was then to use the nanoKEY as input for a Processing program that would display a psychedelic visualization (using generative art patterns, geometry or random stuff) so that according to what key the musician is pressing, or the speed while doing it, or other knob changes, the visualization would change accordingly (and have that visualization displayed on some screen or have it projected).

But these days I got even more ideas beyond using a MIDI controller for this visualization-altering purposes.

Since Processing also works with Android devices, I’ve thought of learning how to use it to get values from hardware like the phone’s own Accelerometer and Gyroscope, and then from a Processing app that is running on that Android phone, send it wirelessly to a Processing app running on a computer.

It could be the very same Processing app thats running the MIDI controller code! so now visualizations could not only be generated from data incoming from the MIDI controller (like the nanoKEY) but also have the visualization be altered based on what it is receiving from the Android device.

Why getting data like Accelerometer or Gyroscope values from an Android device? Because it could be strapped to a guitar, or to a musician’s arm, and then when that musician starts doing some ‘crazy moves’, the visualization could be altered! So, while moving fast, or according to an angle, change the color of something being projected, or some shapes. Also, if its strapped to an arm, it could be easily set so when the person touches the screen, the visualization would cycle between different modes!

Ja, ich bin viel stärker, als ich je gedacht hab
Fliege höher!
Laufe viel schneller!
Vergiss die Wahrheit nicht!
Ja, ich bin viel stärker, als ich je gedacht hab
Ich entferne welke Blumen
Wieso siehst du so traurig aus?