I meant "at least one mode", not "all modes".
The GBA PCM channels are designed to allow software to write music into the buffer through software mixing, not to play individual notes. So they're for sound in general, not for music in particular.Pokun wrote: ↑Sun Feb 02, 2020 6:08 pmNow I'm confused. If it's not designed for music, then why are most games using it instead of PSG for music as stated earlier in this thread?Bregalad wrote: ↑Sun Feb 02, 2020 8:02 amThey're not ADPCM, just PCM. They were clearly designed from the start to be used to play back a mixing buffer, and not to be used as a music channel by themselves. The latter feature can be done, but it's very limitating as the panning would be either left, right or center without fine adjustment, and either stopping or looping samples need heavy software intervention anyways.
For the same reason that Game Boy Advance software can't use the Game Boy Color PPU. Otherwise, you end up having to support three generations' worth of hardware. For comparison, a few Sega Master System games switch the console's VDP into the TMS9918 video modes inherited from the console's predecessor, the SG-1000. Though the Genesis includes backward compatibility, these video modes were cut out of the Genesis VDP to free up die space for new Genesis-specific features, and screen areas using these video modes display black when a game is played through a Power Base Converter.
Nintendo 3DS includes the Nintendo DS audio hardware for backward compatibility. However, this hardware is not available to Nintendo 3DS games. If the Nintendo DS audio hardware were available to Nintendo 3DS games, a hypothetical future system compatible with Nintendo 3DS games but not Nintendo DS games would still need to include the Nintendo DS audio hardware for the same reason that the Nintendo DS includes the Game Boy Color audio hardware.
As for homebrew:
The "RAC" save tool and "AXE" music toy for Nintendo DS use the PSG channels exclusively to play music.