漢字 test

January 28th, 2010

Let’s see how this works out…

New track: Nitrojazz

January 26th, 2010

Time for some NES-eque and short but sweet Gameboy jazz. Listen at chipmusic.org.

http://chipmusic.org/nitro2k01/music/nitrojazz

Plastik - Reaktor FM synth

January 23rd, 2010

Plastik is an FM synth (or more accurately phase modulation synth) inspired by the Yamaha OPL chips found in Ad Lib and Sound Blaster soundcards in the 80’s and 90’s, renowned for its plastic sound. It should be noted, however, that even though Plastik was made to produce the same overall qualities as the OPL chips, and even has some of its unique features (the waveforms, the fixed vibrato and tremolo frequencies) it makes no claim whatsoever to be a complete or accurate OPL emulator.

Plastik is still work in progress, so if you find something that’s wrong with it, or you have a feature request, feel free to contact me. (Leave a comment or fetch my e-mail address from the bottom of the page.)

Download

(Not yet) frequently asked questions

Q: .ism?
A: .ism is the file extension for Reaktor instruments. You need Native Instruments Reaktor in order to try Plastik.

Q: How does the signal routing work?
A: There are four FM operators connected in cascade. Operator 1 can modulate operator 2 can modulate operator 3 can modulate operator 4. This is controlled by the PhM->x switch. Apart from that, each operator can also be broken out to the summing bus.

Q: Why doesn’t it sound like an OPL chip?
A: Because it isn’t an OPL chip. (And doesn’t aim to sound exactly like one. It’s an OPL inspired synth, not an OPL emulator)

Q: Dude, where are the filters??
A: There are no filters, use FM to shape the sound. (Or add a filter of your choice, this is Reaktor after all.)

Q: Why is it so ugly?
A: I will add a fancy schmancy skin for 1.1.

Q: Why an instrument (.ism) instead of ensemble? (.ens)
A: If everything needed to run the synth is already in the instrument why distribute an ensemble which is basically just another container in that case…?

Veqtor - Limit Cycle EP

January 8th, 2010

Veqtor - Limit Cycle EP

Veqtor is at it again, this time with glitchy ambient/IDM soundscapes generated with MAX4Live. Limit Cycle EP is a four track EP released on Fools’ Forest.

Get it now!

Sparkfun Free Day

January 8th, 2010

Sparkfun Free Day

Sparkfun Free Day

Sparkfun Free Day

For those of you who missed it, yesterday was Sparkfun free day, when Sparkfun would give away $100 to all customers, up to a grand total of $100,000. I didn’t really expect to be one of the winners in the noble battle. As one might imagine the demand for the offer was high, and I expected that the pot would be used up within minutes. The problem however turned out to be quite the opposite. The server was so overloaded that nobody could get through. When submitting a form, the page would load for 5 minutes just to tell me the connection was aborted. I heard a rumour that someone had managed to place the first order order after 30 minutes. So I kept pressing F5 persistently as soon as a page returned an error, and I managed to place my order just in time. At that point things were working relatively well, given the circumstances, (Only had to refresh three times before getting a connection) And as you can see from the remaining time and money counters, $9000 (~90 users) were served over the course of three minutes. I’m guessing people started to give up by then.
My persistence paid off, and unless they mess up the shipping somehow, I’ll soon be the owner of a Spartan 3E FPGA.

Spectral fun

December 19th, 2009

Spectral Fun!

As psilodump once noticed, audio spectrograms can look pretty neat. And it’s worth noting that the more effects of different kinds you throw, the more interesting the spectrum gets, usually. Every little retrig, pitch pitch bend or filter sweep makes the spectrum look cooler. What I especially like about the image above is the pattern that looks like stalagmites/stalactites if rotated 90 degrees.

If you want to know how it sounds, go ahead and click here:
Download

Winter theme with snowflakes

December 12th, 2009

Away with the familiar orange colours, in with a new blue theme for the winter. And in with a few snowflakes for good measure. (Alpha channel PNG for the win!) And just like the top image, the motion (gravity and wind) of the snowflakes is randomized, so give a refresh. You can watch the current internal values for the script by clicking any one of the snowflakes.

Veqtor - Parsuitel Orbitelum

December 9th, 2009

Veqtor - Pawsuitef Oubiteum

Veqtor just released his second full length album, Parsuitel Orbitelum. True to his style, the album is filled with frenzy drill’d breaks, but this time mixed with generative music and modular synthesis. 06-07/96 brings back that jungle flavour from those golden years. AG Racing is a clearly NES inspired tune with the famous NES triangle and NES-ish noise made by his own creation BitFreak. 4_1g.blu is a partially (or fully?) algorithmically generated piece which continues where 3-Aulien Caexf-9 and Snowflakes from Retrospective EP left off.

Download

Top image rotator

December 7th, 2009

