Not sure if this tool already exists in some form, or if it&#39;s been talked about before.. but I got to thinking of a way to support FLAC in applications that haven&#39;t added support in their code:<br><br>In windows, programs can be launched using the Microsoft Detours API (or similar). This API can be used to do binary instrumentation on the programs.<br>
<br>This instrumentation can be used to intercept file i/o calls. This means that we can simulate the existance of a .wav file (for example), even when that file does not really exist.<br><br>This capability can be harnessed by creating a wrapper program that opens a .flac file, and pretends that it is actually a file with a .wav extension. To the application, it sees a wav file. Behind the scenes, the wrapper utility would convert all file read/writes to FLAC files.<br>
<br>With some creative instrumentation, this technique could give users the capability to open FLAC files with their default .wav file handler. Also, the technique could even support drag+drop operations (with an explorer plugin and/or explorer instrumentation).<br>
<br>Anyway, I think this is very feasable, but thought I would run it through you FLAC developers before digging into it deeper. It would be really nice to have FLAC support in a great number of random DJ tools I&#39;ve been using that do not support it already (not to mention various other multimedia applications).<br>
<br>This could also really help make FLAC a more popular format, which is good for us all :)!<br><br>What&#39;dya think?<br><br>caustik<br><br>