#164131 - leinad - Tue Oct 21, 2008 5:18 pm
Hi~
1st a question: DSOrganize and Moonshell are using libmad, or ?
Because I would like to play MP3s with a higher quality, but since I failed with helix and nowhere found a proof that its possible with helix, I wanted to try libmad.
But im doing something wrong, since the code Im using libmad now already fails at low quality the Helix decoder already could play fine.
It is realy laggy and there is a flickering all the time...
Here the code: NDS-LibMad.7z
If someone has some time to help me get this working I would be realy thankfull~
#164134 - Lazy1 - Tue Oct 21, 2008 6:47 pm
There are quite a few projects which use helix successfully, what problems were you having with it?
Not that I don't think libmad would work but I know helix does.
#164135 - sonny_jim - Tue Oct 21, 2008 7:27 pm
libmad has been ported to DSLinux, but with the overhead of the kernel is performance is lacking somewhat. I've had much better performance using Tremor.
#164137 - leinad - Tue Oct 21, 2008 7:37 pm
@Lazy1: Helix dies on higher bitrate
DSOrganize&Moonshell which uses libmad never had problems playing a mp3
Tell me one homebrew that plays any MP3 which uses helix~
@sonny_jim: Uh, I want to play MP3s =/
#164140 - tepples - Tue Oct 21, 2008 7:46 pm
DSOrganize 3.1 uses libmad (arm9/source/mad). Are you trying to decode on ARM9 or ARM7?
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#164143 - leinad - Tue Oct 21, 2008 8:10 pm
Im using it on arm9
But since DSOrganize uses an old Devkit and as I heard also an modified, it would be too much work to cut out only the sound part out of DSOrganize.
---
I have the feeling its the loop Im calling the decodes x_x
Its a bastard of a PSP-Example using libmad and a DS-Example using Helix (for the sound-system things) , lol ...
#164148 - Lazy1 - Wed Oct 22, 2008 2:28 am
I had helix decoding 128kbps mono at 32KHz on the arm7, what are you trying to play that the arm9 cannot decode?
#164153 - leinad - Wed Oct 22, 2008 6:11 am
[Both compiled on ARM9]
Helix : Fails at Stereo, 44100Hz, 197 kbps
libmad: Fails at Mono, 22050 Hz, 8kbps
[ Just if someone wants to know why I just dont convert the MP3s:
I want to include a MP3-Player the users can open MP3s.
Like in PuzzleManiak]
#164160 - tepples - Wed Oct 22, 2008 1:25 pm
leinad wrote: |
I want to include a MP3-Player the users can open MP3s. |
But where did the users get these MP3s?
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#164171 - silent_code - Wed Oct 22, 2008 9:47 pm
@ tepples: They might have bought them on modern DRM-free 1GB ?SD cards, instead of ripping them from legally obtained CDs with MS MediaPlayer for free (or whatever Macerinos and Linuxers use ;^p ) in a matter of seconds. :^)
_________________
July 5th 08: "Volumetric Shadow Demo" 1.6.0 (final) source released
June 5th 08: "Zombie NDS" WIP released!
It's all on my page, just click WWW below.
#164206 - leinad - Thu Oct 23, 2008 12:56 pm
I finaly got MP3s to play normaly with Helix ...
I mixed up something with the sound-system init there =/
#164224 - tepples - Thu Oct 23, 2008 10:04 pm
You're right. I had forgotten about things like slotMusic, eMusic, and Amazon MP3, which are available in some countries. But usually, these downloads are high enough bitrate that transcoding them to 96 kbps ogg won't introduce more artifacts than the DS's 10-bit PWM DAC and underpowered op-amp already introduce.
Quote: |
instead of ripping them from legally obtained CDs |
This was the legit case that I was thinking about. Ripping makes wav, and OggDropXPd makes ogg.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.