It is currently Sun Jul 21, 2019 4:13 pm

All times are UTC - 7 hours





Post new topic Reply to topic  [ 5 posts ] 
Author Message
 Post subject: CGB MP3 players
PostPosted: Sun Mar 03, 2019 7:27 am 
Offline

Joined: Tue Feb 06, 2018 5:32 pm
Posts: 5
Location: Upstate NY, USA
So i've been looking into driving high quality audio with the Gameboy Color. I did some searching and stumbled upon the SongProâ„¢ MP3 player for CGB. I was surprised that such a thing exists as I did not expect CGB to be capable of audio output approaching 44.1kHz * 16-bit * 2. The SongPro is akin to the official Nintendo PLAY-YAN for Gameboy Advance/SP and PLAY-YAN Micro for Game Boy Micro, also known as Nintendo MP3 Player.

Unlike the Play-Yan, the SongPro seems virtually impossible to get a hold of. Here are some articles I found on it:

https://www.ign.com/articles/2001/01/10 ... -the-beats
https://www.retrothing.com/2006/04/songpro_mp3_pla.html (Includes picture)
https://www.myce.com/news/Songpro-makes ... ayer-4095/

Without getting a hold of the cartridge or seeing footage it's impossible to say what its capabilities really are. Does anyone have one or have any thoughts on how it's implemented?


Top
 Profile  
 
 Post subject: Re: CGB MP3 players
PostPosted: Sun Mar 03, 2019 10:07 am 
Online

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 21510
Location: NE Indiana, USA (NTSC)
All the decoding is done on the cartridge.

_________________
Pin Eight | Twitter | GitHub | Patreon


Top
 Profile  
 
 Post subject: Re: CGB MP3 players
PostPosted: Sun Mar 03, 2019 12:18 pm 
Offline

Joined: Fri Feb 24, 2012 12:09 pm
Posts: 941
I think so, too. The gameboy hardware is probably mostly used as "power supply" for the mp3 player, and apparently also for button input and screen output. It doesn't look so useful, the main motivation might be that "it is for the gameboy", if that is a priority when buying things.
For the audio, the cartridge slot has an external audio input, but it's mono, and I don't know if GBA is supporting that, too. Anyways, it might work for passing audio to the internal speaker. And I would expect that the cartridge has its own headphone socket for external stereo audio output.


Top
 Profile  
 
 Post subject: Re: CGB MP3 players
PostPosted: Tue Mar 19, 2019 5:58 pm 
Offline

Joined: Tue Feb 06, 2018 5:32 pm
Posts: 5
Location: Upstate NY, USA
Thanks for the replies. I read the following on GB/C sound hardware:

- http://gbdev.gg8.se/wiki/articles/Gameb ... d_hardware
- https://problemkaputt.de/pandocs.htm

Are there any different resources that talk specifically about driving stereo audio (headphone jack output)? I'm interested in seeing what can be produced with the standard 4 (2 x 4?) channels and also Vin, without any microprocessor on-cartridge.


Top
 Profile  
 
 Post subject: Re: CGB MP3 players
PostPosted: Tue Mar 19, 2019 8:12 pm 
Online

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 21510
Location: NE Indiana, USA (NTSC)
By turning on all DACs and bit-banging the volume register, you can achieve 3-bit-per-channel stereo audio output. But you need some way to generate those 3 bits at an acceptable speed on a 2.1 MHz CPU with no multiply. It's not like GBA where you have 16.8 MHz and a fast multiply with which to decompress transform or linear predictive codecs.

_________________
Pin Eight | Twitter | GitHub | Patreon


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 5 posts ] 

All times are UTC - 7 hours


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group