Shitwave+LSDj combo video

April 14th, 2009


Ok, so I managed to dig up my old webcam and shot a video of shitwave with sound. The video quality sucks, but at least there’s sound. (Press the HQ button for a small improvement)
The video starts out with Little Sound Dj. Then I restart the Gameboy and hold start. The Gameboy then boots shitwave.
Shitwave is my all awesome (And soon to be improved) drone generator. For everything you need to know (Info, ROM download, longer sound sample, HQ video without audio) check out this post: http://gameboygenius.8bitcollective.com/wordpress/2009/03/23/shitwave-a-prng-based-drone-generator-for-gameboy/.

Shitwave vis 1 Shitwave vis 2

Stupid quote of the day

April 11th, 2009

Found this over at GameDaily.

A chip is an extremely tiny bit of data that can be looped to form a tone. Basic chips include sine waves, square waves, sawtooth waves, and triangle waves. Composing a piece in chip tunes results in a file that is remarkably small in file size, which was beneficial to early video games, because at that point there was no extra room for data.

No! The chip in chiptune refers to the actual sound chip in the computer. You know, the electronic circuit that brings the noise. There is such a thing as a “chip sample” though. If you replace “chip” with “chip sample” you get a somewhat correct, but still clearly misinformed piece of text. This is what happens when amateur journalists don’t bother getting to know the subject they’re writing about. I don’t have too much trust in that Chris either though…

SID Chips Chip sample

Let’s go through this once and for all.
On the left side you have a sound chip. (In fact two of them) Early video game consoles did not have any hardware support for sample playback, but relied on synthesis for all its sound generation. These chips is where that happened.
On the right side you have a chip sample, in which is a loopable sound sample, (usually) sampled from a console with a sound chip!
Not so hard to understand, eh, GameDaily?

But hey, at least they’re linking to my Gameboy music how-to! (Which is how I found that page, through referrer logging)

Gameboy necklace and cock ring

April 6th, 2009

Gameboy necklace and cock ring
So, I bought a Gameboy necklace from CBT’s closet. And I got a cock ring for free. No, not that kind of cock ring, (Or should I say Cork Ring?) but a ring for your finger that looks like a cock. (Rooster) Unfortunately, the ring is so small that it only fits my pinky finger. (Insert obvious joke about where it would fit perfectly)
It’s even more funny that the company is called CBT’s Closet. :D
Anyway, the necklace goes great with Greenboy (As seen on the upper left side of the blog)

flickr update 2009/03/28

March 28th, 2009

Hazy LED lights - B Hazy LED lights - G

Hazy LED lights - R Pink frogs

Svenska Barnprogram Knitted

Spaghetti Moustache 1 Spaghetti Moustache 2
I cooked spaghetti and one string that I dropped on the table happened to look like half a moustache, so I thought why not take a picture of it… Dedicated to schm0um.
More in my photostream

Flickr Pro (Photos inside!)

March 24th, 2009

So, I finally got a Flickr Pro account, thanks Palmer for the help. Since I’m no longer limited to a total of 200 photos and a monthly allowance of 100 MB of photo uploads, I’ll be posting more photos. One of the things that interest me is street/urban art other than graffiti. (Nothing wrong with graffiti, but other forms of street art like stickers, posters as well as other temporary unauthorized art installations, offer more variation and innovation than graffiti, usually)
Feel free to have a look at my Photostream and maybe even add me as a contact. :)

A few random, recent photos:

Babies
Babies

Reindeer
Reindeer
If you’re at the front page, click “Read on” to the rest of the photos.
Read on…

Nanobots?

March 24th, 2009

I found this piece of urban art on my way home today.

Nanobots?

Does this means the nanobots are coming?
I’m of course referring to this awesome video.
Nanobots!

Shitwave - A PRNG based drone generator for Gameboy

March 23rd, 2009

Shitwave vis 1 Shitwave vis 2
Little-scale recently posted All 4-bit Waveforms That Have 32 Samples, a Max patch that would generate all possible wave frames that could be used with LSDj, given gazillions years. However, the result was a little boring because it would start out as a 1/32 PWM and slowly progress towards a longer and longer PWM. Even within many years, chances are you’d still have a very low duty PWM.
So I decided to find an algorithm that would produce more interesting sounds and still cycle through all 1632 possibilities. My choice was a pseudo random number generator using a linear feedback shift register. Actually not completely unlike the one in the Gameboy’s noise generator.
However, where the GB’s generator goes through a small number of states, and the buffer constitutes one sample, I’m using the full 16 bytes (32 samples) used in the Gameboy’s wave channel as my shift register. (Equivalent of one frame in the LSDj softsynth)
The shift register is a regular Fibonacci where the two topmost bits are xor’d with each other and shifted in at the bottom. The program is written in spaghetti style hardcore assembly language and the code is 256 bytes big. (The file header is another 80 bytes. So all in all, the program is 336 bytes.) The rest of the 32 kB is zeros, so there’s room for additional functionality. (Suggestions, anyone?)
The visuals are showing the currently playing waveform. The background pattern for the visuals are generated with a simple xor algorithm to make it appear random.

Unfortunately I don’t have a camera with a microphone, or even editing software that can handle the non-standard MOV file that my DSC gives me. So the audio is recorded separately from the video.

Audio:

Shitwave  by  nitro2k01(Gameboy Genius)

Video: (No sound :( )

And last but not least… The ROM for those who dare and desire to try the program themselves.
shitwave1.zip (637 bytes, zip)
A and B (Or left and right) controls the type of visualization used. Select (Or up) re-seeds the PRNG. Preferably, run this program on real hardware, not in an emulator. If you must use an emulator, use no$gmb.

Oh, the name “Shitwave”? I mispelled “Shiftwave” when creating the folder for the project, and then I decided it was a fitting name.
shitwave in BGB

Shitwave in a hex editor

Svinto - The Swedish brand of soap pads

March 22nd, 2009

Svinto stålull - framsida

Svinto stålull - baksida

Svinto is the Swedish brand of soap pads equivalent to eg Brillo in other countries. I found an old box of this stuff, and since I’m pretty sure the old boxes aren’t very well documented online, I thought why not. I’m guessing this one is from somewhere around the mid-90’s, but it could be as old as late 80’s.
Part of the reason for posting this is of course the Brillo Award I won from Gamma Goblin.

OMG! They stole nonfinite’s logo!

March 10th, 2009

nordic Light hotel, Stockholm Central

nordic Light hotel, Stockholm Central

I spotted this when I passed by the central station in Stockholm. Except for the tacky capitalization, I also noted that the logo is very familiar indeed… It’s almost identical to nonfinite’s logo before he flipped the n back to normal. And he changed his logo about the same time as the hotel introduced their logo. Something for the conspiracy theorists out there?

Pluto Radio Jingle

March 8th, 2009

In 2007 I took part in the Swedish radio show Pluto as an organizer of Microdisko. I was asked to do a jingle for the show… I did, but appparantly I never sent it to them, but today I found it again. So why not bounce it and post it for public scrutiny? :)

Pluto Radio Jingle  by  nitro2k01(Gameboy Genius)

It’s nothing special really. All sounds (except vioces) are actually made with a Gameboy using LSDj, although it might not be very apparent due to the large amount of effects applied to it. I applied all effects in Audition 1.5, which is what I’m still using because I just can’t get used to the newer versions.