fix more typos, add note about envelope resolution
This commit is contained in:
parent
65e1e27397
commit
6afad8fe5f
15
audio.md
15
audio.md
|
@ -98,11 +98,12 @@ for different passages.
|
|||
|
||||
## More flexible envelope and waveform settings
|
||||
|
||||
The new envelope duration range (10ms to 25s) allows more more complex
|
||||
envelopes to be specified, from slow builds and fades to very fast
|
||||
attacks and releases. Similarly, allowing waveforms to be specified at
|
||||
lower sampling rates potentially allows more interesting percussion
|
||||
instruments to be specified without using too many bytes of the ROM.
|
||||
The new envelope duration range (10ms to 2.6s) allows more more
|
||||
complex envelopes to be specified, from slower builds and fades to
|
||||
very fast attacks and releases. Similarly, allowing waveforms to be
|
||||
specified at lower sampling rates potentially allows more interesting
|
||||
percussion instruments to be specified without using too many bytes of
|
||||
the ROM.
|
||||
|
||||
For comparison, the NES uses variable frequency samples to allow basic
|
||||
voices/sounds without using too much space. For NTSC devices the
|
||||
|
@ -177,6 +178,10 @@ from the `mode` port, by new devices, or by a larger change.
|
|||
* Effects (reverb, equalization, overdrive, etc.)
|
||||
* Frequency generators/software synths
|
||||
|
||||
If we want to support even slower builds/fades we could use existing
|
||||
mode bits to change the units used by the envelope. That would allow
|
||||
us to specify larger resolutions.
|
||||
|
||||
## Appendix C: existing specification
|
||||
|
||||
ADDR SIZE NAME DESCRIPTION
|
||||
|
|
Loading…
Reference in New Issue