Update msm6295.md

This commit is contained in:
freq-mod 2023-07-09 14:01:59 +02:00 committed by GitHub
parent 8d1909a435
commit 7e983059f1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 23 additions and 0 deletions

View File

@ -5,3 +5,26 @@ an upgrade from 6258 - it provides 4 ADPCM channels, at max 32 KHz (still no var
# effects
- `20xx`: **set chip output rate.**
# config flags
## chip clock rates
like msm6258, msm6295 is an extremely basic ADPCM sound codec. it has no variable frequency rate, it depends on clock rate of a chip itself. furnace supports following rates:
- 1 MHz, resulting sample rate is 7576 Hz
- 1.056 MHz, resulting sample rate is 8000 Hz
- 1.02 MHz, resulting sample rate is 7727 Hz
- 1.193 MHz, resulting sample rate is 9038 Hz
- 0.89 MHz, resulting sample rate is 6742 Hz
- 0.875 MHz, resulting sample rate is 6629 Hz
- 0.9375 MHz resulting sample rate is 7102 Hz
- 1.5 MHz, resulting sample rate is 11364 Hz
- 1.79 MHz, resulting sample rate is 13561 Hz
- 2 MHz, resulting sample rate is 15152 Hz
- 2.112 MHz, resulting sample rate is 16000 Hz
- 3 MHz, resulting sample rate is 22728 Hz
- 3.58 MHz, resulting sample rate is 27122 Hz
- 4 MHz, resulting sample rate is 30304 Hz
- 4.224 MHz resulting sample rate is 32000 Hz
## chip clock divisor
MSM6295 clock rate could be divided by 132 (resulting sample rates above), or by 165. To get a clock rte using divisor of 165, formula is clock rate (in Hz) / 165. Example: 1 MHz MSM6295 in 165 divisor mode results in output rate of 6060 Hz.