Hey all,
I recently found this little hardware project:
http://www.niklasroy.com/project/39/...ound-performer

which allows the user to assign sounds to different binary bits and then output them to do a 'binary beat'.

I thought this was pretty neat, so I have managed to do a software version of this using Lazarus!

I have decided to call it "bitBEAT". It is a work in progress, but I have now gotten it to generate an uncompressed .wav file filled with binary beats in the same way as described in the pocket sound performer project

I have used some samples I got from the pxtone music creation project by Pixel, and hard coded them into the program as a test like so:

Code:
    BitBeatTest.SetBitCount(8);
    BitBeatTest.LatchSoundToBit(0,cHHCL_Dance);
    BitBeatTest.LatchSoundToBit(1,cSynTom1);
    BitBeatTest.LatchSoundToBit(2,cTom1);
    BitBeatTest.LatchSoundToBit(3,cBDdance);
    BitBeatTest.LatchSoundToBit(4,cHHCL_Dance);
    BitBeatTest.LatchSoundToBit(5,cHHMid_Dance);
    BitBeatTest.LatchSoundToBit(6,cSD_Dance);
    BitBeatTest.LatchSoundToBit(7,cHHMid_Dance);
I can then play or generate the 'bit beat' output and save it to a file - I am rather pleased

When I have cleaned up the project a bit I will post it so you guys can have a play

cheers,
Paul