I implemented my own VOX ADPCM decoder!
I had mentioned (https://reillyspitzfaden.com/posts/2025/05/databending-part-4/#adpcm) wanting to use that format to interpret raw data as audio, and the Rust Symphonia crate (https://crates.io/crates/symphonia/0.3.0) didn't have the VOX variant and assumed the incoming data was properly formatted as an ADPCM file, rather than random data, so it was actually easier to do myself.
Here's how it sounds:
#Databending #Rust #Programming #Coding #Telecom #Telecommunications #ADPCM