#ADPCM

Reilly Spitzfaden (they/them)reillypascal@hachyderm.io
2025-05-04
Reilly Spitzfaden (they/them)reillypascal@hachyderm.io
2025-05-04

There's definitely going to be a blog post about this, with some more backstory on ADPCM and the VOX format

I've been reading windytan's blog (windytan.com/2012/11/the-sound) lately and really enjoying the deep dives into how specific audio things work, and I think I want to do some of that.

#Databending #Rust #Programming #Coding #Telecom #Telecommunications #ADPCM

Reilly Spitzfaden (they/them)reillypascal@hachyderm.io
2025-05-04

I found the original VOX ADPCM specification (multimedia.cx/mirror/dialogic-), and when that didn't sound quite like Audacity's implementation, I looked at the FFMPEG source (ffmpeg.org/doxygen/7.0/adpcm_8)

For some reason, FFMPEG seems to do it a bit differently than the specification. I'll have to look into that more and see what's going on, but for the time being, it works!

#Databending #Rust #Programming #Coding #Telecom #Telecommunications #ADPCM

Reilly Spitzfaden (they/them)reillypascal@hachyderm.io
2025-05-04

I implemented my own VOX ADPCM decoder!

I had mentioned (reillyspitzfaden.com/posts/202) wanting to use that format to interpret raw data as audio, and the Rust Symphonia crate (crates.io/crates/symphonia/0.3) 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

:mima_rule: Mima-samamima@makai.chaotic.ninja
2024-03-29

@silsinn9821 According to this documentation it's a YMF288/OPN3. I don't think the first five #touhou games ever used custom #ADPCM which is the most notable removal of this cheaper #OPNA imo, so probably should be fine for #PC98Touhou I guess? That is if Wikipedia is correct that the RSS and custom ADPCM are separate (even if both are using ADPCM) ​:sagume_think:​

@Pawlicker

2020-11-09

"Only a Synth deals in absolutes....."

My "nemesis", as I refer to them, said that to me once.
I disagreed at the time, citing the persistent fluctuations that exist with analogue synthesis systems, but we held accord on that there was argument to be had for digital (DSP) synthesis methods and absolutes.
(a copy log of that particular conversation can be found HERE)
But how much information is really needed for a workable "absolute"?

joindiaspora.com/posts/fb01773 friendica.feneas.org/display/7

Neo_Chen (BU4AK)Neo_Chen@mastodon.xyz
2019-11-29

正在學習 IMA ADPCM 演算法的我: :fishthink:
#ADPCM

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst