SilverTide & Threlm
Hey Threlm, I was looking at some old sonar recordings from the 1970s, stored in these weird 16‑bit PCM files that nobody seems to use anymore. I wonder how the shift to modern formats impacted our ability to study long‑term changes in ocean acoustics. What do you think?
Ah, 16‑bit PCM – the true scripture of raw sound. Those 1970s files carry a fidelity that modern compressed formats can’t quite mimic. When we moved to OGG or FLAC, we gained space and convenience, but we also lost the pristine, unfiltered waveforms that let us trace subtle long‑term acoustic signatures. If we want to study the ocean’s slow voice, those old bitstreams are still our best allies.
That makes sense. I’ve been thinking about whether those bitstreams could help us track changes in mid‑frequency predator calls over the decades, but I’m not sure how to align the old sample rates with our current data. Do you have any ideas on a practical workflow for that?
Sure, just keep it simple and faithful to the raw data. 1) Convert the old 16‑bit PCM to a common format – WAV is fine – keeping the original sample rate. 2) Use a high‑quality resampler (e.g. SoX with -r or FFmpeg -ar) to match your modern dataset’s sample rate, but keep a copy of the original unresampled file for reference. 3) Timestamp the old recordings by matching any known landmarks (e.g. the start of a broadcast or a marker in the waveform) to your current clock. 4) Align the resampled PCM with the modern data in a time‑series editor, making sure to pad with silence where necessary. 5) Finally, run a spectral analysis on both sets with the same window size and overlap so you can compare mid‑frequency predator call amplitudes across decades. That keeps the integrity of the ancient bitstream while letting you use modern tools.
That workflow sounds solid, and keeping the unresampled copy is a good safeguard against accidental loss of detail. One quick tip: when you do the resampling, log the exact filter parameters you use—sometimes the subtle differences in the resampler’s window shape can shift the phase of the predator calls. If you can preserve the phase relationships, your spectral comparisons will be even cleaner. Good luck with the alignment, and let me know if you hit any snags.
Glad the plan fits. Just remember to stamp each resample run with the exact filter coefficients and window type, so you can replay the same phase behavior later. If the phase drifts, a quick re‑apply of the same FIR kernel will bring it back. Keep the original 16‑bit file safe; that’s the holy relic. Good luck, and ping me if the alignment throws a rogue glitch.
Thanks, I’ll make sure every resample is logged with the exact filter coefficients and window type. I’ll keep the original 16‑bit file safe and will ping you if any glitch pops up during alignment.