NoshBar's Dumping Ground

Being stupid is a wonderful thing: you discover new things every day.
I bought a Velleman USB Experiment board from Maplin as an exercise in learning how to solder.

One embarrassing turn led to another, and eventually I "discovered" that piezo buzzers generate current when you mash them.

That sparked the idea to use the piezo buzzers as a drum pad by converting the voltage into velocity sensitive MIDI notes.

Sadly, it had all been done before, many, many, many times.

But this is for all you Velleman owners out there.

See or if that ever works again.

[ view entry ] ( 870 views ) permalink print article

Lhythm is a work in progress of a clone of the current spate of music games out there, born out of the frustration gained from watching loading screens, and a curiousity of the technologies involved.
Right now, it's heavily focussed on the drums aspect, but that's only because right now I'm buzzing about drums.

Lhythm is being written from scratch in C++, with as minimal help from 3rd party libraries as possible, just because I like being difficult learning (and to reduce dependencies).
Right now I've learnt the MIDI file format, and how MIDI events work in general, how to stream and mix sounds, how much I suck at maths, the works!

However, some libraries I am using for convenience:
Tremor OGG library

FoFiX does a much better and prettier job right now, and probably always will, but it does however demand quite a modern PC (my 3rd world laptop chokes, and the AppleTV juuust about runs it OK).

But if I'm making this, I might as well share it, right?

[ view entry ] ( 314 views ) permalink print article

I have a machine stashed behind my TV, it never has a keyboard or mouse plugged into it.

It does, however, have a bunch of different USB devices that get plugged into it when I want to play a different game, e.g., USB Dance Mat for StepMania, USB Rock Band Drums for FoFiX.
Finding and plugging a keyboard in to launch an application and then swap it out with e.g., drums is a pain.


  • Click the "Add" button
  • Type in a friendly name for the entry
  • Locate an executable to run
  • Plug in the USB device you want to trigger execution of said program
  • Wait for the PID and VID boxes to populate
  • Accept the entry.

And hey presto, the next time you plug that USB device in, the program you've associated with it will launch.

Attached is the first version of the tool, it works for me, but I cannot be held liable for any damages it may cause. I can't stress enough how quickly and poorly these were coded.

[ view entry ] ( 239 views ) permalink print article

Lack of repeat business meant the Suicide Bar
had suffered some cutbacks.
(click the image for a larger version)

Modelled in Sketchup
Rendered in Kerykthea

[ view entry ] ( 204 views ) permalink print article

This started out as the bus stop where I stalk someone every morning,
but laziness lead to this somewhat cut-down version.
(click the image for a larger version)

Modelled in Blender
Rendered in Blender

[ view entry ] ( 159 views ) permalink print article

<<First <Newer | Older> Last>>