#117639 - lucas - Tue Feb 06, 2007 7:12 am
Hello,
I got myself a DS last month, and a flashcart last week... Looking through the projects, I liked Licks Media Player (ipod-like player) very much, but unfortunately it was discontinued :-(
So... I just decided to finish it ;-). In the end, it became a complete rewrite. No more C++, only pure C. At ths time, I only have some basic functionality, WAV playback (files must end in .wav) and libmad playback (files must end in .mp3).
I need some feedback, if you can try, just download at http://www.cecm.usp.br/~lucas/lmp-ng/ . Theres two versions, a .nds and a .ds.gba. Both are compiled with libfat DLDI, so you can patch if your flashcart does not work out of the box. The source is also in the same page.
Oh... And this is my first homebrew, so expect many bugs.
You can use START to alternate between console and graphics mode.
I'm mostly interested in feedback regarding sound quality (how does it compre to other mp3 players for ds, e.g. moonshell) and stability issues.
There's 3 different play modes, mode 1, mode 2 and mode 3 ;-) SELECT alternate between these modes, but you have to PAUSE/UNPAUSE so the mode will be applied. If you happen to test, please, send feedback on which one you think sounds the best. (these modes basically do some linear oversampling, just like moonshell).
Also, send your wishlists, I'll implement the most popular features first!
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#117652 - HyperHacker - Tue Feb 06, 2007 10:50 am
Feature requests? OK...
-M3U playlists
-Hold feature that disables all buttons except whichever button turns it off (eg Select) - disabling L and R isn't enough as with the shape of the Phats it's possible to accidentally press other buttons when the lid is closed.
-OGG support
_________________
I'm a PSP hacker now, but I still <3 DS.
#117657 - Mrshlee - Tue Feb 06, 2007 11:18 am
two major requests
1) OGG/FLAC support
2) Increased Volume
_________________
MrShlee.com
Projects
Dev-Scene
MyTechpedia
#117659 - 0xtob - Tue Feb 06, 2007 11:44 am
I didn't really hear a difference between the modes when playing back mp3s, but when listening to some wav drumloops (these here), I noticed some clicking, especially in modes 1 and 2. It wasn't 100% reproducible, so I think it's a buffering problem of some sort.
I'm really happy that someone is continuing this great project, so keep up the good work, lucas!
_________________
http://blog.dev-scene.com/0xtob | http://nitrotracker.tobw.net | http://dsmi.tobw.net
#117664 - Lick - Tue Feb 06, 2007 2:03 pm
Awesome! I would really want to know how you managed to get the sound right (without clicking). I tried many different solutions before I finally gave up.
Anyway, good job! Keep it going!
_________________
http://licklick.wordpress.com
#117708 - felix123 - Tue Feb 06, 2007 8:56 pm
Great job! The music is much better, although I still get clicks on all 3 modes. (Mode 2 seems to be better)
Is the menu supposed to work? Because it seems I can only scroll, and not enter a submenu.
Feature requests:
Ogg Vorbis
Unicode
Sleep mode
Soft reset
_________________
Nintendo DS homebrew on Wikipedia
#117728 - nyuk1998 - Tue Feb 06, 2007 11:59 pm
The files are corrupted. Winrar will open them, but nothing can be extracted. Sounds like a good program, though.
#117736 - josath - Wed Feb 07, 2007 12:44 am
nyuk1998 wrote: |
The files are corrupted. Winrar will open them, but nothing can be extracted. Sounds like a good program, though. |
Probably a bug either in winrar or in your browser.
#117744 - nyuk1998 - Wed Feb 07, 2007 2:02 am
Neither - other files can be unzipped. But I will try Firefox just to be sure.
#117755 - josath - Wed Feb 07, 2007 3:32 am
Just because something works on some files of some types doesn't automatically mean it will work on all files of all types.
I just tried it in firefox, works fine. In IE, it seems like it decides to uncompress the files automatically, but not remove the .gz extension. Try just renaming them. I think I've seen this bug in IE before.
#117763 - felix123 - Wed Feb 07, 2007 5:25 am
#117769 - Firon - Wed Feb 07, 2007 6:57 am
The server is misconfigured. It's sending Content-Type: text/plain and Content-Encoding: gzip for the gz files. You have to right click -> Save Link As with Firefox, because it opens it as decompressed text otherwise.
IE indeed decompresses the file (because the server is telling it that it is gzipped text), but neglects to remove the .gz from the extension. Removing .gz from the filename and using it as-is will work fine.
The .tar.gz has no such problems, though.
#117772 - lucas - Wed Feb 07, 2007 8:47 am
Ok, time for a new release. Grab at the same place http://www.cecm.usp.br/~lucas/lmp-ng/.
I'm labelling this alpha2 version, it's still very experimental.
New feature: playlist support. Some bugfixes and some rewrite in the graphics code.
For using playlists, you MUST use relative paths, no absolute paths. Also, you CAN'T use ".." in your paths (e.g. /abc/d/../e).
I've moved to more common .zip files for the precompiled binaries, so no more confusion!
@0xtob: there was a small bug in the oversampling code when dealing with 1 channel stream, I think that was the cause of the clicks. Should be fixed now.
@felix123: the menu wasn't supposed to work. Now it is! ;-)
@Lick: I tried many different methods to get the sound click-free, but each one had some prolems. In the end, the best that I could do is to use a triple-buffer in the ARM7, so while ARM9 is busy decoding there's still 2 pieces in memory to play. This reduced greatly the clicks/noises, the two processors don't need to be 100% synchronized, cause even if the sound enters the next buffer, it won't cause clicks. You shold take a look at arm7/source/sound.c, functions pcmplay() and InterruptHandler_TIMER1.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#117803 - xler8 - Wed Feb 07, 2007 5:25 pm
It is great you are taking over this project. I think LMP is a great idea too. Thanks for compiling with dldi support.
My results on R4:
old version of LMP:
nds loads, I can hear click sounds from menu, but when I select Songs, it freezes.
alpha 2:
loads fine, all mp3s on card are found and avail in songs.
#117847 - alfatreze - Thu Feb 08, 2007 1:58 am
Nice to see more work on this!
Gave it a quick spin.
Loaded fine on a DS-X with firmware 1.1.0
Played a 192kbit mp3 very well, clear and crisp
Some graphical corruption on top screen, flickering lines and repeated gfx
scrollwhell behaviour is not smooth!
If u want I can make you an icon for it!
Just an itunes conversion, tell me the format & i'll send it to u.
Is a 16 color transparent gif ok. or do u preper a bmp?
#117870 - lucas - Thu Feb 08, 2007 4:39 am
Just uploaded another build.
Some bugfixes and power save mode (turns off backlights).
I tried to implement ogg support (using tremor), but something is wrong. The code runs fine when outside the interrupt handler, but when I put it inside the interrupt handler, it just hangs (using IPC_SYNC_IRQ). Maybe its some stack corruption, but I don't know. Tried to debug, but I don't know arm assembly, so debugging is very hard :-/ If someone knowns what might be happening or want to fix it (patches are welcome! :-)) then please, let me know.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#117875 - Firon - Thu Feb 08, 2007 5:08 am
http://utorrent.com/tremorleak.html
http://lists.xiph.org/pipermail/tremor/2003-September/000390.html
You need to apply those fixes to the Tremor code to avoid some memory leak issues.
You may also want to take a peek at the Moonshell vorbis plugin (which has above fixes already); it might help you figure out what's wrong.
http://utorrent.com/mspv10_ogg_20070113.7z
#117877 - Liquidnumb - Thu Feb 08, 2007 5:55 am
Very impressive. I look forward to updates. Since you asked for requests I'd like to suggest a volume boost and shoutcast/icecast support. I love to listen to wefunk radio on DSOrganize but it always crashes. I like this player better anyway.
#117878 - lucas - Thu Feb 08, 2007 5:58 am
Thanks for the references, implemented the first fix, the second is not necessary when using the lowmem branch of tremor (even on the main branch of tremor, I don't think it's necessary: that sortindex vector is allocated with alloca, so it should be freed when the code block finishes, as it's on the stack).
Well... even with that fix it still dont work while running inside the interrupt. I just did a quick look at the moonshell code, and it appears that moonshell don't decode inside the interrupt (it just copies the buffers to the arm7), while the actual decoding is done in the mainloop. I'll try this approach tomorrow, but it needs some big rewrite of the sound code :-/ And I still don't know why it don't work this way...
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#117880 - felix123 - Thu Feb 08, 2007 7:33 am
It hangs when you try to enter the Song menu if the song's ID3 tags are not in ascii.
Just noticed the clickwheel is also mapped to the dpad and buttons. Nice addition.
Additional feature request:
Streaming ASX
_________________
Nintendo DS homebrew on Wikipedia
#117891 - Lick - Thu Feb 08, 2007 11:03 am
If you're declare big structures in your functions like:
void function()
{
ImABiggy bigstruct;
}
then it's better to use a global (or classmember) or assign some RAM to it beforehand. It fixed some issues I had with the stack. Also I think it's better to do the decoding in the mainloop, as interrupts should be as short as possible. Tremor is actually much easier (and faster) than libmad, so yeah, a bit more work and it could be done!
_________________
http://licklick.wordpress.com
#117892 - Optihut - Thu Feb 08, 2007 12:34 pm
I briefly tried it yesterday - so far no complaints, the sound quality is good and the mp3s on my flashcard were automatically found (I had some trouble with that on Lick's original build).
A shuffle function would be most useful.
#117943 - Darksavior - Thu Feb 08, 2007 9:49 pm
Pretty good on the playback :)
Though, when the ds screens turn off when it's open, they don't completely turn off. I'm wondering whether this is the same when the ds is closed. Might lessen the battery life?
As for the wishlist:
-Sort by Artist/Album
-Album art support either by a jpg in the album folder, or by the integrated Album pic in the mp3.
-Equalizer
-streaming music from wifi
-Don't think AAC support is possible, Moonshell can't even do it right. But worth asking? heh
#117966 - Firon - Thu Feb 08, 2007 10:58 pm
AAC is not possible right now because the decoder is far too slow. You can decode maybe 96kbps LC-AAC at fullspeed at best....
Of course, someone with some coding skill could probably improve that.
#117973 - duelistXmist - Thu Feb 08, 2007 11:27 pm
Features I'd love to see
-Album Art
-Songs Alphabetized
-A Artist list (in the music folder under songs play lists and now playing are)
-Playlists
-Video Support, and photo support
-A way to froward and rewind music & videos
-An optional Black skin (Or other iPod colors)
-AND a volume increaser, If possible don't make it like moonshell(the lounder you make it the more the quality of the songs goes away)
_________________
LMP-ng, DSOraganize Moonshell, and Beup are my favorite DS Homebrew
#117983 - Lick - Thu Feb 08, 2007 11:54 pm
Please stop the Feature Requests, they're making me sick. =/ It's good to give feedback, but all I see is selfish demands that aren't supportive at all.
_________________
http://licklick.wordpress.com
#117990 - Liquidnumb - Fri Feb 09, 2007 12:23 am
I couldn't tell too much of a difference between the different sound modes, other than mode 3 seemed to bring out the treble in the rock mp3s. The quality is good overall. As good as I've heard it get on the DS anyway. Stereo 44khz 16bit, no clicks or skips. I haven't tried with headphones yet, so that might be a different game altogether. I'll edit that in when I get around to it.
@lick:Try not to be so hard on them. There are only a couple and the first post specifically requested that people post their wishlists.
#117996 - Darksavior - Fri Feb 09, 2007 12:54 am
didn't mean to be selfish. He says we can ask for features...
"Also, send your wishlists, I'll implement the most popular features first!"
#118000 - Firon - Fri Feb 09, 2007 1:12 am
lucas, I found another leak in Tremor that's specific to the lowmem branch.
http://lists.xiph.org/pipermail/tremor/2004-April/000965.html
Keep up the good work with this, might just replace Moonshell as my main audio player.
#118004 - lucas - Fri Feb 09, 2007 1:40 am
Just got ogg vorbis working (moved the decoding out of the interruption)! I'll post a working build later.
About the features, no problem asking, but that don't mean I'll implement it ;-) If you _REALLY_ want some feature, well... you have the code! Just implement yourself and send a patch, so everyone can benefit.
I'll comment on some of the features:
- FLAC support: I'll try to get this working. Don't know if it's possible, but most of my collection is in FLAC, so that's a feature I want ;-)
- Increased volume: I'll get this working soon. However, it's not possible to easily increase the volume without losing quality. I'm not a specialist in computational music, so I don't even know if it's possible at all (if someone know, please let me know).
- Seeking support: Will get this working soon. Unfortunately, there's no easy way to seek in VBR mp3 files while still having a good time display :-/ The only way would be to create a seek table, but for that it's necessary to decode the whole stream before starting the music, but the DS isn't fast enough to do this (that's why I still don't have seeking support).
- Video support: Won't happen anytime soon. It's VERY hard to keep things in sync in the DS, so I don't even want to try this.
- Other features: possible, but not in the first version.
So, my current roadmap is this:
- FLAC support
- Increased Volume
- Seeking support
- Alpha version
- Feature freeze
- Beta Version
- Release Candidate
- 1.0 release
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#118011 - Firon - Fri Feb 09, 2007 2:26 am
Did you implement that additional memory leak fix? Or was it not applicable?
Have you implemented ID3v1/v2 support? I'd implement it, but I'm not a coder. :)
lucas wrote: |
- FLAC support: I'll try to get this working. Don't know if it's possible, but most of my collection is in FLAC, so that's a feature I want ;-)
|
You might want to look at FLAC 1.1.4 alpha's source: the decoding speed was improved significantly over 1.1.3, especially on processors like ARMs. Probably need to nab it from SVN.
lucas wrote: |
- Increased volume: I'll get this working soon. However, it's not possible to easily increase the volume without losing quality. I'm not a specialist in computational music, so I don't even know if it's possible at all (if someone know, please let me know).
|
Basically, you need to implement soft saturation to avoid clipping (but it still distorts the audio) when raising the volume.
And when lowering volume, you can simply use the hardware to do that and save some CPU. That won't sound any better, though.
lucas wrote: |
- Seeking support: Will get this working soon. Unfortunately, there's no easy way to seek in VBR mp3 files while still having a good time display :-/ The only way would be to create a seek table, but for that it's necessary to decode the whole stream before starting the music, but the DS isn't fast enough to do this (that's why I still don't have seeking support).
|
I have no idea how Moonshell does this, but it seems to have no issue seeking properly. I'm sure it's not sample-accurate, since that requires brute forcing the file. The Xing and VBRI headers (99.9% of VBR MP3s will have one of them, Xing being more common since it's what LAME uses)have pseudo-seek tables that give you a rough estimation of where to seek to. With that, you could simply brute force your way to the exact sample you want, though I think it'd be overkill for the DS.
http://gabriel.mp3-tech.org/mp3infotag.html
http://groups.google.com/group/alt.music.mp3/msg/a528fc7afdf353f6
lucas wrote: |
- Video support: Won't happen anytime soon. It's VERY hard to keep things in sync in the DS, so I don't even want to try this.
|
If you ever wanna give it a shot, Moonshell's source is a good place to start. :P I've always wanted DPG to use Vorbis instead of MP2...
#118015 - lucas - Fri Feb 09, 2007 2:43 am
Firon wrote: |
You might want to look at FLAC 1.1.4 alpha's source, the decoding speed was improved significantly, especially on processors like ARMs.
|
I'll look into it.
Firon wrote: |
Basically, you need to implement soft saturation to avoid clipping (but it still distorts the audio) when raising the volume. And when lowering volume, you can simply use the hardware to do that and save some CPU.
|
Do you have any references?
Firon wrote: |
I have no idea how Moonshell does this, but it seems to have no issue seeking properly. I'm sure it's not sample-accurate, since that requires brute forcing the file. The Xing and VBRI headers (99.9% of VBR MP3s will have one of them, Xing being more common since it's what LAME uses)have pseudo-seek tables that give you a rough estimation of where to seek to. With that, you could simply brute force your way to the exact sample you want, though I think it'd be overkill for the DS.
http://gabriel.mp3-tech.org/mp3infotag.html
http://minnie.tuhs.org/pipermail/mp3encoder/2001-January/001800.html
|
I could just seek to a position in the file, libmad takes care of finding the next frame. The problem is that I won't have an accurate timer to display. Don't know how moonshell does this, but it doesn't have a timer!
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#118026 - tepples - Fri Feb 09, 2007 4:46 am
lucas wrote: |
- FLAC support: I'll try to get this working. Don't know if it's possible, but most of my collection is in FLAC, so that's a feature I want ;-) |
FLAC is better on hard drive players than on flash memory players. I don't know a lot of people who have modded their CF adapters to accept a Hitachi Microdrive hard drive, but I'm told that one of the MAX Media Players comes with a 4 GB CF hard drive.
Quote: |
- Increased volume: I'll get this working soon. However, it's not possible to easily increase the volume without losing quality. I'm not a specialist in computational music, so I don't even know if it's possible at all (if someone know, please let me know). |
Yes, it's possible to distort an audio signal such that segments at low volumes are boosted and segments that approach the - and + rails are not harshly affected. Pass each sample through a saturation function that does not have a corner at full scale. I describe four such curves; with a graphing calculator, you can probably devise more:
One saturation function starts by plotting the following functions on y=0 to 1: - y = 1 - (1 - x)
- y = 1 - (1 - x)^2
- y = 1 - (1 - x)^3
- y = 1 - (1 - x)^4
- y = 1 - (1 - x)^5
So where g is the gain (amplification factor), and 1.0 <= g, the expression for the positive half (quadrant I) of the saturation function is y = (1 - (1 - x)^g. The expression for both halves (quadrants I and III) is y = signum(x) * (1 - (1 - abs(x))^g, but ordinarily you'd generate a lookup table from the function for the positive half and then copy and rotate it into the negative half.
Another saturation function that doesn't need fractional exponentiation using floats is based on a cubic Bezier curve with control points (0, 0), (1/3, y1), (2/3, y2), (1, 1). The values y1 and y2 are set such that the first control point sets an acceptable gain for small volumes and the second eases saturation into full scale. The equations for quadrant I are as follows for 1.0 <= g <= 3.0: - Where 1.0 <= g <= 1.5: y1 = g / 3, y2 = 2 * g / 3, giving y = g*x - (g - 1)*x^3.
- Where 1.5 <= g <= 3.0, y1 = g / 3, y2 = 1, giving y = g*x + (3 - 2*g)*x^2 + (g - 2)*x^3.
Yet another is arctan(g * x).
Yet another is sin(clip(g * x, [-Pi/2..Pi/2])).
Quote: |
- Seeking support: Will get this working soon. Unfortunately, there's no easy way to seek in VBR mp3 files while still having a good time display :-/ The only way would be to create a seek table, but for that it's necessary to decode the whole stream before starting the music, but the DS isn't fast enough to do this (that's why I still don't have seeking support). |
I'm no expert on the MP3 bitstream format, but can't decoding the stream for the number of bits in each frame (counting the reservoir) be decoupled from decoding the stream for MDCT coefficients and transforming them into the time domain?
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#118041 - Lick - Fri Feb 09, 2007 10:29 am
By the way, was there a progressbar in the last source version I released? (If not, I can send you the art)
_________________
http://licklick.wordpress.com
#118053 - Devil_Spawn - Fri Feb 09, 2007 1:36 pm
i know you want us to stop with the feature requests, but an automatic poweroff at end of a song/after x amount of time would be awesome
#118107 - HyperHacker - Sat Feb 10, 2007 5:46 am
AAC: DSOrganize does a great job of streaming 40kbps AAC+ (which sounds at least as good as 128kbps MP3), but it's very unstable. I always like to say there should be at least two tools for any given job, in case one doesn't work quite the way you'd like. So... any chance of this happening?
Increased volume: I'm pretty sure it's not possible to software-amplify without losing quality unless you have a very quiet sound. However, if the DS's full volume isn't loud enough for you, you're probably in a fairly noisy environment (or have bad ears) and won't notice it anyway. ;-)
BTW, I noticed using software amplification and turning the hardware volume slider down helps to save battery power. Those speakers are really power hungry.
Seeking: I think what Moonshell does is simply play really fast and not actually output the decoded sound. It doesn't have an actual timer, only a progress bar, but it seems to be accurate.
FLAC: A nice feature, but is it worth it? The DS's sound hardware isn't the greatest, you probably wouldn't hear much difference from a good-quality Vorbis file. And since the DS uses flash memory (or microdrives at about the same capacity), it may not be feasible. One CD's worth of FLAC files is ~300MB in my experience.
Oh, and please don't automatically turn on the backlights when the program starts! Ideally the program itself would have a way to control them, but this isn't really necessary. However, it's annoying to turn the lights off, then run a program that just turns them on again.
_________________
I'm a PSP hacker now, but I still <3 DS.
#118108 - liurr90 - Sat Feb 10, 2007 5:48 am
Wow lucas, very nice job. Oh and thanks to Lick who started it :). I would offer to help as well, but all I know is java :-\.
Oh yeah, it turns out when I switch to the third play mode, LMP-ng just freezes completely. 1 and 2 work perfectly though... I'm using an M3 Simply with an R4-DLDI patched version of LMP-ng btw.
#118119 - lucas - Sat Feb 10, 2007 6:45 am
tepples wrote: |
Yes, it's possible to distort an audio signal such that segments at low volumes are boosted and segments that approach the - and + rails are not harshly affected. Pass each sample through a saturation function that does not have a corner at full scale. I describe four such curves; with a graphing calculator, you can probably devise more:
|
Thanks for your explanation, it was very helpful.
However, I'm running into some problems implementing this: first I tried to implement it directly into the ARM7, hoping it would be fast enough to do it in real-time. Unfortunately, it's not fast enough. Then I tried to create a look-up table, as you suggested, but it takes more than a second to create such table on the ARM9, which makes changing volumes take too much time. The last thing I tried, which worked, but wasn't optimal, was to precalculate the tables and include them on the binary... But each 16 bits table takes 128KiB, and having, for example, 8 such tables, would enlarge the binary by 1MiB, and take 1MB of the main memory :-/
Do you know any other way to do this? Or is there any function which is integer-only and could be used in real-time?
I was thinking of implementing these functions using fixed-point integer math, but that's a lot of work, and I don't even know if it will work...
Quote: |
I'm no expert on the MP3 bitstream format, but can't decoding the stream for the number of bits in each frame (counting the reservoir) be decoupled from decoding the stream for MDCT coefficients and transforming them into the time domain? |
I'm no expert either, but even if that could be done, and say, the MDCT takes 95% of the decoding time of the MP3, it would still be painfully slow to sample-accurate seek in a 30-min MP3 :-/
I guess the best solution here is the one Firon commented, which is relying on the Xing VBR header to seek with a reasonable accuracy.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#118120 - lucas - Sat Feb 10, 2007 6:49 am
Lick wrote: |
By the way, was there a progressbar in the last source version I released? (If not, I can send you the art) |
Yes, there was! (already implemented!)
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#118123 - lucas - Sat Feb 10, 2007 8:16 am
Just uploaded a new relese. Grab it here http://www.cecm.usp.br/~lucas/lmp-ng/.
Many new features! Hope I remember everything, here it goes:
- Ogg Vorbis decoding support
- FLAC decoding support (but not FLAC in OGG container)
- Soft-volume control
- Progress bar
- Seeking support
- Hold button (select)
- Control with L/R buttons when lid is closed
- Gapless playback
I've removed support for .wav files. It was there mainly for debugging (doubt anyone really uses it), and I've removed as part of the rewrite of the ARM9 sound code.
Now it's bug-fixing time. Please, only report bugs. No more major features will be added till version 1.0.
Enjoy!
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#118129 - felix123 - Sat Feb 10, 2007 9:45 am
Great work! The volume can be so loud I don't dare to turn it up to 100%. ;)
- It still hangs if the ID3 tag is not in ascii
- Up and down are mapped to the wheel in the menu but L and R in the Now Playing screen?
- The volume bar moves smoother when playing MP3s compared to OGGs?
_________________
Nintendo DS homebrew on Wikipedia
#118130 - lucas - Sat Feb 10, 2007 9:59 am
Quote: |
- It still hangs if the ID3 tag is not in ascii
|
I hangs in the Songs screen? Or when starting? Strange, I tough I fixed this (non-ASCII chars should appear as ?). Can you provide more info on how to reproduce this?
Quote: |
- Up and down are mapped to the wheel in the menu but L and R in the Now Playing screen?
|
I though it was more natural to seek with L/R... I can map to both next version ;-)
Quote: |
- The volume bar moves smoother when playing MP3s compared to OGGs? |
That smoothness depends on the how much CPU cycles the decoder is letting us use... I think its better to have a non-smooth screen than to have a non-smooth music playback. It certainly is possible to optimize the screen drawing code, but I need more experience with DS graphics hardware.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#118134 - felix123 - Sat Feb 10, 2007 10:49 am
Sorry. Should've provided this sooner. Here's a zip file with a MP3 and an OGG. They are silent. Both are tagged with the Chinese characters "one two three". The MP3 hangs, but the OGG doesn't (characters don't show up, as expected). It hangs at the "Music" menu right after you press the right button with the cursor over "Songs".
lucas wrote: |
I think its better to have a non-smooth screen than to have a non-smooth music playback. |
That makes sense. It's not a problem at all.
_________________
Nintendo DS homebrew on Wikipedia
#118135 - A2hok - Sat Feb 10, 2007 10:56 am
I'm Lovin the progress. Just one question... in an earlier build you said that select chooses the play mode however later on you said select holds the device. So what changes the play mode now?
_________________
White DS --- Supercard SD --- Passcard ---
-------www.ugames.tk--------
[url="http://www.oxado.com/?origin=pub88742"]Webmasters, make money displaying Oxado contextual ads![/url]
#118136 - lucas - Sat Feb 10, 2007 11:10 am
A2hok wrote: |
I'm Lovin the progress. Just one question... in an earlier build you said that select chooses the play mode however later on you said select holds the device. So what changes the play mode now? |
It's a compile-time definition now, you can't change while running. Everyone who gave feedback on it said there were no difference at all... I can't hear any differences either...
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#118137 - Buster - Sat Feb 10, 2007 11:19 am
Hello Lucas,
I wanted to ask you if you could do this:
When DS is closed, holding L and then R will change the song.
When DS is closed, holding R and then L will stop the song.
This would be really useful, because I don?t like to open my DS to change or stop a song ;D
(In Moonshell it?s the same)
Edit: and shuffle would be awesome too.
#118138 - lucas - Sat Feb 10, 2007 11:37 am
Buster wrote: |
Hello Lucas,
I wanted to ask you if you could do this:
When DS is closed, holding L and then R will change the song.
When DS is closed, holding R and then L will stop the song.
This would be really useful, because I don?t like to open my DS to change or stop a song ;D
(In Moonshell it?s the same)
Edit: and shuffle would be awesome too. |
Well... if you tried it... it is exactly as you described. You have to be on the "Now Playing" screen when you close the DS, though.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#118140 - Buster - Sat Feb 10, 2007 11:52 am
Oh yeah, it works :)
Thanks Lucas, from now on I?m going to use this player, and not moonshell
#118144 - MelGibson - Sat Feb 10, 2007 12:57 pm
Its a really awesome piece of software. Thanks Lick&Lucas :)
#118146 - Optihut - Sat Feb 10, 2007 1:00 pm
Agreed, I love it! Thanks for the good work, guys!
#118159 - Lick - Sat Feb 10, 2007 3:47 pm
I have a suggestion for the progressbar, I'm not sure how you render it right now but..
You can take the repeated image (lightblue-darkblue-lightblue) and use modulation to get the current x offset, so you can tile that repeated image horizontally. Code: |
for(y; y<height; y++)
for(x; x<width; x++)
dst[y*width + x] = progressbar[y*tilewidth + (x%tilewidth)]; |
This way you can save some memory if you render in ExtRot 16-bit mode.
You can also animate the progressbar ilke real iPods do, by adding an offset and the modulate it: Code: |
for(y; y<height; y++)
for(x; x<width; x++)
dst[y*width + x] = progressbar[y*tilewidth + ((x+OFFSET)%tilewidth)];
if(playing)
OFFSET++; |
This will make the progressbar animate to the left. :)
You can also optimize the font rendering code a bit by pre-greyscaling and pre-setting-bit15 (if pixel is visible) the font-data, instead of doing it on the fly.
You might also want to compile as ARM code (that should be faster). Simply edit your Makefiles on the line: '-mthumb -mthumb-interwork' and remove the first '-mthumb'. Code: |
ARCH := -mthumb-interwork |
I'm not sure if you already enabled ARM optimization for mad and tremor yet. But you can by defining _ARM_ASSEM_ (tremor). Add '-D_ARM_ASSEM_' after '-DARM9' in your Makefile. The same for FPM_ARM (mad). Code: |
CFLAGS := $(INCLUDE) -DARM9 -D_ARM_ASSEM_ -DFPM_ARM |
Great work on the updates. I guess LMP now stands for Lucas' Media Player. Hehe..
_________________
http://licklick.wordpress.com
#118164 - tepples - Sat Feb 10, 2007 4:35 pm
lucas wrote: |
However, I'm running into some problems implementing this: first I tried to implement it directly into the ARM7, hoping it would be fast enough to do it in real-time. Unfortunately, it's not fast enough. Then I tried to create a look-up table, as you suggested, but it takes more than a second to create such table on the ARM9, which makes changing volumes take too much time. |
How many entries are in your lookup table? Did you use float or fixed arithmetic to build the table? It appears you tried to make an entry for every single 16-bit sample value in -32768 to 32767. So why not make a 257-entry LUT and use linear interpolation for the in-between values? Untested code follows:
Code: |
signed short gainLUT[257]; // [0]...[255] for -32768 to 32512
inline int gainLookup(int sample) {
unsigned int lutIdx = (sample + 32768) >> 8;
unsigned int gainSub = sample & 0xFF;
int lowEntry = gainLUT[lutIdx];
int highEntry = gainLUT[lutIdx + 1];
int fractional = (highEntry - lowEntry) * gainSub;
return lowEntry + (fractional >> 8);
}
|
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#118170 - Jabba - Sat Feb 10, 2007 6:06 pm
Its hanging while starting, cant wait to get it to work though, nice work, even though im not experiencing it yet :p
#118171 - Buster - Sat Feb 10, 2007 7:01 pm
Hi,
If I want to play music that?s 320 kBit/s, it freezes after the or before the song.
#118172 - pas - Sat Feb 10, 2007 7:05 pm
@Jabba:
Try to format your Card and then try again, worked fine for me like this too. (I think this player is not stable enough to handle File Allocation Table Errors )
@lucas:
Could you please add a file hide support to lmp ? I ask this because I always get my Moonshell startup sound (which I don't want to hear anyway) I did hide the startup.mp3, but Lmp lists it anyway, beneath this I like your (and licks) program pretty much
_________________
Starcraft DS ?
#118178 - duelistXmist - Sat Feb 10, 2007 9:21 pm
Wow Alpha 4 is amazingly good
BUG: When you click menu to browse through the songs, then select a different song, it doesnt work on the first click. & When you click menu after you played a song it doesn't work the first time
_________________
LMP-ng, DSOraganize Moonshell, and Beup are my favorite DS Homebrew
#118183 - Jabba - Sat Feb 10, 2007 10:30 pm
@pas:
Didnt work
#118191 - lucas - Sat Feb 10, 2007 11:42 pm
Jabba wrote: |
Its hanging while starting, cant wait to get it to work though, nice work, even though im not experiencing it yet :p |
Have you patched with the correct DLDI driver for your flashcard?
And pas is correct, it doesn't handle errors yet.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#118195 - pas - Sun Feb 11, 2007 12:17 am
Hmmm... but DSOrganize doesn't mind about FAT Errors anyway... I can use all folders and files, exept the one with the Errors, Moonshell does so too.
_________________
Starcraft DS ?
#118196 - lucas - Sun Feb 11, 2007 12:23 am
pas wrote: |
Hmmm... but DSOrganize doesn't mind about FAT Errors anyway... I can use all folders and files, exept the one with the Errors, Moonshell does so too. |
I think this is because neither moonshell nor DSOrganize scans your entire device for music files. They just open the folder when you click it.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#118197 - arman68 - Sun Feb 11, 2007 12:26 am
Wow! Great work.
I saw one you main priorities was to implement louder volume, which you seem to have done already. I have not tried it yet. But as soon as you mentioned it, I thought of implementing the vlevel algorithm. If you do not know about it, have a look at http://vlevel.sourceforge.net/
You can try it with foobar2000. They have a vlevel plugin in their forum.
#118198 - Doom5 - Sun Feb 11, 2007 12:42 am
If you have corruption on your card, download MCTool on scdev.org's homebrew forum. It's DLDI compatible and can repair FAT errors.
#118202 - lucas - Sun Feb 11, 2007 12:57 am
arman68 wrote: |
Wow! Great work.
I saw one you main priorities was to implement louder volume, which you seem to have done already. I have not tried it yet. But as soon as you mentioned it, I thought of implementing the vlevel algorithm. If you do not know about it, have a look at http://vlevel.sourceforge.net/
You can try it with foobar2000. They have a vlevel plugin in their forum. |
Not possible... This code uses a LOT of floating-point math, and the DS have no FPU-unit... And the DS is not fast enough to emulate the FPU while still playing the sound.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
Last edited by lucas on Sun Feb 11, 2007 1:23 am; edited 1 time in total
#118204 - HyperHacker - Sun Feb 11, 2007 1:05 am
Buster wrote: |
Hello Lucas,
I wanted to ask you if you could do this:
When DS is closed, holding L and then R will change the song.
When DS is closed, holding R and then L will stop the song.
This would be really useful, because I don?t like to open my DS to change or stop a song ;D
(In Moonshell it?s the same)
Edit: and shuffle would be awesome too. |
Oh, this reminded me of something very important. I know you said no feature requests for the next version but this should really only require adding/changing one line of code (mask out the button flags). I found a problem with Moonshell is when the lid is closed, the L and R buttons are disabled, but others are not. Could you please make the Hold feature disable every button except Select (to disable hold, of course)? See, with DS Phats the A button is very close to the edge of the lid. It's possible (and happens to me fairly often) for the A button to be accidentally pressed when the DS is in your pocket with the lid closed. I don't know if this problem applies to other buttons (D-Pad left, probably), but obviously if you just disable every button, you won't have to worry.
Great work BTW, this may soon replace Moonshell as my primary music player. (And if you add stable AAC+ streaming, it may even replace DSOrganize as my primary streaming music player.)
_________________
I'm a PSP hacker now, but I still <3 DS.
#118208 - lucas - Sun Feb 11, 2007 1:22 am
HyperHacker wrote: |
Oh, this reminded me of something very important. I know you said no feature requests for the next version but this should really only require adding/changing one line of code (mask out the button flags). I found a problem with Moonshell is when the lid is closed, the L and R buttons are disabled, but others are not. Could you please make the Hold feature disable every button except Select (to disable hold, of course)? See, with DS Phats the A button is very close to the edge of the lid. It's possible (and happens to me fairly often) for the A button to be accidentally pressed when the DS is in your pocket with the lid closed. I don't know if this problem applies to other buttons (D-Pad left, probably), but obviously if you just disable every button, you won't have to worry.
|
The hold button (select) currently disables every button except select and start (goes to console).
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#118222 - lucas - Sun Feb 11, 2007 5:14 am
felix123 wrote: |
Sorry. Should've provided this sooner. Here's a zip file with a MP3 and an OGG. They are silent. Both are tagged with the Chinese characters "one two three". The MP3 hangs, but the OGG doesn't (characters don't show up, as expected). It hangs at the "Music" menu right after you press the right button with the cursor over "Songs". |
Which flashcard are you using?
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#118226 - felix123 - Sun Feb 11, 2007 6:38 am
SCSD 1.63 FlashMe 7 Silver DS v2. Thanks
_________________
Nintendo DS homebrew on Wikipedia
#118230 - Firon - Sun Feb 11, 2007 7:46 am
lucas wrote: |
I could just seek to a position in the file, libmad takes care of finding the next frame. The problem is that I won't have an accurate timer to display. Don't know how moonshell does this, but it doesn't have a timer! |
Does it at least give you the frame number when seeking? A frame in MP3 is a specific number of samples, so with that you could calculate the time pretty accurately.
#118234 - Lick - Sun Feb 11, 2007 10:10 am
If you know the current offset in bytes, you could do this calculation:
current_time = current_bytes * (total_bytes / total_time)
The problem here will be knowing the total_time beforehand. It might be in the tags, or else you can roughly calculate it. MP3Infos source might be interesting to read through.
_________________
http://licklick.wordpress.com
#118236 - Firon - Sun Feb 11, 2007 10:39 am
That won't give you a very accurate time with ABR or VBR. It might not even be that accurate with CBR because of the bit reservoir.
#118245 - chuckstudios - Sun Feb 11, 2007 2:41 pm
The GP2X's built in MP3/OGG player can display the total time and the current time of a song. Dunno if it's in here, but this is the SVN repository for the open source parts of the GP2X's firmware.
Oh, and I've only had an issue with one song - it claimed the length was 1 second. Still played OK though.
#118247 - awh85 - Sun Feb 11, 2007 2:52 pm
i just wanna post some feedback/bug/or maybe im just a noob.
im using supercard sd with f/w 1.7 and when i tried out the latest build (alpha4) i cant seem to get it to start. its stuck at the loading screen - "starting" and it wont startup.
fyi, i have only a few audio files in my flash cart so its not that its loading too many songs. i tried patching with the dldi for scsd using the GUI version for windows and its the same thing.
am i doing something wrong bcoz i could use lick's version (before it was revived) with no trouble. thx in advance.
#118257 - Jabba - Sun Feb 11, 2007 5:06 pm
awh85 is having the exact same problem as me, because i formated my card i only put one song on it to test it so i dont know whats wrong with it.
#118272 - pas - Sun Feb 11, 2007 7:58 pm
hmm... try the newest version of DLDI Patch ?
ah ! That reminds me of something !
If I let lmp play my music all the time it locks up after some time ( takes a little bit lets say ~10 Minutes, thought it may vary on other cards)
I use a Gbamp CF 2 and I just downloaded the default .nds and it worked right off (after I formatet my card, because I had some Errors in the FAT Table thanks to DSOrganize' Copy function )
_________________
Starcraft DS ?
#118286 - Darksavior - Sun Feb 11, 2007 9:48 pm
Using an R4 slot1 cart btw
Found a bug in alpha4:
Played three 320k mp3's. And they all make your player freeze when they end. Also tried two 192k mp3's and it seems to skip to the next song, but they also freeze
I also noticed in alpha3 some mp3's started to get scratches on the 2nd consecutive track, but can't test that out since each mp3 freezes at the end :)
About OGG, I played a 19min song and played just fine :D
A suggestion..i know you're no longer wanting asking about features, but besides adding moonshell-style L/R like others have asked, maybe have seek on the touchscreen like moonshell and adjust that way, or hold the REW/FF on touchscreen to determine whether they skip to next song or seek.
overall it's a very promising player, keep it up
UPDATE: for some strange reason, the freezing bug disappears if i have an FLAC file in the playlist. odd. taking out the FLAC file returns the freezing bug..
#118297 - Jabba - Sun Feb 11, 2007 11:13 pm
@ pas
Yep, latest version
#118332 - lucas - Mon Feb 12, 2007 7:48 am
Lick wrote: |
You can also animate the progressbar ilke real iPods do, by adding an offset and the modulate it: |
Well... My nano doesn't seem to animate the progressbar... But I did it anyway :-)
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#118333 - lucas - Mon Feb 12, 2007 7:49 am
tepples wrote: |
How many entries are in your lookup table? Did you use float or fixed arithmetic to build the table? It appears you tried to make an entry for every single 16-bit sample value in -32768 to 32767. |
Yes, that's what I tried :-(
But your solution works perfectly! Thanks!
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#118336 - lucas - Mon Feb 12, 2007 8:31 am
New version! http://www.cecm.usp.br/~lucas/lmp-ng/.
New in this version:
- Shuffle mode
- Fixed a bug that may cause freezing when mp3 is finishing
- Animated progressbar
- Much better quality volume control
Known problems:
- FLAC playback have some problems
If you are experiencing freezing, try formatting your card and copying everything again. That solves a lot of problems with corrupted FATs. If it still doesn't work, try holding A or B (or both) when starting the program (that'll disable loading of ID3 tags and playlists, respectively).
If you're still experiencing problems when starting, hold START while starting, and post the last message on screen.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#118337 - lucas - Mon Feb 12, 2007 8:41 am
pas wrote: |
Could you please add a file hide support to lmp ? I ask this because I always get my Moonshell startup sound (which I don't want to hear anyway) I did hide the startup.mp3, but Lmp lists it anyway, beneath this I like your (and licks) program pretty much |
I don't know how to look for attributes :-/
If someone can tell me, I'll implement this. It should be very simple.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#118342 - awh85 - Mon Feb 12, 2007 10:14 am
i tried the latest beta build and when holding down start button i got this
Code: |
display ok!
starting ...
starting sound ...OK
starting fat..fatInitDefault() failed! |
what should i do now? i cant start it up.
#118352 - Maupi - Mon Feb 12, 2007 2:51 pm
Hi Lucas,
First of all I would like to tell you that you're doing a GREAT job with this thing! My compliments!!
I use the simply 3D card and get the following while pressing start:
display ok!
starting ...
starting sound ... OK
starting fat ... OK
scanning device for music files ...
It seems to freeze there...
Should I put my mp3-files in a specific folder or anything???
Thanx and keep up the good work!!!
#118356 - pas - Mon Feb 12, 2007 3:56 pm
@Maupi: No, they don't need to be in a special directory... Did you try to patch it with DLDI for your M3 Simply ?
@lucas: If you need help with that file attribute thing, I suggest you to ask Dragonminded, because his DSOrganize supports that too so I guess he should know how to.
Dragonminded' contact:
http://www.dragonminded.com/
spam bots pick up email addresses : mod
_________________
Starcraft DS ?
#118357 - Optihut - Mon Feb 12, 2007 4:36 pm
Minor nitpick: It's probably best not to list the e-mails directly, but to describe them like this: "Firstname.lastname@provider.com with firstname being Shaun, lastname being Taylor and the provider being gmail", so that the spambots can't pick them up as easily.
#118363 - naz2x - Mon Feb 12, 2007 8:37 pm
Hi the player really great and keep up the good work :).
#118364 - lucas - Mon Feb 12, 2007 8:50 pm
awh85 wrote: |
i tried the latest beta build and when holding down start button i got this
Code: | display ok!
starting ...
starting sound ...OK
starting fat..fatInitDefault() failed! |
what should i do now? i cant start it up. |
Have you patched with the correct DLDI driver? This means libfat is not working with your flashcard.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#118416 - Maupi - Tue Feb 13, 2007 8:16 am
pas wrote: |
@Maupi: No, they don't need to be in a special directory... Did you try to patch it with DLDI for your M3 Simply ? |
@pas: Yes, it's DLDI Patched, even tried it with a file some other forummember patched for me... Could it have something to do with FAT or FAT32 formatting? Or should the mp3-files have some special format maybe?
#118418 - lucas - Tue Feb 13, 2007 8:23 am
Maupi wrote: |
@pas: Yes, it's DLDI Patched, even tried it with a file some other forummember patched for me... Could it have something to do with FAT or FAT32 formatting? Or should the mp3-files have some special format maybe? |
No, try re-formatting your card. If that still doesn't work, try hold A/B when starting.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#118426 - felix123 - Tue Feb 13, 2007 11:55 am
Holding A on startup did solve the freezing problem, but it's not an ideal solution.
For some reason, the same characters are encoded differently in the two files: one as Big5 and the other as unicode
MP3 Big5 0xA4 40 A4 47 A4 54
OGG UTF-8 0xE4 B8 80 E4 BA 8C E4 B8 89
I hope this will help you solve this problem. thanks.
_________________
Nintendo DS homebrew on Wikipedia
#118432 - lucas - Tue Feb 13, 2007 1:21 pm
felix123 wrote: |
Holding A on startup did solve the freezing problem, but it's not an ideal solution.
For some reason, the same characters are encoded differently in the two files: one as Big5 and the other as unicode
MP3 Big5 0xA4 40 A4 47 A4 54
OGG UTF-8 0xE4 B8 80 E4 BA 8C E4 B8 89
I hope this will help you solve this problem. thanks. |
Can you try formatting the card and trying again (it worked for me)? I believe this is a bug in libfat or newlib (not sure yet). I could not reliably reproduce this bug :-/ There's something in your files (and probably libid3tag that I'm using to read the ID3 tags) that helps the bug to appear, but it's not 100% accurate.
I spent at least five hours trying to track this bug, and I've found a bug, but I don't think it's the one yet. I've reported the bug to chishm, it was a bug in newlib, and it will be fixed in the next devkitARM. The big prolem is that this bug is not in my code, so, it's very hard to track it down.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#118454 - Muugi - Tue Feb 13, 2007 4:22 pm
Lucas
Just a note to say that the development looks great. I hope that you and others keep up the good work and continue the development.
I need to try formating the flash drive this evening and see if it fixes the "freezes" I have when using the program.
I may see if I can learn to program for the Nintendo DS and add some features of my own. It has been a while since I have programed but I may be abel to remember.
Thanks and keep up the good work!
#118478 - darkgilson - Tue Feb 13, 2007 9:00 pm
Thank you Lucas, I'm very pleased to see this project in good hands ;)
But I found a very little bug
Bug report :
When I change the volume, and if I press the START button, the volume comes back to the default level. Not very serious, but good to know :-)
[Edit] Oh and did you add the reset function ? If yes, what's the key to push on to have it working ?
Thanks again for this good software !
Cheers,
Darkgilson
_________________
Soon Blubb in 3D !
#118501 - lucas - Tue Feb 13, 2007 11:52 pm
Quote: |
When I change the volume, and if I press the START button, the volume comes back to the default level. Not very serious, but good to know :-) |
This is not a bug. When you press start the volume goes back to the default
Quote: |
[Edit] Oh and did you add the reset function ? If yes, what's the key to push on to have it working ? |
No reset function yet.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#118533 - h0t1ce - Wed Feb 14, 2007 2:55 am
Using:
Supercard SD Lite (SanDisk 512Mb MicroSD)
Once I have patched lmp-ng beta with the DLDI patch I have the following results:
When I play any MP3 it seems to play very fast with cracks pops and the whole clown orchestra!
Looking at the console I get the following:
within a 2 - 3 seconds I already have 18 - 20 messages. All of them being either:
recoverable frame level error (lost synchronization)
recoverable frame level error (Huffman data overrun)
I haven't tried other formats.
I did try to reformat my microSD card. to no avail!
thanks for the program though. The older (alphas) worked pretty well
#118535 - lucas - Wed Feb 14, 2007 2:59 am
h0t1ce wrote: |
Looking at the console I get the following:
within a 2 - 3 seconds I already have 18 - 20 messages. All of them being either:
recoverable frame level error (lost synchronization) |
This is generally not a problem. It just means libmad skipped some part of the file (probably an ID3 tag or a corrupt frame
Quote: |
recoverable frame level error (Huffman data overrun) |
This is another recoverable error. Probably you were seeking.
Quote: |
I haven't tried other formats.
I did try to reformat my microSD card. to no avail!
thanks for the program though. The older (alphas) worked pretty well |
If you're not having an "unrecoverable error", and your music is playing well, then there's nothing to worry. This messages are just warnings, nothing to be concerned.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#118536 - h0t1ce - Wed Feb 14, 2007 3:35 am
wow that was a quick reply!
Anyways, for my problem, I believe I do get unrecoverable errors. But the debugging messages go by too fast to see.
The music is beyond recognizable. I just converted one of my mp3's to ogg and it works fine!
The odd thing is my mp3 collection works good in moonshell and DSOrganize. And they worked in your alphas. But this latest beta did not work. No matter what I tried. Well I LOOOOVE the seeking with the progress bar (with L & R) wow! very sexy!
thanks so much!
Marty
#118537 - Doom5 - Wed Feb 14, 2007 3:44 am
lucas: Have you thought about using the Helix mp3 decoder instead of libmad? Should be a decent amount less resource intensive. https://datatype.helixcommunity.org/mp3dec
#118606 - Gad2ha - Wed Feb 14, 2007 3:51 pm
M3 Lite (using a 1 GB micro SD card made by PNY)
It works great but after playing at least four songs then trying to go back to menu and picking a new one. When you click on the new song to play it, the player plays the first note then starts to play that same note over and over again and freezes entirely.
Besides that it only freezes up on me after j have listened to it for more then 40 minutes.
GREAT player, i use it even more then moonshell now for music. i can't wait to see the final version.
#118660 - Maupi - Thu Feb 15, 2007 9:35 am
Great !!!
After formatting my card the freezing problem is gone !!!
Thanx all and keep up the good work !! ;-)))
#118672 - jester - Thu Feb 15, 2007 12:13 pm
could FM radio or any kind of radio be made into this program?
_________________
If anyone needs a dragonball online email me @ aaronthejester@hotmail.com
#118680 - tepples - Thu Feb 15, 2007 1:52 pm
Radio would need an MP3 decoder plus Wi-Fi plus an access point compatible with homebrew.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#118716 - Firon - Fri Feb 16, 2007 12:52 am
Well, DSOrganize can do it, so it is possible to do. I played an MP3 and a Vorbis internet stream today.
#118776 - Echtzeit - Fri Feb 16, 2007 5:30 pm
first of all, awesome piece of work! many thanks for you hard work and time you spend so far.
second, i'd like to request a feature. i know it doesn't really belong to an ipod, but i want it so badly and if it where in your software, that would be the so cool.
i want an alarm clock, which wakes me either to a playlist or a single file. but after choosing the wake time, the ds has to shut off! this is most important, because ist has to be left open for the amplitude to be high enough, and no power consumption through the night.
do you think this would be possible?
#118801 - HyperHacker - Fri Feb 16, 2007 9:57 pm
Zero power consumption would require actually turning the system off, which means the only way for it to wake you up would be to have someone come in and turn it back on. However, you can turn off as much as possible (screens, backlights, sound etc), put the ARM9 in super-low-power mode (turned off basically), and I guess just have the ARM7 spend all its time idling. Use a timer interrupt on the ARM7 to turn it back on and activate the alarm. This appears to be what Nintendo's does. From what I've heard the battery can last 2 weeks in this state (obviously not in the alarm clock, but e.g. in sleep mode in a game, which is the same thing using the keypad interrupt).
tepples wrote: |
Radio would need an MP3 decoder plus Wi-Fi plus an access point compatible with homebrew. |
And that wouldn't be FM radio, which would require a hardware add-on.
_________________
I'm a PSP hacker now, but I still <3 DS.
#118816 - Echtzeit - Sat Feb 17, 2007 1:24 am
@hyperhacker:
well, i know zero power consumtion isn't possible, but what you say sounds good enough! please make this happen :)
#118827 - Darksavior - Sat Feb 17, 2007 4:47 am
there's a hardware fm radio addon for ds. it's retarded it sticks out. you can probably get a smaller fm radio that's not for ds. it's just not worth it.
#118828 - HyperHacker - Sat Feb 17, 2007 5:17 am
As I've said before, my MP3 player the size of a lighter has an AAA battery, backlit LCD display, 1GB flash ROM, headphone jack, line-in jack, microphone, USB connector, enough processing power/dedicated hardware to encode and decode MP3s, and an AM/FM radio. I'm sure a lone FM radio can fit into a DS card or GBA cartridge.
[edit] Wrong type of battery.
_________________
I'm a PSP hacker now, but I still <3 DS.
Last edited by HyperHacker on Sun Feb 18, 2007 5:06 am; edited 1 time in total
#118865 - Flyfishing - Sat Feb 17, 2007 5:46 pm
HyperHacker wrote: |
I'm sure a lone FM radio can fit into a DS card or GBA cartridge. |
Something like this one?
I couldn't find it on the site that Popsci listed it as being on, but I'm sure that it can be found somewhere.
*Edit: Found one: click.
#118871 - tepples - Sat Feb 17, 2007 7:01 pm
If the radio cartridge has its own headphone jack, then it's just using the GBA/DS as a power source. In that case, why not just carry a separate radio?
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#118880 - Firon - Sat Feb 17, 2007 7:43 pm
You can still make it use the GBA/DS's screen for a GUI. That's what the Play-Yan does, and it has its own headphone jack too.
#118887 - duclee - Sat Feb 17, 2007 9:25 pm
h0t1ce wrote: |
Using:
Supercard SD Lite (SanDisk 512Mb MicroSD)
Once I have patched lmp-ng beta with the DLDI patch I have the following results:
When I play any MP3 it seems to play very fast with cracks pops and the whole clown orchestra!
Looking at the console I get the following:
within a 2 - 3 seconds I already have 18 - 20 messages. All of them being either:
recoverable frame level error (lost synchronization)
recoverable frame level error (Huffman data overrun)
I haven't tried other formats.
I did try to reformat my microSD card. to no avail!
thanks for the program though. The older (alphas) worked pretty well |
i'm now using ds lite + Sc Lite + Kingstone MicroSD 1gB and have same problem as him, but i have about 600--> 700 massage, but it change rapidly from recoverable frame level error (lost synchronization) to recoverable frame level error (Huffman data overrun)
somebody can give me compiled alpha version ^^
#118907 - Darkflame - Sun Feb 18, 2007 4:19 am
Having trouble on my GBAMP. (GBAMP, 4GB CF)
Loads fine, seems to get the media fine, I can see all my tracks correctly.
However, cant hear any sound at all.
Its as if its working, but perminately muted.
(yes, its patched)
Also, every feature on the pod gives a 404 except the music. (even the settings page). Is this meant to happen? (not made/yet), or is it just another error of mine.
_________________
Darkflames Reviews --
Make your own at;
Rateoholic:Reviews for anything, by anyone.
#118916 - duclee - Sun Feb 18, 2007 5:42 am
have not made yet, i thought so :D
#118925 - lucas - Sun Feb 18, 2007 7:15 am
duclee wrote: |
h0t1ce wrote: | Using:
Supercard SD Lite (SanDisk 512Mb MicroSD)
Once I have patched lmp-ng beta with the DLDI patch I have the following results:
When I play any MP3 it seems to play very fast with cracks pops and the whole clown orchestra!
Looking at the console I get the following:
within a 2 - 3 seconds I already have 18 - 20 messages. All of them being either:
recoverable frame level error (lost synchronization)
recoverable frame level error (Huffman data overrun)
I haven't tried other formats.
I did try to reformat my microSD card. to no avail!
thanks for the program though. The older (alphas) worked pretty well |
i'm now using ds lite + Sc Lite + Kingstone MicroSD 1gB and have same problem as him, but i have about 600--> 700 massage, but it change rapidly from recoverable frame level error (lost synchronization) to recoverable frame level error (Huffman data overrun)
somebody can give me compiled alpha version ^^ |
Can you tell me how to reproduce this? This happens to every file, or just some files? Can you encode some silent mp3 that gives the same errors?
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#118926 - lucas - Sun Feb 18, 2007 7:16 am
Darkflame wrote: |
Having trouble on my GBAMP. (GBAMP, 4GB CF)
Loads fine, seems to get the media fine, I can see all my tracks correctly.
However, cant hear any sound at all.
Its as if its working, but perminately muted.
(yes, its patched)
Also, every feature on the pod gives a 404 except the music. (even the settings page). Is this meant to happen? (not made/yet), or is it just another error of mine. |
You're probably using the wrong version. Get the latest version here: http://www.cecm.usp.br/~lucas/lmp-ng/.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#118941 - duclee - Sun Feb 18, 2007 12:53 pm
#118955 - duclee - Sun Feb 18, 2007 4:22 pm
request ::
default wheel when playing is volume control, not seeking ^^ make it more relate with real ipod ^^
#119009 - lucas - Mon Feb 19, 2007 2:37 am
The link is not working.
Quote: |
request ::
default wheel when playing is volume control, not seeking ^^ make it more relate with real ipod ^^ |
Oh, you're right. I'll fix this in the next version.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119016 - dantheman - Mon Feb 19, 2007 3:31 am
Just one quick thing to note: the touchscreen recognition is acting somewhat strange. I have to hit the same place several times before it will recognize what I want it to do (next, previous, play, etc). I can press Start and see that it is indeed receieving coordinates for my presses, but it doesn't do anything until the third or fourth try. The Alpha3 version did not do this (haven't tested anything between Alpha3 and the latest version). Scrolling the scroll wheel works fine; it's just the single tapping that doesn't seem to register.
That said though, this is turning into quite the application. Keep up the great work.
#119040 - duclee - Mon Feb 19, 2007 7:53 am
http://www.youtube.com/watch?v=fblBV5LM12I
BUG REPORT:
when scrolling, the backlight was turned off in x seconds T_T (fix timmer pliz ^^)
Request :
center button not only select song, it should play selected song also . !!!
play/pause button :
[1] : song menu : play selected song ( cant go to next song automatically )
[2] : other menu : --- (song playing) pause playing song
--- (song paued)Go to nowplaying and resume song
--- (song stopped when finish [1] ) : Go to shuffle menu ^^
Setting menu : just need backlight level/timeout , volume limitted, lock, fast-booted Mode (see below), about , Card infomation, ....... (if you need more idea, contact me ^^)
Fast-Booted Mode ----[ON] : turn off refresh music library when boot up
----[OFF] : opposite above ^^
so that, you should store library to a text file (TAG info included, no need to read tag again ^^)
lasted, sorry for my english ^^
Last edited by duclee on Mon Feb 19, 2007 8:12 am; edited 1 time in total
#119041 - dantheman - Mon Feb 19, 2007 8:09 am
Quote: |
The video you have requested is not available.
If you have recently uploaded this video, you may need to wait a few minutes for the video to process. |
Every video I've seen posted today has been like that, and I'm not sure why. When I clicked on your link there, the black video panel showed up, but the video didn't start. Refreshing gave me the error message.
#119042 - duclee - Mon Feb 19, 2007 8:13 am
dantheman wrote: |
Just one quick thing to note: the touchscreen recognition is acting somewhat strange. I have to hit the same place several times before it will recognize what I want it to do (next, previous, play, etc). I can press Start and see that it is indeed receieving coordinates for my presses, but it doesn't do anything until the third or fourth try. The Alpha3 version did not do this (haven't tested anything between Alpha3 and the latest version). Scrolling the scroll wheel works fine; it's just the single tapping that doesn't seem to register.
That said though, this is turning into quite the application. Keep up the great work. |
Same as him, could you please compile all of alpha version so that i can review old ones
#119043 - duclee - Mon Feb 19, 2007 8:44 am
here is my error :::
recoverable frame level error (lost synchronization)ointer
recoverable frame level error (lost synchronization) value)
recoverable frame level error (lost synchronization)ue)ter
recoverable frame level error (Huffman data overrun)
recoverable frame level error (forbidden bit allocation value)
request :
L & R button should be next and prev. song
#119052 - Echtzeit - Mon Feb 19, 2007 11:13 am
dantheman wrote: |
Just one quick thing to note: the touchscreen recognition is acting somewhat strange. I have to hit the same place several times before it will recognize what I want it to do (next, previous, play, etc). I can press Start and see that it is indeed receieving coordinates for my presses, but it doesn't do anything until the third or fourth try. The Alpha3 version did not do this (haven't tested anything between Alpha3 and the latest version). Scrolling the scroll wheel works fine; it's just the single tapping that doesn't seem to register.
That said though, this is turning into quite the application. Keep up the great work. |
same here.
#119077 - Jabba - Mon Feb 19, 2007 2:26 pm
Same problems as stated above, btw i finally got it to work with the moonshell DLDI. Half of my songs crash the app or skip constantly. Nice work regardless.
#119258 - Darkflame - Wed Feb 21, 2007 5:50 am
lucas wrote: |
Darkflame wrote: | Having trouble on my GBAMP. (GBAMP, 4GB CF)
Loads fine, seems to get the media fine, I can see all my tracks correctly.
However, cant hear any sound at all.
Its as if its working, but perminately muted.
(yes, its patched)
Also, every feature on the pod gives a 404 except the music. (even the settings page). Is this meant to happen? (not made/yet), or is it just another error of mine. |
You're probably using the wrong version. Get the latest version here: http://www.cecm.usp.br/~lucas/lmp-ng/. |
Nope.
Its got worse in fact.
Downloaded the pre-compiled nds from the link, following results:
Moonshell boot ~ stuck on "Starting..." (waited about 3 mins)
DSOrganiser Boot ~ quite slow before even the "starting.." message, and when the starting message comes up its corrupted. (noise at the left and right, and stripply lines at the bottom...all on the top screen, bottom is fine). (same corruption each time)
DSOrganiser Boot Alternative ~ err..dunno what happens, DSOrganiser just restarts.
Im patching it for my GBAMP with the Patching script by PsychoWood
_________________
Darkflames Reviews --
Make your own at;
Rateoholic:Reviews for anything, by anyone.
#119272 - lucas - Wed Feb 21, 2007 10:27 am
Darkflame wrote: |
Nope.
Its got worse in fact.
Downloaded the pre-compiled nds from the link, following results:
Moonshell boot ~ stuck on "Starting..." (waited about 3 mins)
DSOrganiser Boot ~ quite slow before even the "starting.." message, and when the starting message comes up its corrupted. (noise at the left and right, and stripply lines at the bottom...all on the top screen, bottom is fine). (same corruption each time)
DSOrganiser Boot Alternative ~ err..dunno what happens, DSOrganiser just restarts. |
Try holding START when starting the program and copy the output here.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119282 - Darkflame - Wed Feb 21, 2007 2:22 pm
Code: |
display ok!
starting...
starting sound...OK
starting fat...OK
scanning device for music files... |
Seems to get stuck there, waited about 10minutes.
_________________
Darkflames Reviews --
Make your own at;
Rateoholic:Reviews for anything, by anyone.
#119314 - lucas - Wed Feb 21, 2007 8:53 pm
Darkflame wrote: |
Code: | display ok!
starting...
starting sound...OK
starting fat...OK
scanning device for music files... |
Seems to get stuck there, waited about 10minutes. |
Try formatting your card, copying everything back and try again. If you don't want to do that, or if that doesn't work, start holding A and B, but it will disable ID3 tags.
I tried tracking this bug, but it's probably not in my code. I think its a problem in libid3tag, libfat or devkitARM, but I'm not sure :-/
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119337 - Darkflame - Thu Feb 22, 2007 12:13 am
yup, disabling the ID3 tags worked :)
I didnt reformat, but I did try it on another card, and got the same problem.
Personaly, I can live without the tags.
"Shuffle songs" also seemed to crash it
_________________
Darkflames Reviews --
Make your own at;
Rateoholic:Reviews for anything, by anyone.
#119358 - lucas - Thu Feb 22, 2007 11:16 am
Just released another version. http://www.cecm.usp.br/~lucas/lmp-ng/.
This is mainly a bugfix release. I've fixed most bugs reported here (every one I could reproduce). MP3 playback should be much better now.
I've changed the default to NOT read ID3 tags. There's some problems in the code that may cause instability. If you really want that feature, you can start the program holding A and it will be enabled, but in case you run into problems, just try disabling ID3.
One new feature, new seekbar (just test to see). Now the default is to change volume on NowPlaying screen, so you have to press WHEEL_CENTER or RIGHT to get to the seekbar.
Please, test and report any regressions. If your bug is still not fixed, please post again with detailed information on how to reproduce.
It's not possible to implement file attributes, because libfat doesn't export them, and I don't want to keep patches outside my tree. To solve the problem with moonshell STARTUP.MP3/SHUTDOWN.MP3 the moonshl folder is now ignored, so, don't put your MP3 files there.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119361 - alfatreze - Thu Feb 22, 2007 12:24 pm
New version still the same to me, still have graphical corruption, and my always the same mp3 wich worked on my first tested build either alpha 1 or 2, not sure, continues to not play properly, it has stopped playing properly since alpha3. It's a 192kb mp3. I'm not sure if it is VBR though!
#119363 - lucas - Thu Feb 22, 2007 12:46 pm
alfatreze wrote: |
New version still the same to me, still have graphical corruption, and my always the same mp3 wich worked on my first tested build either alpha 1 or 2, not sure, continues to not play properly, it has stopped playing properly since alpha3. It's a 192kb mp3. I'm not sure if it is VBR though! |
How are you getting graphical corruption? How to reproduce? Do you have ID3 tags enabled or disabled?
What happens when you try to play this mp3? Freezes? Plays incorrectly?
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119372 - duclee - Thu Feb 22, 2007 3:13 pm
duclee wrote: |
here is my error :::
recoverable frame level error (lost synchronization)ointer
recoverable frame level error (lost synchronization) value)
recoverable frame level error (lost synchronization)ue)ter
recoverable frame level error (Huffman data overrun)
recoverable frame level error (forbidden bit allocation value)
request :
|
Still exist and "buffer underrun", two message count T_T
#119374 - lucas - Thu Feb 22, 2007 3:23 pm
duclee wrote: |
duclee wrote: | here is my error :::
recoverable frame level error (lost synchronization)ointer
recoverable frame level error (lost synchronization) value)
recoverable frame level error (lost synchronization)ue)ter
recoverable frame level error (Huffman data overrun)
recoverable frame level error (forbidden bit allocation value)
request :
|
Still exist and "buffer underrun", two message count T_T |
The sound is still bad as in the video? Are you playing very high bitrate MP3 (320kbps and greater)? Have you tried formatting the card?
Can you try this build:
http://www.cecm.usp.br/~lucas/lmp-ng/lmp-ng-devel.zip
and test the results? I've increased the buffers and did some optimizations.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119417 - TerryX - Thu Feb 22, 2007 8:58 pm
Hello, I would have a problem with the DS-Linker card, I have tried all your versions but no one works.
I have also tried to use DLDI but without success.
Excuses for my English am Italian.
#119458 - duelistXmist - Fri Feb 23, 2007 4:38 am
The newest version is alot faster. :D
No Problems here on a Supercard SD
But i do have one little request, that when you Rewind/foward the song, that you put the time of the song like in a real ipod.
_________________
LMP-ng, DSOraganize Moonshell, and Beup are my favorite DS Homebrew
#119481 - alfatreze - Fri Feb 23, 2007 1:09 pm
lucas wrote: |
alfatreze wrote: | New version still the same to me, still have graphical corruption, and my always the same mp3 wich worked on my first tested build either alpha 1 or 2, not sure, continues to not play properly, it has stopped playing properly since alpha3. It's a 192kb mp3. I'm not sure if it is VBR though! |
How are you getting graphical corruption? How to reproduce? Do you have ID3 tags enabled or disabled?
What happens when you try to play this mp3? Freezes? Plays incorrectly? |
I've tried holding A and B to disable still the same problem!
I'm using a DS-X patched with the latest DLDI.
The Graphical corruption has happened in every version so far, and is only on 1st 3rd ofthe top screen, some garbled lines and battery icon duplication.
The MP3 does play, but sounds like if it was doing fast forward!
I'll do a video to show these off, after I format my card just to make sure!
#119498 - lucas - Fri Feb 23, 2007 6:42 pm
I've just uploaded RC2 version. I hope this is the last RC. Download link: http://www.cecm.usp.br/~lucas/lmp-ng/.
Some small bugs fixed, some minor tweaks and optimizations. I've played for several hours, with no problems, tested mp3, ogg, flac and all were fine. Tested on R4 (dldi) and M3 SD (no dldi).
I'm also thinking of the new features for the next version, so if you want to suggest anything, now is the time. Please, for this next version, just small features, but features that may be useful. No video or streaming support yet.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119500 - Gunnex - Fri Feb 23, 2007 7:06 pm
I have a couple:
1) Sort by Album, Author, etc...
2) Making a Black version?
#119501 - lucas - Fri Feb 23, 2007 7:11 pm
Gunnex wrote: |
I have a couple:
1) Sort by Album, Author, etc... |
I'll do this as soon as I get ID3 working reliably.
Quote: |
2) Making a Black version? |
Well... I can make it skinnable.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119505 - Darksavior - Fri Feb 23, 2007 8:19 pm
rc2 doesn't work for me. i just see the menu but can't press anything. i know i patched correctly with the dldi like before..
i have an r4 AND a m3 simply
#119508 - lucas - Fri Feb 23, 2007 9:00 pm
Darksavior wrote: |
rc2 doesn't work for me. i just see the menu but can't press anything. i know i patched correctly with the dldi like before..
i have an r4 AND a m3 simply |
Did RC1 worked for you? Strange, I'm using right now on a R4 and it's working fine. If you boot holding start, what do you get?
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119514 - duelistXmist - Fri Feb 23, 2007 10:32 pm
[quote="duelistXmist"] lucas wrote: |
Gunnex wrote: | I have a couple:
1) Sort by Album, Author, etc... |
I'll do this as soon as I get ID3 working reliably.
Quote: | 2) Making a Black version? |
Well... I can make it skinnable. |
Cant wait for the Album, Artist, etc. sort
and the Skinable feature would be awesome.
P.S Only difference in RC2 i see from RC1 is that glitch where the forward/rewind bar doesn't show up when you click left or menu.
EDIT: Okay somthing just happened, when i load it its freezing. I didn't delete any Files for that, only thing i did was play Yugioh Gx and take a save out. I put it back and its still donig the same thing.
Note: this is happening in BETA and RC2 for me
Note 2: This is my first problem with LMP-ng
EDIT2: Nevermind i think it was the DSOraganize 2.5 Directory files.
_________________
LMP-ng, DSOraganize Moonshell, and Beup are my favorite DS Homebrew
Last edited by duelistXmist on Sat Feb 24, 2007 1:17 am; edited 1 time in total
#119528 - duelistXmist - Sat Feb 24, 2007 12:44 am
Ops sorry Double Posted
_________________
LMP-ng, DSOraganize Moonshell, and Beup are my favorite DS Homebrew
#119540 - Darksavior - Sat Feb 24, 2007 2:49 am
sorry, didn't try RC1..but i did try the beta. worked fine.
holding start while booting still freezes. but on the album/artist tag see both as "NULL"
maybe it has something to do with tagged mp3's? i'll try a non tagged mp3 in a bit
Update: still freezes on nontagged mp3's. its a 192k mp3 if that matters
#119546 - lucas - Sat Feb 24, 2007 4:03 am
Darksavior wrote: |
sorry, didn't try RC1..but i did try the beta. worked fine.
holding start while booting still freezes. but on the album/artist tag see both as "NULL"
maybe it has something to do with tagged mp3's? i'll try a non tagged mp3 in a bit
Update: still freezes on nontagged mp3's. its a 192k mp3 if that matters |
It should show NULL as artist/album, this is normal. When you start holding START, the frame counter in the upper right corner is freezed too?
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119547 - Darksavior - Sat Feb 24, 2007 4:07 am
its frozen at 0 frames..
#119560 - lucas - Sat Feb 24, 2007 9:37 am
Darksavior wrote: |
its frozen at 0 frames.. |
Can you try this version? http://www.cecm.usp.br/~lucas/lmp-ng/lmp-ng-devel.zip
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119575 - duclee - Sat Feb 24, 2007 12:57 pm
lucas wrote: |
duclee wrote: | duclee wrote: | here is my error :::
recoverable frame level error (lost synchronization)ointer
recoverable frame level error (lost synchronization) value)
recoverable frame level error (lost synchronization)ue)ter
recoverable frame level error (Huffman data overrun)
recoverable frame level error (forbidden bit allocation value)
request :
|
Still exist and "buffer underrun", two message count T_T |
The sound is still bad as in the video? Are you playing very high bitrate MP3 (320kbps and greater)? Have you tried formatting the card?
Can you try this build:
http://www.cecm.usp.br/~lucas/lmp-ng/lmp-ng-devel.zip
and test the results? I've increased the buffers and did some optimizations. |
Error still there. But when i'm listening, i quit to main menu, no error remain, i think the error come from sthing in "NowPlaying" menu ^^
#119579 - lucas - Sat Feb 24, 2007 1:25 pm
Quote: |
Error still there. But when i'm listening, i quit to main menu, no error remain, i think the error come from sthing in "NowPlaying" menu ^^ |
This is weird... I've compiled another build and disabled screen animations (scrolling text and progressbar). Please, try and report: http://www.cecm.usp.br/~lucas/lmp-ng/lmp-ng-noanimate.zip
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119581 - naz2x - Sat Feb 24, 2007 1:44 pm
This verison works fine on my R4, but the RC2 version does not and the RC 2 just locks up. I have patched both using the dldi thing.
Other testing RC2 lockup on m3 SD perfect, but the above file works fine :).
#119586 - lucas - Sat Feb 24, 2007 2:19 pm
naz2x wrote: |
This verison works fine on my R4, but the RC2 version does not and the RC 2 just locks up. I have patched both using the dldi thing.
Other testing RC2 lockup on m3 SD perfect, but the above file works fine :). |
I'll update with a RC3 then... I just forgot to initialize a variable, that's why it's locking randomly at startup.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119589 - Shuny - Sat Feb 24, 2007 2:48 pm
This MP3 player homebrew is really good. But it doesn't work on my DS-Xtreme 1.10.
There is some graphics corruption in the top screen and my MP3 is played for +- 3 seconds then it "crashs" and the player plays the MP3 at the start of the MP3.
Then the player plays again those 3 seconds of MP3 then it recrashs etc ...
I've tried DLDI patch with the DS-X driver but it doesn't change anything
#119591 - lucas - Sat Feb 24, 2007 2:55 pm
Shuny wrote: |
This MP3 player homebrew is really good. But it doesn't work on my DS-Xtreme 1.10.
There is some graphics corruption in the top screen and my MP3 is played for +- 3 seconds then it "crashs" and the player plays the MP3 at the start of the MP3.
Then the player plays again those 3 seconds of MP3 then it recrashs etc ...
I've tried DLDI patch with the DS-X driver but it doesn't change anything |
You're the second one to report these bugs with DS-X. Which DLDI patch are you using? I saw chishm saying on another thread that the one in DS-X site have some problems, you should use the one on his site.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119593 - d4rkb1t - Sat Feb 24, 2007 3:21 pm
Hi lucas.... i've a bug.
I supose that the bug is an error with the ascii. I'm spanish, and when a song have: ? ? ? ? ?, the letters behind of disappear. Here you are an example:
07 Si t? me llevas.mp3
This is the name of the song, and in the menu appears:
07 Si t
Only this ^^. Thank you a lot, moonshell now is my second mp3 player ;-), nice work ^^.
d4rkb1t
#119594 - Shuny - Sat Feb 24, 2007 3:29 pm
lucas wrote: |
Shuny wrote: | This MP3 player homebrew is really good. But it doesn't work on my DS-Xtreme 1.10.
There is some graphics corruption in the top screen and my MP3 is played for +- 3 seconds then it "crashs" and the player plays the MP3 at the start of the MP3.
Then the player plays again those 3 seconds of MP3 then it recrashs etc ...
I've tried DLDI patch with the DS-X driver but it doesn't change anything |
You're the second one to report these bugs with DS-X. Which DLDI patch are you using? I saw chishm saying on another thread that the one in DS-X site have some problems, you should use the one on his site. |
I'm using the DLDI patch tool v1.23. ( Dynamically Linked Disk Interface patch tool v1.23 by Michael Chisholm (Chishm) )
I found this patcher here :
http://chishm.drunkencoders.com/DLDI/index.html
I've tried this patch with some homebrews like Moonshell and it worked :/
Thanks for your help and for your work ! ;)
#119597 - lucas - Sat Feb 24, 2007 4:21 pm
d4rkb1t wrote: |
Hi lucas.... i've a bug.
I supose that the bug is an error with the ascii. I'm spanish, and when a song have: ? ? ? ? ?, the letters behind of disappear. Here you are an example:
07 Si t? me llevas.mp3
This is the name of the song, and in the menu appears:
07 Si t
Only this ^^. Thank you a lot, moonshell now is my second mp3 player ;-), nice work ^^.
d4rkb1t |
Really thanks for your bug report!! It helped me track another bug that may cause graphical corruption.
Please, try this version here and let me know if it fixes your problem: http://www.cecm.usp.br/~lucas/lmp-ng/lmp-ng-devel.zip.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119629 - deshi - Sat Feb 24, 2007 9:59 pm
just tried out rc3, and music playback didn't work very well..
half a second of the song would sound normal and the next half second would sound like fast forward..
message was always: "recoverable frame level error (lost synchronization)"
SC SD DLDI..
but please keep it up :) the interface looks so much better than moonshell or dsorganize..
#119651 - d4rkb1t - Sun Feb 25, 2007 1:28 am
Now, the songs see perfect :D :D. Thx a lot.
Well, I want to know something: when I'm playing a song, when I in the menu searching songs, it doesn't go equal than when I'm not playing a song. I supose that this is not a bug, and it is a problem with the nds, right lucas?
Really, now it is more than perfect for playing songs, thank you a lot ;-)
d4rkb1t
#119653 - HyperHacker - Sun Feb 25, 2007 2:10 am
What do you mean? It responds slower?
_________________
I'm a PSP hacker now, but I still <3 DS.
#119657 - dantheman - Sun Feb 25, 2007 2:54 am
That's probably what he means. When a song is playing, pressing down repeatedly does not scroll down at the same rate as when you are not playing a song. I think the scrollwheel scrolling was also affected, but I forgot by how much.
#119671 - lucas - Sun Feb 25, 2007 6:00 am
Well, looks like its much more stable now, with less bug reports, so I'm releasing version 1.0 now. Download: http://www.cecm.usp.br/~lucas/lmp-ng/.
Enjoy. I'll start working on new features now.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119672 - Miika - Sun Feb 25, 2007 6:20 am
Doesn't work for me and my EZ4! It crashes when trying to open a song.
All other DLDI homebrew work fine, moonshell, DSFTP, DSorganize, QuakeDS etc.
_________________
My DSQuake video: http://www.youtube.com/watch?v=03wz7nmaXa8
My QuakeDS video: http://www.youtube.com/watch?v=nNIKneo11o4
#119673 - lucas - Sun Feb 25, 2007 6:23 am
Miika wrote: |
Doesn't work for me and my EZ4! It crashes when trying to open a song.
All other DLDI homebrew work fine, moonshell, DSFTP, DSorganize, QuakeDS etc. |
Can you be more specific? Are you trying to play MP3, OGG or FLAC? Are you using version 1.0?
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119674 - Miika - Sun Feb 25, 2007 6:31 am
lucas wrote: |
Miika wrote: | Doesn't work for me and my EZ4! It crashes when trying to open a song.
All other DLDI homebrew work fine, moonshell, DSFTP, DSorganize, QuakeDS etc. |
Can you be more specific? Are you trying to play MP3, OGG or FLAC? Are you using version 1.0? |
I was just going to edit my first post. Anyway, I tried with a DLDI driver for slower SD cards, and it plays MP3 fine. I only have Mp3.
Anyways, the top screen flickers between my EZ4 top screen and the media player top screen rapidly! The driver has nothing to do with this. Maybe you should try to clear the screen on the startup? Is it to any good?
EDIT: The border flickers.
_________________
My DSQuake video: http://www.youtube.com/watch?v=03wz7nmaXa8
My QuakeDS video: http://www.youtube.com/watch?v=nNIKneo11o4
#119675 - lucas - Sun Feb 25, 2007 6:40 am
Miika wrote: |
lucas wrote: | Miika wrote: | Doesn't work for me and my EZ4! It crashes when trying to open a song.
All other DLDI homebrew work fine, moonshell, DSFTP, DSorganize, QuakeDS etc. |
Can you be more specific? Are you trying to play MP3, OGG or FLAC? Are you using version 1.0? |
I was just going to edit my first post. Anyway, I tried with a DLDI driver for slower SD cards, and it plays MP3 fine. I only have Mp3.
Anyways, the top screen flickers between my EZ4 top screen and the media player top screen rapidly! The driver has nothing to do with this. Maybe you should try to clear the screen on the startup? Is it to any good?
EDIT: The border flickers. |
Can you try this and see if it solves your flickering problem? http://www.cecm.usp.br/~lucas/lmp-ng/lmp-ng-devel.zip
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119677 - Miika - Sun Feb 25, 2007 6:55 am
No, but it is different. When I cycle through selections it kinda flashes, but it is flickering still when doing nothing, gah, it's difficult to explain. Video;
http://www.sendspace.com/file/n0czde
The screen flickers very fast when it is idle, and is clearly seen by human eye but my camera didn't catch it.
_________________
My DSQuake video: http://www.youtube.com/watch?v=03wz7nmaXa8
My QuakeDS video: http://www.youtube.com/watch?v=nNIKneo11o4
#119678 - duclee - Sun Feb 25, 2007 6:56 am
lucas wrote: |
Quote: | Error still there. But when i'm listening, i quit to main menu, no error remain, i think the error come from sthing in "NowPlaying" menu ^^ |
This is weird... I've compiled another build and disabled screen animations (scrolling text and progressbar). Please, try and report: http://www.cecm.usp.br/~lucas/lmp-ng/lmp-ng-noanimate.zip |
Work FINE, very great ^^, but no tittle and artist T_T
#119679 - lucas - Sun Feb 25, 2007 7:11 am
Miika wrote: |
No, but it is different. When I cycle through selections it kinda flashes, but it is flickering still when doing nothing, gah, it's difficult to explain. Video;
http://www.sendspace.com/file/n0czde
The screen flickers very fast when it is idle, and is clearly seen by human eye but my camera didn't catch it. |
Thanks for the video, I wasn't sure what was happening. Please, try this now:
http://www.cecm.usp.br/~lucas/lmp-ng-devel.zip.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119681 - Miika - Sun Feb 25, 2007 7:15 am
lucas wrote: |
Miika wrote: |
No, but it is different. When I cycle through selections it kinda flashes, but it is flickering still when doing nothing, gah, it's difficult to explain. Video;
http://www.sendspace.com/file/n0czde
The screen flickers very fast when it is idle, and is clearly seen by human eye but my camera didn't catch it. |
Thanks for the video, I wasn't sure what was happening. Please, try this now:
http://www.cecm.usp.br/~lucas/lmp-ng-devel.zip. |
Object not found!
The requested URL was not found on this server.
_________________
My DSQuake video: http://www.youtube.com/watch?v=03wz7nmaXa8
My QuakeDS video: http://www.youtube.com/watch?v=nNIKneo11o4
#119682 - lucas - Sun Feb 25, 2007 7:17 am
Miika wrote: |
lucas wrote: | Miika wrote: |
No, but it is different. When I cycle through selections it kinda flashes, but it is flickering still when doing nothing, gah, it's difficult to explain. Video;
http://www.sendspace.com/file/n0czde
The screen flickers very fast when it is idle, and is clearly seen by human eye but my camera didn't catch it. |
Thanks for the video, I wasn't sure what was happening. Please, try this now:
http://www.cecm.usp.br/~lucas/lmp-ng-devel.zip. |
Object not found!
The requested URL was not found on this server. |
oops... sorry... here is the correct url: http://www.cecm.usp.br/~lucas/lmp-ng/lmp-ng-devel.zip
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119683 - Miika - Sun Feb 25, 2007 7:20 am
Thanks!
The flicker is history. ;)
What did you do?
_________________
My DSQuake video: http://www.youtube.com/watch?v=03wz7nmaXa8
My QuakeDS video: http://www.youtube.com/watch?v=nNIKneo11o4
#119685 - lucas - Sun Feb 25, 2007 7:25 am
Miika wrote: |
Thanks!
The flicker is history. ;)
What did you do? |
Just as you said... I wasn't resetting the screen when initializing the video. Now I do :-) (in the first try I was just resetting the front buffer, but not the backbuffer, that's why it was different)
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119686 - Miika - Sun Feb 25, 2007 7:29 am
lucas wrote: |
Miika wrote: | Thanks!
The flicker is history. ;)
What did you do? |
Just as you said... I wasn't resetting the screen when initializing the video. Now I do :-) (in the first try I was just resetting the front buffer, but not the backbuffer, that's why it was different) |
All right :D Cheers
_________________
My DSQuake video: http://www.youtube.com/watch?v=03wz7nmaXa8
My QuakeDS video: http://www.youtube.com/watch?v=nNIKneo11o4
#119694 - Mrshlee - Sun Feb 25, 2007 10:08 am
Can we please have a changenotes for 1.0..
the news posters community would love it :)
_________________
MrShlee.com
Projects
Dev-Scene
MyTechpedia
#119695 - lucas - Sun Feb 25, 2007 10:16 am
Mrshlee wrote: |
Can we please have a changenotes for 1.0..
the news posters community would love it :) |
It's just a small bugfix with handling non-ASCII chars from RC3.
I uploaded 1.01 which fixes a bug with EZFlash.
But I promise I'll post detailed changelogs from now on ;-)
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119697 - OOPMan - Sun Feb 25, 2007 10:36 am
Nice work Lucas...
Psssst, add a link to your homepage in your signature :-)
_________________
"My boot, your face..." - Attributed to OOPMan, Emperor of Eroticon VI
You can find my NDS homebrew projects here...
#119701 - Phil :: CSF - Sun Feb 25, 2007 11:46 am
Just wondering, has ID3 support been removed from the latest version? It just shows the filename, even when I hold down A while starting the homebrew.
No big deal though =P Ruddy fantastic homebrew though, it's replaced Monshell on my DS as far as audio playing goes... :D
#119702 - lucas - Sun Feb 25, 2007 11:51 am
Phil :: CSF wrote: |
Just wondering, has ID3 support been removed from the latest version? It just shows the filename, even when I hold down A while starting the homebrew.
No big deal though =P Ruddy fantastic homebrew though, it's replaced Monshell on my DS as far as audio playing goes... :D |
Yeah, removed from version 1.0... It wasn't stable enough... But! I've already fixed that, rewrote the metadata code, now it also supports ogg and flac metadata. I'm writing skin support now, so you can expect a alpha preview of the next version very soon.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119738 - deshi - Sun Feb 25, 2007 7:02 pm
MP3 playing still doesn't work with my SC SD.. :(
#119739 - darkgilson - Sun Feb 25, 2007 7:09 pm
Hello ! Thanks for the lastest releases, it's now very stable for my supercard SD...
Could you add in the archive of the sourcecode the makefiles? (.BAT or .pnproj)
I can't compile my own builds :'(
And about the skins.. For the animated progress bar, which format will we have to use ? animated gif ?
Cheers,
Darkgilson
_________________
Soon Blubb in 3D !
#119741 - chuckstudios - Sun Feb 25, 2007 7:57 pm
darkgilson wrote: |
Hello ! Thanks for the lastest releases, it's now very stable for my supercard SD...
Could you add in the archive of the sourcecode the makefiles? (.BAT or .pnproj)
I can't compile my own builds :'(
And about the skins.. For the animated progress bar, which format will we have to use ? animated gif ?
Cheers,
Darkgilson |
"Makefile" is the makefile ;D
#119742 - tepples - Sun Feb 25, 2007 8:05 pm
Some people don't know how to drop to a command prompt, cd to the proper folder, and type make.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#119749 - lucas - Sun Feb 25, 2007 8:57 pm
darkgilson wrote: |
Hello ! Thanks for the lastest releases, it's now very stable for my supercard SD...
Could you add in the archive of the sourcecode the makefiles? (.BAT or .pnproj)
I can't compile my own builds :'( |
Already answered, but in order to compile you'll need to port some other libraries: zlib (easy), libid3tag (relatively easy, just two or three lines patch), libmad (easy), tremor (easy, but there's two fixes already commented in this thread), and libFLAC (this one is not so easy, it depends on some things unavailable in devkitARM like ntohl, utime, chown, chmod, so you have to write some stubs / replacements).
The Makefile is full of '/' for dirs, don't know if it works in windows, but should work, at least with cygwin.
You'll also need devkitARM r20 and latest libnds / libfat.
If you're having trouble compiling, PM me and I'll try to help.
Quote: |
And about the skins.. For the animated progress bar, which format will we have to use ? animated gif ? |
I've already finished the skin code, but the only "animation" so far available in the progressbar is scrolling to the left. Now I need to do some boring stuff like creating a parser for reading a config file and loading the skin dinamically (I'll probably use a zip file for the skin, with a config and 16 bits A1R5G5B5 bitmaps inside).
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119750 - amphoterous - Sun Feb 25, 2007 9:35 pm
I have an M3 Lite and I wanted to say that I absolutely LOVE this. Everything worked perfectly for me and I was really impressed. Keep up the good work.
#119760 - tepples - Sun Feb 25, 2007 11:44 pm
lucas wrote: |
darkgilson wrote: | Could you add in the archive of the sourcecode the makefiles? (.BAT or .pnproj)
I can't compile my own builds :'( |
Already answered, but in order to compile you'll need to port some other libraries: zlib (easy), libid3tag (relatively easy, just two or three lines patch), libmad (easy), tremor (easy, but there's two fixes already commented in this thread), and libFLAC (this one is not so easy, it depends on some things unavailable in devkitARM like ntohl, utime, chown, chmod, so you have to write some stubs / replacements). |
Can you provide the patches against the source trees of these libraries? If you're using libmad, then your program is GPL, and you have to provide either these patches (plus the original source distributions) or pre-patched source trees.
Quote: |
The Makefile is full of '/' for dirs, don't know if it works in windows |
It does. MSYS handles translation of, say, /e/develop/wallkick/src/lj.c to E:\develop\wallkick\src\lj.c.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#119767 - alfatreze - Mon Feb 26, 2007 12:42 am
Thks for the new version. Keep up the great work!
Although it still doesn't work properly on my DS-X.
Still has graphical corruption, and sound still skips and creacks.
This time I found it better to send a small video ^^, Much easier than having me explaining!
http://www.youtube.com/watch?v=KggG7bnuxGM
The file is a 160Kbit MP3, not much better than the 192K ones I tried earlier. Apparently it's a CBR, although I'm not sure, I'm not really sure how to know, usually in the windows explorer tooltips if they vary in bitrate it's because they're VBR. The entire album is 160 so it should be CBR.
#119814 - darkgilson - Mon Feb 26, 2007 5:05 pm
Thanks Lucas for the reply ! =D
I aprreciate you are very close to the community :-)
In fact I wanted to translate the text shown on the display (music, random etc...) into French.
Do you think it's possible to modifiy those caption with an external file ?
Like Beup for an example...
Regards,
Darkgilson
_________________
Soon Blubb in 3D !
#119822 - lucas - Mon Feb 26, 2007 6:40 pm
I've just uploaded version 2 alpha. There's a LOT of new code, so be prepared for some new bugs.
The most noticeable chages are:
- Skin support
- Metadata support (ID3, VORBIS_COMMENT)
I've provided two skins as examples for thoso who want to create their own skins. The bitmaps MUST BE 16 bit ARGB (A1R5G5B5) (I used The Gimp to create these skins). You also need a skin.conf file which configures some basic features of the skins (look at the provided examples and play a little, it should be self-explanatory). The files must be zipped and put in /lmp-ng/skins directory into the card, the program will search for them and you can load them dinamically through the menu.
If you create some skins, please send them to me (along with some screenshots) so I can put them on my homepage.
@tepples: Sure, heres the patches: http://www.cecm.usp.br/~lucas/lmp-ng/patches.tar.gz. I've updated the page with some info on how to compile the source.
@alfatreze: Please, try this latest alpha version and see if it fixes the problems. There's a big rewrite in the screen code.
@darkgilson: I'll try to add support for localization in the next version.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119844 - Shuny - Mon Feb 26, 2007 9:36 pm
This version still doesn't work on my DS-Xtreme :/
Now I can't see anything, just some bugged text on black background in the top screen and blue screen in the back screen :/
The playback is a bit better : Now it can play 3 seconds, then a bug, then 1.5sec, then a bug, then another 2 sec (total : can play 6.5/30 seconds \ o /)
#119847 - lucas - Mon Feb 26, 2007 9:50 pm
Shuny wrote: |
This version still doesn't work on my DS-Xtreme :/
Now I can't see anything, just some bugged text on black background in the top screen and blue screen in the back screen :/
The playback is a bit better : Now it can play 3 seconds, then a bug, then 1.5sec, then a bug, then another 2 sec (total : can play 6.5/30 seconds \ o /) |
Have you copied at least the default (default.zip) skin to /lmp-ng/skins ?
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119854 - Shuny - Mon Feb 26, 2007 10:29 pm
lucas wrote: |
Shuny wrote: | This version still doesn't work on my DS-Xtreme :/
Now I can't see anything, just some bugged text on black background in the top screen and blue screen in the back screen :/
The playback is a bit better : Now it can play 3 seconds, then a bug, then 1.5sec, then a bug, then another 2 sec (total : can play 6.5/30 seconds \ o /) |
Have you copied at least the default (default.zip) skin to /lmp-ng/skins ? |
Of course !
#119865 - lucas - Mon Feb 26, 2007 11:04 pm
Shuny wrote: |
lucas wrote: | Shuny wrote: | This version still doesn't work on my DS-Xtreme :/
Now I can't see anything, just some bugged text on black background in the top screen and blue screen in the back screen :/
The playback is a bit better : Now it can play 3 seconds, then a bug, then 1.5sec, then a bug, then another 2 sec (total : can play 6.5/30 seconds \ o /) |
Have you copied at least the default (default.zip) skin to /lmp-ng/skins ? |
Of course ! |
If you're getting a black screen, then it means that the skin file could not be opened / unpacked successfully. Unfortunately, it's almost impossible for me to debug this without access to DS-X hardware, so it probably won't work unless some other developer with access to DS-X can take a look or if someone can tell me the reason it's not reading the files correctly. Sorry :-(
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119881 - lucas - Tue Feb 27, 2007 1:53 am
I think I found a bug that might be related to people reporting skipping in songs. Just uploaded version 1.02, please try and report (especially DS-X users). This is just a bugfix-release.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119882 - Muugi - Tue Feb 27, 2007 2:11 am
I have to say the media player is coming along nicely. I look forward to new features / capabilities.
I still have not switched over to it as my primary player because of one small issue. While at work I leave my DS on my desk and just listen to my music collection through the DS. I would prefer to be able to reach over and tap a single button to pause the player and/or advance to the next song. Therefore, if you are still taking requests, it would be great if there is a third option to the L/R button function. It would be nice to allow those that choose to hit the L to pause and the R to advance.
#119883 - eelhc - Tue Feb 27, 2007 3:14 am
Thanks to Lick for getting the concept off the ground and Lucas for following through! Had trouble initially on my R4DS but after DLDI patching it runs great!
If you're still taking requests I have a BIG one. How about playlist support for m3u and wpl?
I use windows media player on my desktop. It's free and I've yet to find a better tool for organizing and tagging my vast collection of MP3s and it plays nicely with windows mobile on my wife's cell phone. I use the sync feature to get the MP3s onto the microsd and would like to preserve the directory and playlist structure on my desktop. I find that I cannot seamlessly sync files + playlists on most flash memory based MP3 players. It would be nice if LMP did this.
#119889 - HyperHacker - Tue Feb 27, 2007 5:44 am
Muugi wrote: |
I have to say the media player is coming along nicely. I look forward to new features / capabilities.
I still have not switched over to it as my primary player because of one small issue. While at work I leave my DS on my desk and just listen to my music collection through the DS. I would prefer to be able to reach over and tap a single button to pause the player and/or advance to the next song. Therefore, if you are still taking requests, it would be great if there is a third option to the L/R button function. It would be nice to allow those that choose to hit the L to pause and the R to advance. |
Yes, this is even more important for those who have their DS connected to their car stereo. With this setup in Moonshell I can reach over and choose songs without ever looking even in the general direction of the DS.
_________________
I'm a PSP hacker now, but I still <3 DS.
#119891 - lucas - Tue Feb 27, 2007 8:48 am
eelhc wrote: |
Thanks to Lick for getting the concept off the ground and Lucas for following through! Had trouble initially on my R4DS but after DLDI patching it runs great!
If you're still taking requests I have a BIG one. How about playlist support for m3u and wpl? |
M3U playlists are supported, I don't know what is this wpl playlist, but if it's simple enough (like m3u), I can probably add support for it too. Just send me a description of the format and I'll try to implement.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119916 - biohazard_star - Tue Feb 27, 2007 1:40 pm
It would be nice if you can hide the file name extensions (.mp3, etc.) when displaying the song names.
#119917 - Mrshlee - Tue Feb 27, 2007 1:48 pm
wpl are generally windows play lists.. used by media player.. pointless :)
_________________
MrShlee.com
Projects
Dev-Scene
MyTechpedia
#119920 - tepples - Tue Feb 27, 2007 2:03 pm
m3u is more likely to get implemented, given that it's just a text file containing a list of file paths.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#119934 - darkgilson - Tue Feb 27, 2007 5:24 pm
Hi Lucas :)
I'm still annoying you, but when you said :
Quote: |
The bitmaps MUST BE 16 bit ARGB (A1R5G5B5) |
I searched everywhere in the Gimp and Photoshop, but I couldn't find a way how to convert those pictures :(
I made a black version ... =D
Darkgilson
_________________
Soon Blubb in 3D !
#119939 - Shuny - Tue Feb 27, 2007 6:36 pm
lucas wrote: |
I think I found a bug that might be related to people reporting skipping in songs. Just uploaded version 1.02, please try and report (especially DS-X users). This is just a bugfix-release. |
The iPod came back :D But I still have playback issue and graphic bug :/
#119945 - nyuk1998 - Tue Feb 27, 2007 8:40 pm
I thought I had a good idea creating a Three Stooges skin....I just couldn't get it to work.
#119957 - eelhc - Tue Feb 27, 2007 10:14 pm
Mrshlee wrote: |
wpl are generally windows play lists.. used by media player.. pointless :) |
I actually like Windows Media Player...
It's Free
Good Media Library Management
Can be hacked to play FLAC, OGG, etc
great integration with online MP3 tag dB
nice sync features with MP3 players, memory cards
If there was a better alternative I'd be using it...[/list]
#119960 - lucas - Tue Feb 27, 2007 10:49 pm
darkgilson wrote: |
Hi Lucas :)
I'm still annoying you, but when you said :
Quote: | The bitmaps MUST BE 16 bit ARGB (A1R5G5B5) |
I searched everywhere in the Gimp and Photoshop, but I couldn't find a way how to convert those pictures :(
I made a black version ... =D
Darkgilson |
When using The Gimp, you just click "advanced options" when saving as BMP and selectd 16 bit ARGB, see the screenshot: http://img61.imageshack.us/img61/4036/argbpz9.png. I'll implement 32-bit ARGB in the next version, but the DS only can display 15 bits (32768 colors), and sometimes a 24-bit image loks really bad.[/url]
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#119977 - HyperHacker - Wed Feb 28, 2007 1:10 am
Photoshop CS (PS version 8) appears to have this option. Save as BMP, a BMP Options dialog appears. Click Advanced Modes and you can see A1 R5 G5 B5 second from the top. For some reason it's grayed out for me (X1 R5 G5 B5 is available, which is the same with no alpha), maybe because I haven't actually done anything to this document and thus have no alpha to speak of.
eelhc wrote: |
If there was a better alternative I'd be using it... |
There's still a free version of Winamp. Versions 2.xx were especially nice; 5.xx are pretty good too if you like that style.
_________________
I'm a PSP hacker now, but I still <3 DS.
#119992 - nyuk1998 - Wed Feb 28, 2007 3:16 am
Lucas - what version of The Gimp are you using?
#119993 - Firon - Wed Feb 28, 2007 3:38 am
HyperHacker: Winamp 5.x can be used exactly like 2.x if you remove all the unnecessary crap and use classic skins, but you gain the benefits of Unicode and a TON of bugfixes.
Also, Photoshop has an irritating issue where it won't actually let you save an image with an alpha channel unless you've made use of alpha in the image.
#119994 - HyperHacker - Wed Feb 28, 2007 3:45 am
Well, if you haven't used alpha, X1 should be fine. It's the same thing but with the high bit always zero.
_________________
I'm a PSP hacker now, but I still <3 DS.
#119997 - MasterMan - Wed Feb 28, 2007 5:33 am
I don't seem to find any skin file to download :(
#120000 - Dood77 - Wed Feb 28, 2007 5:49 am
:O this program is amazing! great job, both lick and lucas. 2 things im wondering about, does it/will it support those IDv6 tags or whatever (have no idea what these are exactly except that they store title/artist/album information) and the album art, does this work? if so how do i add the images to my songs? One more thing, can you add a way to or _is_ there a way to remove mp3 files from the list (i get STARTUP.MP3 and SHUTDOWN.MP3 from moonshell in the list.) maybe limiting it to one directory. oh, and one more thing i promise... are you planning on adding playlist creation within the program (M3U im guessing) i know theres already support but creating them on the go would be nice.
Edit: i just discovered while the lid is closed you can hold down r and push l to pause, or you can hold l and push r to skip track, like in moonshell. but these buttons often get pushed in my pocket (yes my ds is my only portable mp3 player :P) can you add a hold button?
#120002 - dantheman - Wed Feb 28, 2007 6:01 am
Dood77 wrote: |
One more thing, can you add a way to or _is_ there a way to remove mp3 files from the list (i get STARTUP.MP3 and SHUTDOWN.MP3 from moonshell in the list.) maybe limiting it to one directory. |
I'm pretty sure the "moonshl" and "shell" directories ignored by default in the later versions. Did you download the latest stable binary from his site?
Dood77 wrote: |
Edit: i just discovered while the lid is closed you can hold down r and push l to pause, or you can hold l and push r to skip track, like in moonshell. but these buttons often get pushed in my pocket (yes my ds is my only portable mp3 player :P) can you add a hold button? |
Try pressing Select =P
#120017 - lucas - Wed Feb 28, 2007 11:20 am
nyuk1998 wrote: |
Lucas - what version of The Gimp are you using? |
2.3.14
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#120070 - d4rkb1t - Wed Feb 28, 2007 8:35 pm
Hi lucas!, Today I have compared your program and moonshell and I have listened that yours is played highly, I supose you will be able to repare it. In other words, LMP sounds loudly and it causes that it 's listened bad
d4rkb1t
#120079 - lucas - Wed Feb 28, 2007 10:27 pm
d4rkb1t wrote: |
Hi lucas!, Today I have compared your program and moonshell and I have listened that yours is played highly, I supose you will be able to repare it. In other words, LMP sounds loudly and it causes that it 's listened bad
d4rkb1t |
Just don't set the volume too high. At aroung 1/4 it's the default volume (no distortion). Anything higher than that and the software will cause distortion.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#120180 - duclee - Thu Mar 01, 2007 4:51 pm
please release no-animate version please ^_^
it works on my sc lite ^^
#120253 - MasterMan - Fri Mar 02, 2007 1:42 am
Hello, where can i get any skin or sample skin?
Thanks.
#120312 - darkgilson - Fri Mar 02, 2007 5:22 pm
MasterMan wrote: |
Hello, where can i get any skin or sample skin?
Thanks. |
Here
_________________
Soon Blubb in 3D !
#120313 - MasterMan - Fri Mar 02, 2007 5:40 pm
Ok, got it, but i fear skins should be aplied with the sources, before compiling. I don't know how to do it.
Isn't that so?
Thanks anyways, LMP-ng is very good already.
#120314 - Shuny - Fri Mar 02, 2007 5:45 pm
Is DS-X bug fixed or not ?
#120457 - tahtah - Sat Mar 03, 2007 10:27 pm
i get this error:
display ok!
starting...
starting sound...OK
starting fat...fatInitDefault()
failed!
how do i fix this? oh and im a newb at this kinda things so explain it too me so that i can understand it. :P
#120462 - dantheman - Sat Mar 03, 2007 11:06 pm
Go to http://chishm.drunkencoders.com/DLDI and download:
1. The DLDI patch file for your device
2. the dlditool.exe program
Instructions for command-line use are on the page. You can also download the GUI, which might be easier to use.
The easiest way for you would be to install DLDIrc for your device. Then just right-click the .nds file and patch it with the new command that appears.
#120466 - tahtah - Sat Mar 03, 2007 11:54 pm
it already works tnx fo helping me out man :)
Last edited by tahtah on Sun Mar 04, 2007 11:02 am; edited 1 time in total
#120506 - doedill - Sun Mar 04, 2007 5:23 am
Creating a skin directory and just made a black Ipod Skin
I'll take skin requests too (email is in the link)
LINK
#120513 - bugmenot! - Sun Mar 04, 2007 8:01 am
can u implement a way to, at start up, read the metadata
a menu option and settings maybe to turn on and off
also, is there a way to change the brightness within the player?
and you can put this on priority low (or just ignore) but you could add asian character support in the future
#120522 - tahtah - Sun Mar 04, 2007 11:03 am
nice i like the black ipod skin
#120533 - khan - Sun Mar 04, 2007 2:02 pm
I have just downloaded LMP-ng 2 Alpha from gbatemp, when patched with SCSD.dldi or SCSD_moon.dldi it is not working for me using SC Lite.
Both screen are majorly messed up with graphics and text. i dont know what is causing it.
Help will be appreciated.
#120550 - Lick - Sun Mar 04, 2007 5:48 pm
khan, try SCLT.dldi. ;)
_________________
http://licklick.wordpress.com
#120583 - doedill - Sun Mar 04, 2007 9:30 pm
khan wrote: |
I have just downloaded LMP-ng 2 Alpha from gbatemp, when patched with SCSD.dldi or SCSD_moon.dldi it is not working for me using SC Lite.
Both screen are majorly messed up with graphics and text. i dont know what is causing it.
Help will be appreciated. |
have you created a directory called 'lmp-ng\skins' and put the default.zip skin in it?
#120587 - nyuk1998 - Sun Mar 04, 2007 10:21 pm
lucas wrote: |
nyuk1998 wrote: | Lucas - what version of The Gimp are you using? |
2.3.14 |
I tried installing that version and got a bunch of errors. (Got it from The Gimp website.) Is 2.3.14 better than the stable version they offer? If so, can you direct me to a working copy?
Also - is there another program besides Gimp that works? When I bring up a picture in Gimp to use as a template it comes up as a black square.
EDIT: Never mind - just figured it out.
Last edited by nyuk1998 on Mon Mar 05, 2007 2:59 am; edited 3 times in total
#120607 - six-five-two - Mon Mar 05, 2007 12:09 am
Before I download this... is there any skin (other then the Zune one) that looks NOTHING like the iPod? I really don't like iPods.
#120668 - khan - Mon Mar 05, 2007 11:23 am
doedill wrote: |
khan wrote: | I have just downloaded LMP-ng 2 Alpha from gbatemp, when patched with SCSD.dldi or SCSD_moon.dldi it is not working for me using SC Lite.
Both screen are majorly messed up with graphics and text. i dont know what is causing it.
Help will be appreciated. |
have you created a directory called 'lmp-ng\skins' and put the default.zip skin in it? |
Yes, i do have skin with the black ipod skin download from a link provided some posts above.
Quote: |
khan, try SCLT.dldi. ;) |
I am sure i have already tried that but i shall give it another go.
#120713 - MasterMan - Mon Mar 05, 2007 7:14 pm
Lucas, how can i save a valid 16-bit A1 R5 G5 B5 BMP with Photoshop 8 CS?
I do the image fine, add a new alpha channel in channels tab, save as BMP: advanced options > A1 R5 G5 B5.
In LMP-ng i try to use the skin and get black bg with garbled text.
#121007 - nyuk1998 - Thu Mar 08, 2007 3:27 am
Hey doe - the downloads on your site aren't working. Skins look great though.
#121015 - doedill - Thu Mar 08, 2007 5:34 am
nyuk1998 wrote: |
Hey doe - the downloads on your site aren't working. Skins look great though. |
doh, didn't fully test it on IE.
Should be working fine now, thx for the heads up.
_________________
http://dilldoe.org
#121020 - nyuk1998 - Thu Mar 08, 2007 6:55 am
Works good now. I'm doing a couple 3 stooges skins right now. (Not near as good as the one on your site).
#121048 - Mrshlee - Thu Mar 08, 2007 1:54 pm
I've got a few skins throwing around
Mostly rockbox clones but looks good :)
_________________
MrShlee.com
Projects
Dev-Scene
MyTechpedia
#121117 - caiden915 - Fri Mar 09, 2007 3:11 am
hi im new here and ive just downloaded the lmp-ng-1.02. i got a r4 card and i have no idea where to place the lmp-ng-1.02 folder. Can anyone tell me where to place it and direct me?
thank you
#121182 - arman68 - Sat Mar 10, 2007 12:24 am
caiden915 wrote: |
hi im new here and ive just downloaded the lmp-ng-1.02. i got a r4 card and i have no idea where to place the lmp-ng-1.02 folder. Can anyone tell me where to place it and direct me?
thank you |
Place it in the root, at the same level as lmp-ng.
#121222 - Liter - Sat Mar 10, 2007 2:41 pm
Only just got around to trying this and it's excellent - well done to Lick for his initial implementation and to Lucas for taking up the reins and adding all kinds of excellent enhancements. Thanks also to those who are creating skins for this. :)
I assume that Steve Jobs hasn't started jumping up and down yet? ;)
#121223 - Liter - Sat Mar 10, 2007 2:44 pm
A question - at the moment my card has mp3 files sorted by folder from the root of the card which makes it easier to navigate to whatever album I want to play. When using LMP it lists all the files in those folders (minus the folder names) under the Songs selection - is it possible to somehow retain the groupings of the folders under Songs, or would that go against the way that an IPod works?
#121369 - arman68 - Sun Mar 11, 2007 11:02 pm
Great player. I have replaced moonshell with this on my R4DS.
One suggestion: would it be possible to group songs by folders/artists/albums? At the moment it is quite difficult to navigate with plenty of songs.
#121379 - OSW - Mon Mar 12, 2007 1:47 am
Awesome stuff! Personally i'm using the stable (Non skinnable) version as its working better for me.
i also think that the above suggestion - that is some kind of song organising ability would be useful.
Also i was wondering, it has an ipod interface but no AAC support?
If it was added i think that'd be great (if possible). just a suggestion. Personally i found DSOrganise is able to play my AAC files quite well.
#121574 - Darksavior - Tue Mar 13, 2007 7:35 am
OSW, i tried using Moonshell for AAC but was too much static. What was your AAC encoding configuration?
#121598 - OSW - Tue Mar 13, 2007 10:31 am
not moonshell, DSOrganise.
plus the aac tracks were ripped from an audio cd vis Itunes. i don't know the settings.
#121662 - Darksavior - Tue Mar 13, 2007 8:43 pm
Ok i tried dsorganize to see how its aac support is. Wow. It runs LC perfectly. HE froze. But ill never try it again because the crap corrupted my card. Oh well. Good to know AAC is possible on the DS...
#122148 - ChuckMcB - Sat Mar 17, 2007 10:21 am
Shuny wrote: |
Is DS-X bug fixed or not ? |
.mp3 playback on the DS-Xtreme is still garbled with both v1.02 and v2 alpha (both DLDI patched). .ogg playback works fine.
Chuck
_________________
http://www.ds-xtra.com
DS Homebrew Videos
#122167 - Shiro786 - Sat Mar 17, 2007 3:11 pm
Hehe. I thought waiting update by update this problem would fix, but here goes.
I have a SLOT-1 EZ-Flash V solution. I loaded everything fine, the problem is that Sound is very, very garbled when playing some tracks. I pressed Start and I get some kind've error not synchronized message. So I was wondering, Author of the source of LMP, is it not possible to fix this message? And if there is a fix, could you please inform me of how I should tackle this problem?
Thanks in advance.
#122228 - doedill - Sat Mar 17, 2007 11:31 pm
any of you slot 1 guys tried to defrag your microsd to see if that fix the mp3 problem?
_________________
http://dilldoe.org
#122231 - ChuckMcB - Sat Mar 17, 2007 11:39 pm
Just did a format and fresh reinstall on my DS-Xtreme. Drive currently has 0% fragmentation according to defrag.
Chuck
_________________
http://www.ds-xtra.com
DS Homebrew Videos
#122363 - lucas - Sun Mar 18, 2007 10:20 pm
Shiro786 wrote: |
Hehe. I thought waiting update by update this problem would fix, but here goes.
I have a SLOT-1 EZ-Flash V solution. I loaded everything fine, the problem is that Sound is very, very garbled when playing some tracks. I pressed Start and I get some kind've error not synchronized message. So I was wondering, Author of the source of LMP, is it not possible to fix this message? And if there is a fix, could you please inform me of how I should tackle this problem?
Thanks in advance. |
I'm very busy at the moment, but I'll try to fix when I got some time (hopefully next week). Can't promise though, I don't know where the problem really is.
For the moment, you should stick with ogg, as there's reports that it plays fine.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#122383 - Shiro786 - Mon Mar 19, 2007 2:50 am
A reply is good enough for me, if you ever do need more info on my problem, just drop me a line. Keep up the good work my friend. Peace out.
#122523 - arman68 - Mon Mar 19, 2007 11:15 pm
lucas wrote: |
For the moment, you should stick with ogg, as there's reports that it plays fine. |
I use ogg, lancer version, encoded with -q-1 and can confirm it works great; plus with files that small, I can easily store a few full albums alongside many roms.
#122583 - nyuk1998 - Tue Mar 20, 2007 3:03 pm
Hey Doe - thanx again for the Stooges skin. Excellent piece of work!
#122653 - Gunnex - Tue Mar 20, 2007 11:47 pm
I have a new suggestion, how about album artwork display?
#122674 - HyperHacker - Wed Mar 21, 2007 5:00 am
That would more or less mean being able to view image files while playing music, wouldn't it? May as well make it a generic image viewer + music player.
_________________
I'm a PSP hacker now, but I still <3 DS.
#122679 - doedill - Wed Mar 21, 2007 5:14 am
nyuk1998 wrote: |
Hey Doe - thanx again for the Stooges skin. Excellent piece of work! |
no problem, glad you like it ;)
_________________
http://dilldoe.org
#122782 - quadomatic - Thu Mar 22, 2007 1:19 am
I tried alpha 2, patching it with the SCSD_MOON.DLDI (i'm using Supercard SD) and tried it and the screen looks garbled. I tried 1.02, and that one looks fine, but the sound is garbled.
Can someone tell me how to fix this?
#122787 - Dood77 - Thu Mar 22, 2007 2:20 am
HyperHacker wrote: |
That would more or less mean being able to view image files while playing music, wouldn't it? May as well make it a generic image viewer + music player. |
Well, since theres already a blank picture of a question mark then I'm guessing that is where he means... Unless this can already be done?
#123732 - Jan-H - Fri Mar 30, 2007 6:37 pm
Hi. I tried the very unstable version of the LMP-ng 2 alpha . I only can see much white points ( Maybe the text ? ) on the top screen. On the other screen I can see nothing ( black ;-) ).
Oh, It's on my M3 Simply.
Please help me !!!
#123752 - pas - Fri Mar 30, 2007 9:00 pm
tried to make a lmp-ng folder in the root, in that makeing a skin(s) (not sure about that folder) and then do the zipped skins in there ?
BTW: Lucas I noticed that Ipod DS is capable of depacking zip files, could you please be so kind and make a zip extraction plugin for DSOrganize ? Or maybe talk with Dragonminded so he could build it in ?
_________________
Starcraft DS ?
#123757 - Jan-H - Fri Mar 30, 2007 9:27 pm
Oh, I forgot to create the LMP-ng-folder. Now it's working. Thx
#123774 - doedill - Sat Mar 31, 2007 12:12 am
anyone has any suggestions of skins they want to see?
_________________
http://dilldoe.org
#124047 - nyuk1998 - Mon Apr 02, 2007 8:09 pm
How about a WWE Diva's skin? Title belt as the click wheel.
Last edited by nyuk1998 on Wed Apr 04, 2007 2:35 am; edited 1 time in total
#124073 - Gad2ha - Tue Apr 03, 2007 1:21 am
Star Wars skin
Darth Vader, or the emperor and you could use the death star for the bottom click wheel area. Its just an idea
#124196 - Darkflame - Wed Apr 04, 2007 12:49 am
pas wrote: |
BTW: Lucas I noticed that Ipod DS is capable of depacking zip files |
really? O_o
_________________
Darkflames Reviews --
Make your own at;
Rateoholic:Reviews for anything, by anyone.
#124205 - chuckstudios - Wed Apr 04, 2007 1:51 am
Darkflame wrote: |
pas wrote: |
BTW: Lucas I noticed that Ipod DS is capable of depacking zip files |
really? O_o |
The skin files are zipped.
#124212 - nyuk1998 - Wed Apr 04, 2007 2:35 am
Doe - Another skin that might look cool (For people into oldies) would be an Elvis skin, using a 45 as the click wheel.
#124218 - lucas - Wed Apr 04, 2007 4:51 am
pas wrote: |
BTW: Lucas I noticed that Ipod DS is capable of depacking zip files, could you please be so kind and make a zip extraction plugin for DSOrganize ? Or maybe talk with Dragonminded so he could build it in ? |
Dragonminded does not like patches to DSOrganize, so I'm not too inclined to make such work... :-/
It's not very hard to do, if you know what you are doing, it's less than 2 hours work, I think. Good exercise for those starting to work on DS homebrew.
_________________
Lucas
LMP-ng: http://www.cecm.usp.br/~lucas/lmp-ng/
#124223 - tepples - Wed Apr 04, 2007 6:34 am
lucas wrote: |
pas wrote: | BTW: Lucas I noticed that Ipod DS is capable of depacking zip files, could you please be so kind and make a zip extraction plugin for DSOrganize ? Or maybe talk with Dragonminded so he could build it in ? |
Dragonminded does not like patches to DSOrganize |
But he does like a .dsp that handles .zip files.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#124228 - DragonMinded - Wed Apr 04, 2007 7:09 am
lucas wrote: |
pas wrote: | BTW: Lucas I noticed that Ipod DS is capable of depacking zip files, could you please be so kind and make a zip extraction plugin for DSOrganize ? Or maybe talk with Dragonminded so he could build it in ? |
Dragonminded does not like patches to DSOrganize, so I'm not too inclined to make such work... :-/
It's not very hard to do, if you know what you are doing, it's less than 2 hours work, I think. Good exercise for those starting to work on DS homebrew. |
The whole POINT of the plugin system was so that third parties could extend DSOrganize AT WILL. Why in hell would I go through the trouble of having plugins to the browser if I didn't want poeple using it?
_________________
Enter the mind of the dragon.
http://dragonminded.blogspot.com
Seriously guys, how hard is it to simply TRY something yourself?
#124250 - doedill - Wed Apr 04, 2007 1:22 pm
nyuk1998 wrote: |
Doe - Another skin that might look cool (For people into oldies) would be an Elvis skin, using a 45 as the click wheel. |
what's a 45?
actual just figured out another skin based on oldies :)
_________________
http://dilldoe.org
#124269 - nyuk1998 - Wed Apr 04, 2007 6:37 pm
45 rpm record. The little ones. (I feel old now.)
#124273 - Dood77 - Wed Apr 04, 2007 7:30 pm
Heh, don't worry. I'm still in high school and i knew what a 45 was. However if you hadn't mentioned Elvis i might have been lost...
#126890 - jester - Fri Apr 27, 2007 10:15 pm
could this program ever support DSMotion possibly in the future?
_________________
If anyone needs a dragonball online email me @ aaronthejester@hotmail.com
#126903 - Dood77 - Sat Apr 28, 2007 12:10 am
?
What would motion sensing do?
Okay, now what would it do that is useful and people would use often?
#126983 - pas - Sat Apr 28, 2007 9:32 pm
@lucas: so maybe make an plugin or an DS Executable file ? Please ?
DSPlugin Source: http://www.dragonminded.com/ndsdev/Default.zip
DSExecutable Source: http://www.dragonminded.com/ndsdev/DefaultEXE.zip
@Dragonminded: Uhm just an quick Question: Are DSExecutables affected by new versions of DSOrganize ? I mean if we want to keep a plugin uptodate with DSO we need to recompile it with the newest source the whole time, so whats about Executables ? The same ?
_________________
Starcraft DS ?
#126987 - Lick - Sat Apr 28, 2007 10:07 pm
I don't think it's possible to "port" LMP-ng to the DSOrganize platform. AFAIK, DSOrganize doesn't give its executables programming rights on the ARM7 which is needed to play sounds.
edit--I just looked at the DSO_Executable readme and it seems that sound can indeed be played using a simple function. Although, the following question still stands.
And what benefit does it have to port something that already works perfectly as a stand-alone application, to a rather limiting platform?
_________________
http://licklick.wordpress.com
#126992 - pas - Sat Apr 28, 2007 10:48 pm
Uhm... lick *may* it be that you misunderstood me ? I asked if lucas could implemet his unzip routin into DSO as a plugin, cause I noticed that it uses zipped archives for the skins.
_________________
Starcraft DS ?
#126994 - Lick - Sat Apr 28, 2007 11:20 pm
Woops! Seems like I missed the first part of this discussion, hehe. Sorry for that.
_________________
http://licklick.wordpress.com
#127007 - OSW - Sun Apr 29, 2007 3:37 am
A suggestion - Ability to sort music into more categories, Album art.
i dunno how plausible they are, but it's up to you whether you'd like to implement them or not.
#127011 - Darkflame - Sun Apr 29, 2007 4:56 am
Quote: |
And what benefit does it have to port something that already works perfectly as a stand-alone application, to a rather limiting platform? |
While I'm not saying it should be done, there would be a few advantages.
DSOrganiser not ony gives functions for music playback, but also streaming support.
_________________
Darkflames Reviews --
Make your own at;
Rateoholic:Reviews for anything, by anyone.
#127036 - chuckstudios - Sun Apr 29, 2007 1:59 pm
If anyone would like it, I've made a version of LMP-ng 2 alpha that scans for metadata on boot, instead of having to hit it in the menu.
Edit: Also, I just added saving of the last opened skin.
#127166 - nyuk1998 - Mon Apr 30, 2007 3:45 pm
I'm sure people would check it out.
#127204 - chuckstudios - Mon Apr 30, 2007 9:45 pm
Here it is:
Lick's Media Player NG mod1
Source is included, as per the GPL.
Remember to DLDI patch.
And yes, this is mod1, because if I can manage to wrap my head around it, expect album images instead of that question mark soon.
#127242 - lilretard819 - Tue May 01, 2007 4:07 am
Ok, I need help. I have a black nintendo DS and a R4 DS that i recently bought. I heard about the LMP mod awhile ago. I want to get it working on my nintendo ds. My friend tried it but he can see the skin but can't find a way to put the songs in it. I just downloaded the lmp-ng from the post above ^. Does anyone know what and where do i drag the file into?
#127249 - MasterMan - Tue May 01, 2007 5:26 am
Chuckstudios: could you kindly make it read folders absolutely?
Like, i use DSChannels, and my applicatives go on a \apps folder. But your mod1 searchs folders relatively, and can't see the \music and \lmp-ng folders one step above, on root.
If i place it on root it works fine, but don't in the apps folder.
BTW great thing you done, thanks.
#127275 - chuckstudios - Tue May 01, 2007 9:52 am
MasterMan wrote: |
Chuckstudios: could you kindly make it read folders absolutely?
Like, i use DSChannels, and my applicatives go on a \apps folder. But your mod1 searchs folders relatively, and can't see the \music and \lmp-ng folders one step above, on root.
If i place it on root it works fine, but don't in the apps folder.
BTW great thing you done, thanks. |
Given that it's not possible to search relatively on the DS, I doubt I could have done that.
#127323 - argus - Tue May 01, 2007 6:35 pm
I'm using a Supercard Lite with sclt.dldi. I have a Sandisk Ultra II 1gb microSD card which I just scandisked and defragged. The version I'm using is the precompiled lmp-ng-2-alpha.zip.
My results:
mp3 - skips around on every one I tried. It plays half a second, skips half a second, etc. very jittery. As it skips around, it screeches like a badly scratched CD. It keeps trying (doesn't crash), and the message I get is: recoverable frame level error (lost syncronization)ue)for JS). Sometimes it seems to go back a second or two.
OGG - Excellent!
Flac - Excellent!
Any advice on what I could do to get mp3's working? I doubt it's a problem with my card, because oggs and flacs are fine. I tried 128kbps, 160kbps, and 256kbps stereo. I made sure to try files that were made with different encoders, just in case it made a difference.
EDIT: I'm able to play a 120 minute 24kbps mono file just fine, but not the others.
Last edited by argus on Tue May 01, 2007 6:58 pm; edited 2 times in total
#127324 - MasterMan - Tue May 01, 2007 6:50 pm
chuckstudios wrote: |
MasterMan wrote: | Chuckstudios: could you kindly make it read folders absolutely?
Like, i use DSChannels, and my applicatives go on a \apps folder. But your mod1 searchs folders relatively, and can't see the \music and \lmp-ng folders one step above, on root.
If i place it on root it works fine, but don't in the apps folder.
BTW great thing you done, thanks. |
Given that it's not possible to search relatively on the DS, I doubt I could have done that. |
Fact is: J:\apps\LMP-NG.NDS doesn't work (black screens with garbled gfx), but J:\LMP-NG.NDS does.
#127346 - chuckstudios - Tue May 01, 2007 9:12 pm
I'm willing to bet that whatever you're using to boot it from the apps folder (DSChannels?) isn't allowing LMP-ng to properly use FAT, since that is what happens when /lmp-ng/skin/default.zip cannot be found.
#127403 - BlackDS - Wed May 02, 2007 6:55 am
Edited, since no one cares to answer my question.
I predict that IF LMP-ng ever gets popular enough, Apple will send a cease and desist to stop you from using the Ipod interface/"look and feel". Apple did this to big companies like Microsoft and Hewlett Packard, as well as small internet sites like the websites hosting Mac OS X skins for Windows XP. Right now you are not a blip on Apple's radar, so nothing is happening.
So to spend all you time working on the interface is really pretty funny to me. LOL.
Since the playlist function does NOT work. LMP-ng is pretty useless right now. A music player w/o a playlist is worthless IMO.
Enjoy your obscurity ... for now. :)
BTW, you can be prevented from using the "look and feel" of the Ipod irregardless of the coding/programming. If you remember, that's why Lotus won that case against Paperback Software and put their Lotus 123 clone out of business.
Peace.
Last edited by BlackDS on Thu Jun 07, 2007 1:44 am; edited 1 time in total
#127531 - chuckstudios - Thu May 03, 2007 3:00 am
Just to let everyone know, I'm attempting to do album art now. I've gotten an INI configuration file working as well.
Seriously, I thought I was prepared for this, but anybody who can translate these images into stuff that appears on the screen is a f*cking code ninja - I've been plugging away at it, and hell, it won't even fread more than 4 bytes into the damn buffer >_>
#127549 - DragonMinded - Thu May 03, 2007 5:25 am
If you don't mind a bit of mess, you can always use my image library. It read any gif/jpg/bmp/png and spits out a libfb sprite, which is just raw values with a small header. It would be fairly trivial to modify it to load from a buffer and such.
_________________
Enter the mind of the dragon.
http://dragonminded.blogspot.com
Seriously guys, how hard is it to simply TRY something yourself?
#127698 - nyuk1998 - Fri May 04, 2007 4:03 am
Hey Mr. Doe - how are the skins coming? Just curious.
#128632 - fayewolf - Sun May 13, 2007 5:30 pm
I just downloaded this , and downloaded the patcher , i patched it ( i think, it says completed, but I have no idea where my output file went, i assumed it's the original location). Put it in my dslite, i recreaed a folder call application and dump it in there.
When i boot my machine, i opened moonshell, and it was in there?
What exactly am i suppose to do to get it to work? Homebrew newbie here. Thanks!
#128673 - Dood77 - Mon May 14, 2007 12:05 am
fayewolf wrote: |
I just downloaded this , and downloaded the patcher , i patched it ( i think, it says completed, but I have no idea where my output file went, i assumed it's the original location). Put it in my dslite, i recreaed a folder call application and dump it in there. |
Yes, there is no separate output file, it patches the original.
fayewolf wrote: |
When i boot my machine, i opened moonshell, and it was in there? |
Is this strange?
fayewolf wrote: |
What exactly am i suppose to do to get it to work? Homebrew newbie here. Thanks! |
Which flashcart/media adapter are you using? You should beable to start LMP-ng.nds just like you start moonshell. You can even start moonshell and start LMP-ng using moonshell, although its slower and theres not much other reason to do this except if you have a Supercard Rumble series or you have moonshell set to an auto-boot.
#128707 - doedill - Mon May 14, 2007 11:57 am
nyuk1998 wrote: |
Hey Mr. Doe - how are the skins coming? Just curious. |
which ones?
I've uploaded 2 more.
If anyone has requests let me know. (email is the fastest)
_________________
http://dilldoe.org
#128751 - nyuk1998 - Mon May 14, 2007 8:18 pm
Thanx. Got em. I'll e-mail if I think of another request.
#129229 - skypyo - Sun May 20, 2007 8:12 pm
Great work and it's really impressive. Thanks.
BTW, is there any way that I can see titles of songs properly when they are written in CKJ(Chinese, Korean, Japanese)? FYI, I currently can see the titles in those languages properly in the moonshell (R4, 1.08).
Edit: FYI, To make the title to be shown properly in Moonshell, I replaeced font relatd 3 files in the system with customized version from someone: system.ank, system.fon, system.l2u
#129779 - nyuk1998 - Sat May 26, 2007 9:53 pm
doedill - just checking to see if you got my request. No rush. I'm trying to make a couple myself, but I'm no artist.
#130424 - gundamseedes - Sun Jun 03, 2007 7:54 am
weird.. the alpha version .. doesnt display the background and the words are fuzzy to me.. but the stable version works fine..
#130510 - khan - Mon Jun 04, 2007 10:31 am
Is it just me or LMP-ng 2 Alpha patched with R4.dldi does not work on my R4DS. it does not go beyond first screen(ipod picture spanning both screens with missing menu)
Can someone plz help me out here? BTW I have lmp-ng folder contain skin, LMP-ng 2 Alpha worked almost perfectly on my SC Lite ( with mp3 skipping problem)
#130723 - nyuk1998 - Thu Jun 07, 2007 1:25 am
Doedill - You've outdone yourself once again. The Mickie James skin is awesome! Thanx a million.
#131096 - mystahwoaini - Mon Jun 11, 2007 1:38 am
Hi, i'm a huge fan of what you've been doing Lucas. and i have a few questions . Does the stable version 1.02 on your website support searching for music files in folders?
and about the 2 alpha unstable version, i tried patching it but it doesnt work. ( i have m3 simply ds slot-1)
i've added the skins folder with the default skins inside, but it comes out with white screen. any help here?
and i patched it using psychowood's dlditool.
also i've noticed that the dldi patch files for the R4 and the m3 ds simply are the same, are they supposed to be?
#131104 - OSW - Mon Jun 11, 2007 3:30 am
R4 and M3 have the same hardware and so yes the DLDI patch is the same.
The stable version searches for all the files in your card (in all folders). I don't know how different it is to the other version because that didn't work for me either.
#131211 - henmanolc - Tue Jun 12, 2007 1:11 pm
Could anybody please tell me which file format and/or size the pics of the albums do have to be in order to be shown on that (by now) little question mark thingy on the upper screen?
_________________
-- You can?t be hardcore, unless you live hardcore --
#131223 - chuckstudios - Tue Jun 12, 2007 3:06 pm
The little album thing doesn't actually work. (at least, I don't think it does)
#131441 - Nubia - Fri Jun 15, 2007 4:35 pm
It's not working for me. I have an Ds-Xtreme. When i boot it, it's doing a black screen of the touch screen and in the upper screen, there's unreadable letters... I 'vetried to DLDI patch it, but its still not working.
#131450 - pas - Fri Jun 15, 2007 8:00 pm
Nubia, you need to put the folder lmp-ng including the zip into the root to be able to see the skin/letters.
_________________
Starcraft DS ?
#131900 - CheatSurfer - Thu Jun 21, 2007 6:13 am
Great program! I used to use the Media Player built into my MMP card, but this leaves it in the dust! Great work! I love the skin feature, and that I can make playlists (once I figure out how, google will help me there) I'll probably get my artsy friends in on donating skins.
Found a http://www.download.com/Playlist-Maker-PLM-/3000-2141_4-10642265.html?tag=pdp_prod little program since I hate installing a media player I won't use just to make playlists. If you have a better Idea let me know
_________________
Nintendo Ds Lite (Onyx)
Datel Max Media Player
Max Media Dock (CF)
1Gb Lexar Platinum II 80x
Last edited by CheatSurfer on Thu Jun 21, 2007 9:04 am; edited 1 time in total
#131901 - CheatSurfer - Thu Jun 21, 2007 6:18 am
chuckstudios wrote: |
The little album thing doesn't actually work. (at least, I don't think it does) |
Not yet, but they're working on it.
chuckstudios wrote: |
Just to let everyone know, I'm attempting to do album art now. I've gotten an INI configuration file working as well.
Seriously, I thought I was prepared for this, but anybody who can translate these images into stuff that appears on the screen is a f*cking code ninja - I've been plugging away at it, and hell, it won't even fread more than 4 bytes into the damn buffer >_> |
EDIT:
BlackDS wrote: |
Since the playlist function does NOT work. LMP-ng is pretty useless right now. A music player w/o a playlist is worthless IMO. |
... Yes it does. Use the link I posted for the Playlist maker. Leave it sub-relative with unicode OFF, and place the M3U file in the directory with the music from the playlist. That easy.
_________________
Nintendo Ds Lite (Onyx)
Datel Max Media Player
Max Media Dock (CF)
1Gb Lexar Platinum II 80x
#134682 - st40611 - Sun Jul 15, 2007 7:27 pm
chuckstudios wrote: |
I'm willing to bet that whatever you're using to boot it from the apps folder (DSChannels?) isn't allowing LMP-ng to properly use FAT, since that is what happens when /lmp-ng/skin/default.zip cannot be found. |
Weird thing is, I am also using DS Channels; the previous Alpha 2 version (Without auto-scanning MetaTags and saving skin preference) in the exact same location and name (LMP.nds) worked for me, yet the mod 1 does not work when I boot it in DS Channel. It works when I boot it normally through my M3 Lite boot screen though.
And a suggestion, maybe a splash screen while it's reading metatags in the beginning?
#134730 - Mrshlee - Mon Jul 16, 2007 6:33 am
Is LMP-ng dead?
_________________
MrShlee.com
Projects
Dev-Scene
MyTechpedia
#135217 - madwurmz.com - Fri Jul 20, 2007 11:17 pm
Let's hope not! I really love this app and am hoping to see a stable and skinnable version!
I'm using the 'latest stable' one that's immitating the white Ipod, while I like it to be black for my black DS..
#135246 - jester - Sat Jul 21, 2007 12:09 pm
Its a safe bet that its dead! I think an all new media player like moonshell but better should arise! I would help out if i can with anything.
After all new projects are being announced such as Bittorent DS.
_________________
If anyone needs a dragonball online email me @ aaronthejester@hotmail.com
#135261 - euqiddis - Sat Jul 21, 2007 3:45 pm
jester wrote: |
Its a safe bet that its dead! I think an all new media player like moonshell but better should arise! I would help out if i can with anything.
After all new projects are being announced such as Bittorent DS. |
on a totally different note (sorry) Jester, what happening with the ninjapass forums????????????
#135263 - jester - Sat Jul 21, 2007 4:07 pm
sorry i have no idea however i plan to give them to the end of the month.
luckly the dsrom.lst support means that it isnt completely game over.
Back to LMP-ng! perhaps someone could contineu the project?
_________________
If anyone needs a dragonball online email me @ aaronthejester@hotmail.com
#135318 - OSW - Sun Jul 22, 2007 6:50 am
yeah, i like having a solo music player, without all the extra functions such as moonshell, so it can focus on the best possible music playback.
Of course i'd like it to have the minor features such as album art etc
and also multiple format support is a big plus.
I'm not a big ipod fan, but LMP does it's job well. I hope it continues or a new music development begins.
#135352 - Lynx - Sun Jul 22, 2007 6:05 pm
OSW wrote: |
I'm not a big ipod fan, but LMP does it's job well. I hope it continues or a new music development begins. |
I'm not an ipod fan either, but my friend picked up some MP3 player that has the same dial layout as LMP-ng.. so you can use it and still hate ipods ;)
But I would also like to see the project continued.
_________________
NDS Homebrew Roms & Reviews
#135375 - Gad2ha - Sun Jul 22, 2007 10:43 pm
i hope its not dead, i really enjoy this nifty little program. but something tells me that the has given up on this project for the time being. I really like using the DS ipod its really good to show off to friends and at parties
#135399 - calcprogrammer1 - Mon Jul 23, 2007 3:23 am
Quote: |
so it can focus on the best possible music playback. |
Uhh... From my tests, MoonShell sounds WAY better than LMP-ng. The iPod interface is great, but when the audio decoder doesn't produce the quality of sound that other apps can, I go for quality of sound over interface, since the DS is usually closed anyways. MoonShell has clear sounds all the way into very high notes, and it sounds good. LMP sounds like it cuts treble and it distorts the sound a bit, probably saving CPU time for the iPod wheel, but then again, sound is more important than interface.
_________________
DS Firmware 1, Datel Games n' Music card / Chism's FW hacked GBA MP v2 CF
There's no place like 127.0.0.1.
#135406 - Dood77 - Mon Jul 23, 2007 4:27 am
calcprogrammer1 wrote: |
Quote: | so it can focus on the best possible music playback. |
Uhh... From my tests, MoonShell sounds WAY better than LMP-ng. The iPod interface is great, but when the audio decoder doesn't produce the quality of sound that other apps can, I go for quality of sound over interface, since the DS is usually closed anyways. MoonShell has clear sounds all the way into very high notes, and it sounds good. LMP sounds like it cuts treble and it distorts the sound a bit, probably saving CPU time for the iPod wheel, but then again, sound is more important than interface. |
Actually, I use LMP-ng specifically because it sounded better than what I was using, which was moonshell. Granted, that was about 2 or so major versions of moonshell ago, but I'm not aware that the mp3 code has been updated since then. I also think LMP is easier to start using right from the start up, I keep my mp3s in many different folders, so the playlist thing is nice. Plus, when the DS is closed in my pocket, the L and R buttons would be accidentally hit causing moonshell to pause or skip to the next song, and LMP can lock these buttons.
It's true, I'm no audiophile. But I don't listen to senseless rap/pop/rock, and I do have some musical talent, so I'm not totally devoid of the ability to discriminate playback quality...
_________________
If I use a term wrong or something then feel free to correct, I?m not much of a programmer.
Original DS Phat obtained on day of release + flashme v7
Supercard: miniSD, Kingston 1GB, Kingston 2GB
Ralink chipset PCI NIC
#135409 - calcprogrammer1 - Mon Jul 23, 2007 4:37 am
I think I used that version of MoonShell...
There was a version I had, not from the official site, with no textures, just plain looking menus, it sounded as bad as the Games n' Music's internal player, and...you don't EVER want to hear the noise that thing makes. Anything beats the GnM internal player,...anything...
The 1.71 version of MoonShell has great mp3 quality and a lock feature for L and R. I also like DSOrganize's player, I think it has the same mp3 decoder and the quality is good, but the interface beats MoonShell any day. Only problem is DSOrganize crashes on Games n' Music unless you use bootme.nds workaround.
_________________
DS Firmware 1, Datel Games n' Music card / Chism's FW hacked GBA MP v2 CF
There's no place like 127.0.0.1.
#135427 - OSW - Mon Jul 23, 2007 8:14 am
I won't debate which one sounds better, i can't discern any difference between the two, although admittedly i haven't done any careful testing.
I think lmp-ng has some better features like you can change playback mode without having to use the stylus. etc. and has more format support.
on some music files moonshell crashes on me too.
#135513 - Rocky5 - Tue Jul 24, 2007 2:29 am
What is the bit of the bitmaps for the skins is it 32 with alpha i tryed making a skin but no luck as the images dont load on the media player and help would be great thanks.
#138632 - Gad2ha - Mon Aug 27, 2007 12:39 am
lucas, are you still out there?
#139089 - kirbster40 - Sat Sep 01, 2007 9:29 pm
Nice one! Im new to the world of homebrew and i think homebrew is pretty awsome now.. thanks now i dont need to spend loads of money on an ipod! But one wanted item isvideos on your media layer...
P.S. im new to dldi and stuff so expect posts like this...
#139103 - tepples - Sun Sep 02, 2007 12:22 am
kirbster40 wrote: |
But one wanted item isvideos on your media layer... |
Right now, MoonShell is probably the best video player for DS homebrew.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#139108 - jester - Sun Sep 02, 2007 2:20 am
Well i have something cooked up for later this year that will surprise some.
#140100 - OSW - Thu Sep 13, 2007 4:14 pm
EDIT: got most things working. didn't realise that a skin called default.zip was required.
unfortunately although lmp-ng-2-alpha works great, lmp-ng-2-alpha MOD 1 gives me black screens.
#140502 - HyperHacker - Sun Sep 16, 2007 10:38 pm
Thanks for reminding me, I found some bugs:
-OGG playback seems to use up too much CPU power. Certain songs will stutter a bit for the first several seconds, during which the interface freezes and the buttons do nothing. Also, the interface is very slow while music is playing. You practically have to pause before going back to choose another song.
-When moving from one OGG to the next, it sometimes plays the first few seconds at the wrong bitrate, usually sounding higher pitched than normal. It seems to depend on the songs themselves, as e.g. it happens every time I reach certain songs on the playlist, but if I go to a different song, pause, and then go back to that song it will work. Occasionally (maybe 1 in 100 times) it never will go back to the right bitrate, and will stop responding to the buttons, which is a pain.
-M3U playlists don't work. I've tried Unicode and ASCII. Both just display a single gibberish item that freezes the program if selected.
I think the main problem behind #1 and maybe #2 is that the interface just uses too much CPU power. I understand the idea was to be an iPod clone, but IMO, the iPod interface is lame. I'd like to be able to see things like the song's length and current time, touch to seek/adjust volume like in Moonshell, and that animated progress bar isn't necessary. You could get a big speed boost by drawing the text at 8x8 using the tile engine too.
Also, is there any chance of being able to browse the file system like other players? >_>
_________________
I'm a PSP hacker now, but I still <3 DS.
#140595 - m4f1050 - Tue Sep 18, 2007 12:35 am
I have a question... I have a NEO3TF (it has NEO2 1.31 menu)
I tried to patch the DLDI for NEO2 as usual but when I start the .NDS I get both black screens and nothing else, what am I doing wrong? I have 2nd version, in SKINS I put a few .zip files, do I have to unzip these or what?
Thanks for any help..
#140812 - Obi - Wed Sep 19, 2007 11:38 pm
Yeah, how do you get skins working on this thing? It says keep them in the ZIP file, but that doesn't make any sense. I don't even have a Default.zip in my skins folder and my player works...hmmm?
_________________
Onyx DS Lite
R4 Revolution for DS
EZ Flash 5 3 In 1
2x 2GB Sandisk Micro SD
#140813 - dantheman - Wed Sep 19, 2007 11:41 pm
The versions of LMP-ng that support skins will come with the default skin included. Go to the homepage and download the latest alpha release, not stable.
This alpha release also supports scanning for metadata to show more info in the Now Playing pane.
#141098 - HyperHacker - Sat Sep 22, 2007 5:05 am
K, reports for the latest alpha:
- Doesn't show "starting" on the screen, just a blank interface while it loads. If you had a lot of files, it'd probably seem frozen.
- Skin selection, yay! Does it really need to have .zip at the end of each item though? Also, having the currently selected skin be highlighted would be nice.
- Opening an M3U file that uses \ instead of / in paths will display a lot of gibberish. Selecting this gibberish locks it up. (Hey, I finally found out why M3U support wasn't working! <_<)
- Some MP3s makes the timer jump around to all different numbers, when they didn't before.
- Interface responds and scrolls faster, but still lags when drawing a lot of long filenames, and is still unusably slow when music is playing.
- Volume seems to be jumping around. Sound quality is noticeably lower, lots of distortion and fuzziness. Actually, one song sounds better, all the rest sound worse. O_o With FLAC, there's a barely noticable rapid thumping sound in the background, that might be a muffled click from buffer switching. (When I say barely noticeable, I mean it's so quiet, if it weren't so fast and happening only when a song is playing, I'd suspect I was hearing my own heartbeat. It could, however, be a sign of a worse bug; that's why I generally report even the most trivial issues.)
- Still has that bug where certain OGGs will start off at the wrong bitrate if played after certain others. When looking at the console output, even that remains frozen until it returns to the correct bitrate. The result is that for between 1 and ~20 seconds, the song is played at the wrong speed and pitch and the interface and buttons are locked up.
- Start actually does something now. Output is terribly ugly though (wrapping all around the screen), and it works even when Hold is on.
- I notice the Frame count in the console increases rapidly when paused or stopped. Should it be doing this?
- After scanning metadata, filenames aren't shown anywhere, which makes it difficult to find a file if you're used to finding them by name, and impossible to tell which type of file you're playing, except by checking the console.
- The OGG freeze/distortion bug, which I suspect is related to the wrong bitrate bug, still exists. When I start certain OGGs, for about 20 seconds, the interface and console are completely frozen, the buttons won't work, and the sound is distorted. It seems to have stopped happening with a few files, though.
- No way to shuffle a playlist?
Some text appears in the console at various times:
Quote: |
message: X
recoverable frame level error (l
ost synchronization) |
When I started a FLAC this showed up and X was 3. Afterward, every time I start an MP3, X increments.
Quote: |
lost 30 messages, message: 31
error: buffer underrun |
This showed up when I started an OGG that caused the freeze/distortion bug I mentioned. The 31 doubles every time I open that file. Interestingly, no text appears when I trigger the wrong bitrate bug (unless it just happened to be this message again?).
Quote: |
message: 1
error: buffer underrun |
I don't know how I caused this one. I couldn't get it to happen again.
It'd really be nice if, when adjusting the volume, a percentage was displayed somewhere. I hate having to guess.
I could send the files that cause these bugs, but they're mostly copyrighted, so I can't post them in public (and you have to agree to delete them when you're done testing ;-)).
[edit] I managed to create a playlist that will lock up the latest version when you select a song, even though it lists the files just fine. The old version I was using plays it without any problems, until it hits the files with Japanese characters in their names. These show up if you go to Songs, and can be selected, but the names show up as garbage. In playlists, however, they're omitted entirely. >_<
_________________
I'm a PSP hacker now, but I still <3 DS.
#141217 - m3_Ds_Lite - Sun Sep 23, 2007 7:58 am
Ok.... This is really weird. I Downloaded the latest version of this player. i have pached it with DLDIrc and the R4 option (i have a m3 and the m3 option dosent work for this.) and i get 2 black screes. but i can see the text on the top screen but i cant really read it and the skins wont show up... What do i do? i want the skins to work the wheel works (i cant see it) and the sound is awsom it found my songs. but i cant really make out anything on the screen? can some on help me?
[edit]I Got It Fixed. I Didnt Read The Directions Sorry. This Thing Works AWSOME!![/edit]
[edit]Umm how do i get the album art work up? mine shows a grey box with a ? in it then a song name[/edit]
#141220 - HyperHacker - Sun Sep 23, 2007 8:21 am
I think the song has to actually have an image embedded in it.
_________________
I'm a PSP hacker now, but I still <3 DS.
#141221 - m3_Ds_Lite - Sun Sep 23, 2007 8:40 am
hmm. well that kinda sux but i like this better than moonshell. :D But can you make the songs apper like this?
Happy?
Mudvayne
Lost And Found
That would b awsome.
#141243 - Nubia - Sun Sep 23, 2007 2:05 pm
I don't think he's gonna do updates anymore.... :(
#141662 - PedroMarte - Fri Sep 28, 2007 2:25 am
cara, me cadastrei no forum apenas para parabenizar voc?. ficou realmente muito bom. parab?ns!
e viva os brasileiros!
ps: vc ? da usp de s?o paulo ou de s?o carlos? (eu estudo em s?o carlos)
#145909 - Nisei - Sun Nov 25, 2007 2:00 pm
m3_Ds_Lite wrote: |
[edit]I Got It Fixed. I Didnt Read The Directions Sorry. This Thing Works AWSOME!![/edit] |
Hm, same problem here and I did read the instructions. How did you fix it?
#146080 - jay001 - Wed Nov 28, 2007 6:15 pm
is anyone else getting really dodgy quality for this?
im using normal mp3 but its just mucked up.
plz help
im using a supercard lite Micro SD.
#146166 - dantheman - Fri Nov 30, 2007 12:10 am
The only thing I can think is the latest firmware's new auto-DLDI patching. Either rename/delete the dldi.scp file on your card or replace it with Barni's updated DLDI file renamed to dldi.scp.
#161158 - whatevas - Tue Jul 29, 2008 3:56 pm
Can you add unicode support and customizable buttons?
#161894 - zondajag - Sun Aug 17, 2008 3:48 pm
OSW wrote: |
EDIT: got most things working. didn't realise that akin called default.zip was required.
unfortunately although lmp-ng-2-alpha works great, lmp-ng-2-alpha MOD 1 gives me black screens. |
hi im looking for lmp-ng-2-alpha MOD 2 there ws a MOD 3 planned to properly spport artist and album sorting but i cant even find mod 2 can someone help me? all download links i have found are dead