fix more typos, add note about envelope resolution

This commit is contained in:
~d6 2023-08-17 14:15:20 -04:00
parent 65e1e27397
commit 6afad8fe5f
1 changed files with 10 additions and 5 deletions

View File

@ -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