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 ## More flexible envelope and waveform settings
The new envelope duration range (10ms to 25s) allows more more complex The new envelope duration range (10ms to 2.6s) allows more more
envelopes to be specified, from slow builds and fades to very fast complex envelopes to be specified, from slower builds and fades to
attacks and releases. Similarly, allowing waveforms to be specified at very fast attacks and releases. Similarly, allowing waveforms to be
lower sampling rates potentially allows more interesting percussion specified at lower sampling rates potentially allows more interesting
instruments to be specified without using too many bytes of the ROM. percussion instruments to be specified without using too many bytes of
the ROM.
For comparison, the NES uses variable frequency samples to allow basic For comparison, the NES uses variable frequency samples to allow basic
voices/sounds without using too much space. For NTSC devices the 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.) * Effects (reverb, equalization, overdrive, etc.)
* Frequency generators/software synths * 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 ## Appendix C: existing specification
ADDR SIZE NAME DESCRIPTION ADDR SIZE NAME DESCRIPTION