50cfed3340
sf.write() float32 WAVs carry a fact chunk; strict 44+data_size check was too narrow. Walk chunks instead; bridge header bug (half data_size) still caught because its data chunk must run to EOF.