LZHやgzip使うなら、LZ77の圧縮に適した変換にするわけだろ?

同じような波形を持つ部分を、同じ波形に無理やり変形。
そのときの誤差は、別に記録する。

ってのはどうかね?