Posting this in the music section instead of the emulator section in case any musicians have experimented with these edge cases.
Is volume zero audible? (I assume it isn't, but logarithmic scales never actually reach zero.)
What happens when you set the period registers to zero? (Is it the same as 1, does it wrap, or does it do something else entirely?)
What happens when you modify the period registers? (Does it affect the next period or the current one, I.E. does the chip count down or up?)
What happens when you modify the envelope shape while it's playing? (Probably the least-understood part of the chip, I'd be surprised if anyone actually knows the answer.)
The official docs I've scrounged don't mention any of the above, and the unofficial sources all seem to disagree on something. I've even found one YM2149 emulator that seems to flip-flop between treating noise period 0 as 1 or 32 depending on which VGM pack I feed it, with no obvious mechanism for it in the source! I'd be willing to write it off as a bug if fixing it didn't make one or the other of the two packs sound very weird.
Is volume zero audible? (I assume it isn't, but logarithmic scales never actually reach zero.)
What happens when you set the period registers to zero? (Is it the same as 1, does it wrap, or does it do something else entirely?)
What happens when you modify the period registers? (Does it affect the next period or the current one, I.E. does the chip count down or up?)
What happens when you modify the envelope shape while it's playing? (Probably the least-understood part of the chip, I'd be surprised if anyone actually knows the answer.)
The official docs I've scrounged don't mention any of the above, and the unofficial sources all seem to disagree on something. I've even found one YM2149 emulator that seems to flip-flop between treating noise period 0 as 1 or 32 depending on which VGM pack I feed it, with no obvious mechanism for it in the source! I'd be willing to write it off as a bug if fixing it didn't make one or the other of the two packs sound very weird.