#21918 - isildur - Wed Jun 09, 2004 4:26 pm
Is there a good mp3 player for gba (to use the gba as a mp3 player)?
#21920 - Lord Graga - Wed Jun 09, 2004 5:04 pm
( =0= )
that has been asked millions of times, use the SEARCH function!
[/code]
#21921 - poslundc - Wed Jun 09, 2004 5:19 pm
And it's answered in the Beginner's FAQ... :P
Dan.
#21922 - isildur - Wed Jun 09, 2004 5:21 pm
Lord Graga, always eager to reply with something like "look it up!" or "use the search button!".
I know it has been asked many times but there isn't any good answers. Just that the ARM processor in the gba isn't fast enough to decode mp3s.
I was wondering if someone knew of a gba program that could play mp3s. Please, if you don't know any, don't reply. If none exist, then just say it.
I thought that this forum existed to help each other out, not just to tell others to look it up. Even if I used the search button for this question, it doesn't mean that an answer in a 1-2 year old post would still be valid.
#21923 - isildur - Wed Jun 09, 2004 5:24 pm
poslundc wrote: |
And it's answered in the Beginner's FAQ... :P
Dan. |
I guess I should read that faq once a week to make sure I don't forget anything.
Sorry to have bothered you guys with such a stupid question.
#21928 - tepples - Wed Jun 09, 2004 6:20 pm
If you just want to use your GBA with flash cart as a pocket music player for jogging, check out my GSM Player. No, I haven't integrated Tursi's optimized engine yet.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#21930 - isildur - Wed Jun 09, 2004 6:29 pm
tepples wrote: |
If you just want to use your GBA with flash cart as a pocket music player for jogging, check out my GSM Player. No, I haven't integrated Tursi's optimized engine yet. |
Thats exactly what I wanted! I will check it out :)
#21932 - ampz - Wed Jun 09, 2004 7:48 pm
Of course, a low bitrate mp3 decoder is probably possible.
#21937 - NEiM0D - Wed Jun 09, 2004 8:51 pm
and a demo with a mp3 decoder has also been released I think.. I have a demo of a mp3 decoder playing a zelda song at a low bitrate
#21938 - isildur - Wed Jun 09, 2004 8:53 pm
Then it was not a sin to ask... ;-)
#21951 - SmileyDude - Thu Jun 10, 2004 12:40 am
MP3 playback on the GBA might be possible at lower bitrates and it might be a neat tech demo. But, in the bigger picture, it's really useless. I would say that it falls in the same category that a demo I had on the Atari back in the 80s -- it played a 4-5 second sample of "Girl, You Really Got Me Now". Trouble is, although the Atari was capable of playing the clip, it couldn't even maintain a static display while doing so. All the CPU power was used to play the sound. So, it was pretty much a one-trick pony.
And, there are plenty of other devices available to play MP3s back at much higher rates, with plenty of storage to go with it as well. I always try to use the right tool for the job. :)
That sums up how I feel about MP3 playback on the GBA.
_________________
dennis
#27129 - Stan64 - Mon Oct 04, 2004 7:56 am
And then there is a mp3player cassette that soe company is selling that you connect to the pc witha usb cable. It fits 32mb of musiv and the manus are ugly as hell.
I would like a nice private coded player that could play mp3 and some more nice formats, like spc and nsf. =) And it should look nice. ^^
#27191 - nl - Tue Oct 05, 2004 9:47 pm
even if there was plenty of cpu power to decode higher bitrates, the GBA could still only play sound at 8bit depth. wouldn't that be too noisy for music playback?
#27283 - tepples - Fri Oct 08, 2004 3:33 am
No, 8-bit isn't too noisy. The GBA is a handheld, and handhelds are typically played in surroundings that aren't very quiet. An 8-bit PCM signal has a noise floor around -45 dBFS. A loud sound in the game will usually mask the quantization noise in practical situations. Listen and ask yourself: Will anybody really care?
If you're really serious about working around this, and you have a bit of background in digital signal processing and psychoacoustics, try dithering with noise shaping.
Stan64: Use GSM Player for mp3, and use the NSF player that comes with Pogoshell provided you have an F2A card. SPC we can't help you with just yet.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#27289 - nl - Fri Oct 08, 2004 1:17 pm
of course 8bit is fine for game sounds and voice samples, but i was referring to the original idea of using the GBA as an mp3-player and listen to music through headphones.
effect sounds and also certain music can be normalized and compressed to mask the noise, but music which was not explicitly composed and optimized for this purpose will usally sound not so good in 8bit - except for "noise-" and so-called "8-bit music" of course. as soon as there is a certain dynamics range, for example when a bass sound fades out slowly, the quantization noise becomes rather ugly.
dithering makes the noise smooth and less ugly but the overall noise floor is still quite strong, even with noise shaping.
#27397 - tepples - Tue Oct 12, 2004 5:55 am
nl: If you want to listen to music with big dynamic range, get an iPod or wait for someone to crack the DS and port Tremor.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#37014 - Alex3305 - Sat Mar 05, 2005 1:42 am
actually, I use my GBASP with my 256Mbit Flash2Advance Ultra flashcard daily for listening music through earphones with GSM Player.
I can put as much as 45 - 60 songs in 32MB without a bootmenu and thats about enough for 1 week or something, then i will refresh the songs and put them on my flashcard again..
The only things i would like to see in GSM Player are:
- Shuffle (maybe with A or B)
- Going from the first song to the last song with the left button
- Seeing how much time the song remains instead of how long it is playing
- Maybe that you can disable the start/boot message or that you can adjust it a little..
Thank you
- Alex3305 -
_________________
And Remember, Respect is Everything !
#37020 - tepples - Sat Mar 05, 2005 2:49 am
Alex3305 wrote: |
actually, I use my GBASP with my 256Mbit Flash2Advance Ultra flashcard daily for listening music through earphones with GSM Player.
I can put as much as 45 - 60 songs in 32MB without a bootmenu |
Any NIИ songs?
Quote: |
The only things i would like to see in GSM Player are:
- Shuffle (maybe with A or B) |
Good idea, given that your usage pattern matches that advertised by Apple for the iPod Shuffle player. I'd get the random seed from the exact scanline when the shuffle button is pressed, so there'd be only 229 possible orderings for a given number of tracks (inorder, and 228 different shuffles); is that enough?
Quote: |
- Going from the first song to the last song with the left button |
tepples loads NIN_mix.gba into Game Boy Player, waits for GameCube, Game Boy, and GSM Player boot screens, and presses left on the control pad
Works for me.
Quote: |
- Seeing how much time the song remains instead of how long it is playing |
That could be done. I was just a bit eager to avoid as many divides as possible when I wrote the original HUD code.
Quote: |
- Maybe that you can disable the start/boot message or that you can adjust it a little |
How would you suggest that I include the required copyright notices? One possibility is to start playing the song immediately and then hide the notice after 6 seconds.
List of improvements I'm considering: - Custom 16-color backgrounds. Suggested by a few people.
- Long file names, which would require either an extension to GBFS or a switch to TAR or something.
- Shuffle playback.
- View time remaining in track.
- Simple games.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#37040 - Alex3305 - Sat Mar 05, 2005 3:17 pm
Any NIИ songs?
- i dont get that sorry..
and 229/228 random shuffles are enough :P
tepples loads NIN_mix.gba into Game Boy Player, waits for GameCube, Game Boy, and GSM Player boot screens, and presses left on the control pad
Works for me.
- here it doesnt work, odd..
Seeing how much time the song remains instead of how long it is playing
That could be done. I was just a bit eager to avoid as many divides as possible when I wrote the original HUD code.
- That would be soo cool, or maybe that you can switch it ?
One possibility is to start playing the song immediately and then hide the notice after 6 seconds.
- nah then leave the notice on..
# Custom 16-color backgrounds. Suggested by a few people.
- make it 256, that would be better..
# Long file names, which would require either an extension to GBFS or a
switch to TAR or something.
- hmm, maybe you can put the Artist on the first line and the Song title on the 2nd (you'll have to include an "-" in the filename so that GSMPlayer can read it, and if they are too long just let them 'out of the screen'.
# Shuffle playback.
- This would be the best feature, but it 'have' to be REALLY random and not Music Player Advance style..
# View time remaining in track.
- Yes that is also another good feature that I was suggesting too, that would be really kewl..
# Simple games.
- iPod style, maybe :P But then you must also release another version without the games, cause I use GSMPlayer to listen 'MP3's' in the classroom and games are useless inthere, it would only use memory.
-- Thats about it I think :P I'll hope you will improve GSMPlayer cause it just rox !
_________________
And Remember, Respect is Everything !
#37045 - tepples - Sat Mar 05, 2005 4:39 pm
Alex3305 wrote: |
Any NIИ songs?
- i dont get that sorry.. |
nine inch nails
Quote: |
and 229/228 random shuffles are enough :P |
One caveat: my method may not work on emulators or Game Boy Player if they poll the controllers only once per frame.
Quote: |
[pressing left to skip from the first song to the last song]
- here it doesnt work, odd.. |
Which version of GSM Player are you using? The old version with the ugly scaled font or the new version with the new font?
Quote: |
Seeing how much time the song remains instead of how long it is playing
- That would be soo cool, or maybe that you can switch it ? |
Quote: |
# Custom 16-color backgrounds. Suggested by a few people.
- make it 256, that would be better.. |
Could be done.
Quote: |
- hmm, maybe you can put the Artist on the first line and the Song title on the 2nd (you'll have to include an "-" in the filename so that GSMPlayer can read it, and if they are too long just let them 'out of the screen'. |
I was thinking more a Winamp style name scroll.
Quote: |
# Shuffle playback.
- This would be the best feature, but it 'have' to be REALLY random and not Music Player Advance style.. |
I've never used Music Player Advance. What does it do wrong?
Quote: |
# Simple games.
- iPod style, maybe :P But then you must also release another version without the games, cause I use GSMPlayer to listen 'MP3's' in the classroom and games are useless inthere, it would only use memory. |
In all, the games wouldn't use more than 2 minutes of time on the cart.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#37580 - Alex3305 - Sun Mar 13, 2005 1:50 pm
ok there are no NIN songs on my card sorry :P
One caveat: my method may not work on emulators or Game Boy Player if they poll the controllers only once per frame.
- I use it on the original hardware so that wouldnt be a problem or you can include this in the readme file of the player.
Which version of GSM Player are you using? The old version with the ugly scaled font or the new version with the new font?
- Downloaded the new version couple of weeks ago from your website..
I was thinking more a Winamp style name scroll.
- Thats also fine, winamp does the job well :)
I've never used Music Player Advance. What does it do wrong?
- It doesnt really shuffle, it just plays the songs in a different playback order like: 1-3-8-2-5-7-4-6 (always, every time !) and not totally random which sucks !
_________________
And Remember, Respect is Everything !
#42552 - Tomboy - Thu May 12, 2005 10:12 pm
How about ogg then? Maybie it would work better on GBA?
It would be so cool if it would work in games so that one could make music for GBA with an orchestra or a liveband with a singer and so on. Maybie laidback puzzlegames with long complex jazz-compositions with improvised parts to it recorded in a studio with a band.
_________________
Hi. I want to make music to your game. mail me.
#42553 - DekuTree64 - Thu May 12, 2005 10:22 pm
Tomboy wrote: |
How about ogg then? Maybie it would work better on GBA? |
I don't think GBA has the horsepower for it. DS, on the other hand, I think could handle it pretty easily.
Writing a DS vorbis decoder has been on my list of things I'd like to do for a while, but I read the whole format spec a few months ago and there were a few fuzzy areas that I wasn't sure how to handle. I might still give it a go one of these days though, it's pretty straightforward and clearly written for the most part.
_________________
___________
The best optimization is to do nothing at all.
Therefore a fully optimized program doesn't exist.
-Deku
#42560 - josath - Thu May 12, 2005 10:43 pm
Look up the ogg 'Tremor' decoder...it's specifically written using no floating point, for embedded devices.
#42563 - DekuTree64 - Thu May 12, 2005 10:54 pm
But that's no fun at all :)
_________________
___________
The best optimization is to do nothing at all.
Therefore a fully optimized program doesn't exist.
-Deku
#44689 - marcodiaz - Sat Jun 04, 2005 4:04 am
okay i am using Go.bat to make the gsm.gba file after i put a whole bunch of .wavs in the wavs folder and the damned thing doesn't work on my emulator.
what am i doing wrong?
#44690 - tepples - Sat Jun 04, 2005 4:47 am
"Doesn't work" in what way? Which emulator? How fast is your PC's CPU?
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.