Maes
I like big butts!

Posts: 8664
Registered: 07-06 |
natt said:
Yes, I understand all that. But nothing's stopping the program from resounding the notes that it cut off at the pause on resume.
Actually, there is something stopping it: it doesn't keep status of which notes were "played before stopping but should still be active" based on their sustain/decay etc. characteristics. Perversely, an emulated synth that produces a precalculated stream of sound (with several ms worth of buffering) can do that just fine.
But imaging playing a piano, and suddenly being ordered to not only stop playing, but also mute the chords somehow, and then "resuming" just at the volume the decaying chords had. It's practically impossible, unless you were using a prerecorded piano sound.
Same with a real sound-event oriented sound chip like the OPL2: it doesn't keep status for notes DURING playback, it can only change them during event firing. And pausing is pretty much a disrupting event: it can't remember at what part of the note decay it was.
|