I presume you're referring to this thread:
http://www.planetz.com/forums/viewtopic ... 5&forum=11
I read this one too and thought it could be a really useful device. As I'm learning Java at work I thought I'd give it a go and I now have a nearly-working version. Obviously having it in Java has it's plusses and minuses! It should run on anything that will support a Java Virtual Machine, but won't integrate easily with a Audio Sequencer etc.
So, I'm probably going to write a VST plugin version in C++ as well, as I think this is the best compromise. Will probably be PC only as I don't have a Mac.
Currently it functions as follows:
User sets a buffer period (any length, only limited by hard-disk space), temp file directory and output file. Then the recorder can be set into buffering mode, which means that it records to one of two temp files, each of which is the size of the buffer. It switches between the two files when the buffers fill.
When the user hits record, the recording continues on the current temp file until the user presses stop at which point the temp file is written out to the file chosen by the user. If the pre-buffer is smaller than was required, the other temp file is used to grab the extra data.
This description probably doesn't make any sense at all, but the general idea is that you have a continuous buffer of audio that is streamed to the hard-drive and can be collected (and/or extended) at any point.
If anyone has any ideas on what they would need for this to be useful as a VST plugin, please let me know. I'm currently only planning to add a gain control (maybe) and a VU meter.
Cheers,
Will