Pokemon games used sequenced music, much like sheet music, and how it sounds depends on what 'instrument' is playing it. Since the GBC and DS have different 'instruments' they can't sound exactly the same unless the DS uses a wave-type format, which would take up too much space.