New release!
http://akrobiz.com/laserboy/code/LaserBoy_2009_08_24.zipThis version brings a feature to the surface that has actually been there for a long time!
Since I have been working with waves for a while now, I thought I'd clean this up and make it more prominent.
I made a show back in 2003 for
First Night Akron 2004. That show was recorded as a set of analog signals from a Pangolin QM-32, onto an ADAT machine. Since then, it has been transcribed to hard drive (wave) via the echo Layla 24/96.
One of the things that I immediately noticed about the QM output was the way it looks when you turn off all the blanking. There is always a hot spot that moves around the projected show. Normally this is blanked out.
Upon examination of the waves themselves I found that this is some sort of time soak, perhaps to allow the QM to do data acquisition and calculations.
At 48KHz, it is anywhere from about 150 to possibly over 800 consecutive, blank samples sitting at the same X, Y corridinate. I affectionately refer to this as "The Pangolin Beam Dump".
It is very obvious in the unblanked image. It's also easy to see in the waves. It happens between every frame coming from the QM.
So, I wrote some code that looks for it!
Now you can reframe wave files that were made on a QM-32.
I've never tried this with anything but the one tape that I made with the QM-32.
It might work on waves made from any of the Pangolin cards.
It isn't perfect. There are some situations that cause ambiguity.
This version of LaserBoy is extra large because it contains an example wave in the folder LaserBoy/wav/unformatted/ called zippy.wav.
This wave was extracted from the entire 40 minute, 2004 show using only Audacity. LaserBoy had nothing to do with putting it together. It has no LaserBoy encoding in it.
But, we know it was projector ready, so we must assume that there is a delay between the scanner signals and the color signals.
This delay is about 7 samples at 48KHz.
To open this wave and properly reframe it, follow these steps:
From the main menu, go into menu 'b' wave utilities.
Choose option '5' to set your desired system sample offsets to:
X 0
Y 0
r -7 (negative seven)
g -7
b -7
i 0
L 0
R 0
Since the wave has no LaserBoy information in its header, these offsets will be applied while reading it in.
Now escape back to the main menu.
Choose 'i' to input a file.
Choose '3' for wav.
Choose '6' for reframe based on blanking.
Take a look!
Cool huh?
James.