So I got bored of the previous “green grass” top logo, which I have now replaced with an image rotator. The images are all photographs taken by me and custom cropped to fit the space at the top. Many of the pictures are macro photographs, ie heavily magnified images of objects. And a few pictures related to Gameboy stuff, synth stuff and electronics. There a few from my trip to Crete. Yet others are purely random.

Here are two more images for your delight:

Refresh the page now and tell me what you think about the image selected for you.

Green Gameboy backlight

December 6th, 2009

(Most photos have Flickr notes. If you click on any of the pictures, you’ll go to that photo’s Flickr page where you can watch notes for the photos that have them.)
I’ve playing around a lot with DMG backlight lately. After I tried out the inversion hack on my guinea pig boy, I installed the hack on my regular one as well, but without a switch, and flipped the polarization layer of course. (The whole point of the hack is to uninvert the screen after flipping the polarization layer) This gave it more contrast, but then Bibin gave me a tip that so called “kelly green” coloured LEDs would work perfectly for a DMG backlight when using the inverse polarization layout, since the dark areas would completely block that green wavelength, whereas a large portion of white light will pass through even the dark areas. I believe that “kelly green” is the same LED type as “true green”. The LEDs in this eBay auction are suitable for the job, if you want to build your own backlight using this method.

Compare the images below:

Green backlight for DMG Gameboy: Before Green backlight for DMG Gameboy: After

The left picture is a Nonfinite backlight with an inverted polarizer. (And of course a 74hc04 screen inverter to uninvert the image) It has white LEDs which is atcually a bad idea for use with a monochrome LCD. Light pixels will conduct all wavelengths of light pretty evenly. Dark pixels on the other hand block green light but will still pass through a considerable amount of blue light. Add to that the white LEDs commonly used are actually blue LEDs with phosphor to produce other wavelengths. Read about it on Wikipedia. Because of this, white LEDs will have a much higher concentration of blue light compared to other wavelengths, which doesn’t exactly help getting contrast and gives the dark areas this purple colour. When using the green LED on the other hand, you only get one wavelength of light, which is almost perfectly blocked by dark pixels, giving you great contrast.

LED circuit board

For this chapter of my epic eternal backlight saga I used three LEDs from a batch I recently acquired, combined with layers from a backlight taken from a broken laptop screen. The LEDs are surface mount 45° wide angle

LED board - 1) Getting the size right LED board - 2) Dividing the copper into two areas

LED board - 3) Cutting the rest of the circuit board design and putting the first LED in place LED board - 4) The final module with 3 LEDs and 3 resistors.

The handmade LED board attached to the LCD daughterboard. Before reassembling the Gameboy

I needed a circuit board to keep the LEDs in place. It seemed like a waste to make a printed board a one-off piece of such a simple board, so I simply cut the needed traces and soldered components onto a copper laminate. I connected it to the screen daughterboard with a relatively thick single strand wire which also keeps the board in position.

The layers

Green backlight for DMG Gameboy: The different layers

And so a word about the layers used behind the screen… Lightboy made a thread on 8bc describing his backlight method. When seeing his desciption of the layers I was unsure what the layers were, but now that I have a complete backlight unit from a computer screen I have investigated the layers, so here’s an explanation of what the different layers are.
Diffusion plastic

The bottom layer, not pictured, is the reflection layer. In this screen it was blank white plastic, as opposed to a silver colored mirror. The next layer, as pictured above, is the diffusion layer. Its job is to lead the light from the light source at the side and distribute it evenly upwards. It does so by small bumps in the bottom of the layer. The world has seen better Dremel jobs, but I suppose it works. This layer is also a couple millimeters thick, which created problems, see the bottom of the post.
Growth foil

Growth foil Growth foil

The top picture may look like something straight out of The Twilight Zone, but it’s in fact my favorite layer of the five, the growth foil. What it does, as far as I can tell, is to collect light from two directions and send it up. There are two versions of this layer stacked, one that collects light vertically and one thta collects light horizontally. The top picture is me holding one hand in front of a lamp, which the layer duplicates because it collects light from two directions. I ought to cut of pieces of those layers and make trippy sunglasses out of them. :D

Blur foil

The blur foil is simply a foil of “brushed” plastic to even out the light distribution.
Polarizing layer

The topmost layer is the polarizing layer. To understand what this layer does you need to understand what polarization is and how it works. Read about it on nobelprize.org.

The final result


I’m not really satisfied with the outcome. This backlight has a flaw… The diffusion layer is too thick, which creates pressure on the LCD and creates differences in contrast in the areas that are under stress. And the layers are unaligned, creating a dark gap in the top of the screen. I can fix all those things however, and when that’s done I think this is the backlight design I’ll finally stick with.
I will also try to see if I can replace the white LEDs in my Nonfinite backlight panel, to use the green ones I have now.

Also posted on Data Airlines