pureikyubu/RnD/DspAdpcmDecoder
ogamespec 6ea48c15ab DSP WIP
- Verified ADPCM decoder output in emulator
- AX mixer volume envelope fixed (saturation)
- Still buzzing sounds instead clear samples
2020-05-18 00:36:37 +03:00
..
.gitignore DspAdpcmDecoder Demo 2020-05-13 15:06:31 +03:00
DspAdpcmDecoder.cpp DSP WIP 2020-05-18 00:36:37 +03:00
DspAdpcmDecoder.sln DspAdpcmDecoder Demo 2020-05-13 15:06:31 +03:00
DspAdpcmDecoder.vcxproj DspAdpcmDecoder Demo 2020-05-13 15:06:31 +03:00
DspAdpcmDecoder.vcxproj.filters DspAdpcmDecoder Demo 2020-05-13 15:06:31 +03:00
pch.cpp DspAdpcmDecoder Demo 2020-05-13 15:06:31 +03:00
pch.h DspAdpcmDecoder Demo 2020-05-13 15:06:31 +03:00
Readme.md DspAdpcmDecoder Demo 2020-05-13 15:06:31 +03:00

DspAdpcmDecoder

This demo uses DspCore pieces from the emulator to test the DSP ADPCM decoder.

The input is encoded data (e.g. \dvddata\axdemo\stream\left.adpcm). The format of this file is:

  • First byte: Predictor/Scale
  • Next 7 bytes: encoded data
  • Repeat

Coefficients A0-A15 are taken from the code (not stored with the data).

The output is RAW Big-Endian Signed PCM16 (out.bin), which can then be checked in Audacity or another similar program for playing RAW samples.