From 6afad8fe5f820ded76f303bcba9630cadf84d69d Mon Sep 17 00:00:00 2001 From: d_m Date: Thu, 17 Aug 2023 14:15:20 -0400 Subject: [PATCH] fix more typos, add note about envelope resolution --- audio.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/audio.md b/audio.md index 3951c4a..ae0f801 100644 --- a/audio.md +++ b/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 @@ -176,6 +177,10 @@ from the `mode` port, by new devices, or by a larger change. * Portamento/Glissando/Glide * 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