switching bank out after starting DMC sample on that bank?

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
switching bank out after starting DMC sample on that bank?
by on (#46498)
Do any games do this?

by on (#46512)
In other words, are there games which switch the DMC sample bank in and out, corresponding when the DMC will actually be reading? I doubt it, as the times of the actual reads are hard to predict, given that you can't reset the DMC timer.

by on (#46513)
A game could bankswitch freely if the DMC data was replicated across multiple banks, but I don't know why anyone would do that. Not many people absolutely need to play samples AND access different memory banks at the same time. Most will simply choose to not use any samples.

by on (#46516)
tokumaru wrote:
A game could bankswitch freely if the DMC data was replicated across multiple banks, but I don't know why anyone would do that. Not many people absolutely need to play samples AND access different memory banks at the same time. Most will simply choose to not use any samples.


But if you DID switch banks after starting a sample it would continue to play whatever you switched in, right? Ie. if you switched in code it would play the code. Sounds like potentially a neat way to change-up sound effects. Then again it would probably sound as crappy as those automated telephone voices that piece together phonics to try to make words.

by on (#46517)
NESICIDE wrote:
Then again it would probably sound as crappy as those automated telephone voices that piece together phonics to try to make words.

Or even worse, Animalese from Animal Crossing.