mirror of
https://github.com/tildearrow/furnace.git
synced 2024-11-23 04:55:13 +00:00
commit
596fd3c93f
1 changed files with 41 additions and 0 deletions
41
papers/doc/7-systems/es5506.md
Normal file
41
papers/doc/7-systems/es5506.md
Normal file
|
@ -0,0 +1,41 @@
|
|||
# Ensoniq ES5506 (OTTO)
|
||||
|
||||
Sample-based synthesis chip used in a bunch of Taito arcade machines and PC sound cards like Soundscape Elite. A variant of it was the heart of the well-known Gravis Ultrasound.
|
||||
|
||||
it supports a whooping 32 channels of 16-bit PCM and:
|
||||
|
||||
- Real time digital filters
|
||||
- Frequency interpolation
|
||||
- Loop start and stop positions for each voice (bidirectional and reverse looping)
|
||||
- Internal volume multiplication and stereo panning
|
||||
- Hardware support for envelopes
|
||||
|
||||
# effects
|
||||
|
||||
- `10xx`: set waveform.
|
||||
- `11xx`: set filter mode (0-3)
|
||||
- `120x`: set pause (bit 0). Pauses the sample until the bit is unset, where it will then resume where it left off.
|
||||
- `14xx`: set filter coefficient K1 low byte.
|
||||
- `15xx`: set filter coefficient K1 high byte.
|
||||
- `16xx`: set filter coefficient K2 low byte.
|
||||
- `17xx`: set filter coefficient K2 high byte.
|
||||
- `18xx`: set filter coefficient K1 slide up.
|
||||
- `19xx`: set filter coefficient K1 slide down.
|
||||
- `1Axx`: set filter coefficient K2 slide up.
|
||||
- `1Bxx`: set filter coefficient K2 slide down.
|
||||
- `20xx`: set envelope count.
|
||||
- `22xx`: set envelope left volume ramp.
|
||||
- `23xx`: set envelope right volume ramp.
|
||||
- `24xx`: set envelope filter coefficient K1 ramp.
|
||||
- `25xx`: set envelope filter coefficient K1 ramp (slower).
|
||||
- `26xx`: set envelope filter coefficient K2 ramp.
|
||||
- `27xx`: set envelope filter coefficient K2 ramp (slower).
|
||||
- `3xxx`: set coarse filter coefficient K1.
|
||||
- `4xxx`: set coarse filter coefficient K2.
|
||||
- `81xx`: set panning (left channel).
|
||||
- `82xx`: set panning (right channel).
|
||||
- `88xx`: set panning (rear channels).
|
||||
- `89xx`: set panning (rear left channel).
|
||||
- `8Axx`: set panning (rear right channel).
|
||||
- `9xxx`: set sample offset (x256).
|
||||
- `DFxx`: set sample playback direction.
|
Loading…
Reference in a new issue