I've got some 32-bit float WAV files which contain music and some valuable inaudible signal (different in each of the 2 channels) mixed into it which is important to preserve. The nature of the signal is not known to me so I don't really know what parameters can affect it. This is why I need to compress the file such a way decompressing it back would yield a perfectly identical waveform.
From what I know about IEEE floating point numbers these are quirky and you can not expect results of any operation on them to equal anything in particular exactly. The error can be safely ignored in many applications but I doubt I can use them when a perfectly reversible pure function is what I need.
As far as I know FLAC, ALAC and Monkey Audio are limited to 24-bit integers so FLAC/ALAC/APE decoding can hardly yield bit-perfect original when converted back to 32-bit float. Perhaps I'm wrong - I hardly am too much of an expert. WavPack and OptimFrog come to my mind as possible candidates but I'm not sure and need somebody qualified better to confirm (and I would really prefer to avoid OptimFrog because it's closed-source and extremely exotic, nevertheless I'm curious to know if it qualifies).
So what are the codecs and the parameters which could do the job?
Now I just use ZIP but feel interested in considering something more relevant.