yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] Mort:
You can do that if you tap the title information instead of the cover. In the track selection, you can switch the folder with the two buttons on top or by tapping the cover above the list.

Huh? The player always continues with the next file, unless you chose "Play file". For audio books, often "Play folder" is a good idea, but to act like most "normal" players, "Play all" is the default.

In Android, AlbumArt.jpg is more common. MortPlayer supports folder.jpg, cover.jpg/png, and AlbumArt.jpg/png (no folder.png because Windows only supports jpg, so folder.png is very uncommon).

So does MortPlayer. Trouble is, ID3V2 is a very badly documented format, at least when it comes to how data lengths are saved. It seems like the idea was to save them "synchronized" (highest bit in each byte isn't used), but this wasn't stated clearly (except for the very uncommon V2.4), and so most taggers save them like they are in memory. This doesn't matter for values with up to 128 bytes, like title, artist, and so on, but it can cause troubles if there are e.g. multiple images.

Oh, and .bmp is neither allowed by definition nor supported by Android, but some taggers use it anyway without convertion.
[Android Apps and Games] cauli:
Thanks for the info & the programming pitfalls of the ID3V2 format :)
[Android Apps and Games] Mort:
New test versions...

Please test esp. the wallpaper background option, because this might cause compatibility problems - it's completely different between Android 1.x and 2.x. I've tested on my 2.1 Milestone and 1.5 emulator, but I'm not sure when it comes to real devices...

Other changes:

- "Repeat and stop" mode

- New play mode selection (play+repeat mode combination seems to have been a bit too confusing for some...)

- Update never or on SD insertion

- Long/short press popup menu toggle in menu

- Confirmation on file deletion

- File selection from folder (in popup menu)

- Option to disable lock screen

- Wallpaper background

- "MortPlayer White" theme

- Bugfixes
[Android Apps and Games] Mort:
Some patches for 1.x wallpapers and bad font color in selections.
[Android Apps and Games] AlexGSandro:
Just a few weeks ago I was a happy user of MortPlayer Audiobook. And then it suddenly have changed. :) Mort, why you've changed the way the player handles the "Skip track" buttons on the bluetooth headset? Are there any chances you'll return the skip track back or make it configurable?
[Android Apps and Games] dalingrin:
I'm loving MortPlayer on Android!

It has officially replaced the stock player for me.
[Android Apps and Games] Mort:
Because for audio books, in most cases you're more likely to rewind or forward in the current track ("damn, I missed that part...", rewind, rewind, "oops, too far", ffwd) than skip to a different track which is usually either a completely different book or hours in the future/past.

Not sure... Is there really that much need for it?
[Android Apps and Games] AlexGSandro:
I see. For exactly this effect I used Pause button on BT. Usually press it once\twice rarely trice. For me it was more than enough for audiobooks. But with podcasts I have different story. I download more than I even can listen to. So I often just skip whole episode if I find it boring\outdated etc. And now I have to park a car just to skip the episode. :)

My opinion is that Skip Track button should always skip track just because it is so for any other program on the phone, it is the same on all other BT-enabled phones and players. Breaking this or any similar "intuitive" patterns is exactly why it was so difficult to understand how to operate MorPlayer for WM.

OTOH we have limitation of the platform with long press on the BT buttons. Android refuses to recognize them. Well, it makes sense to try to workaround this limitation. Then it might be a good idea to introduce double-clicks to the application. For example, single click skips inside of the track, double-click skips to the next track. But this tweak should be hidden in Advanced Features menu in options and be disabled by default. If you are a new user of the application you have standard/intuitive feature set. As advanced user you can enable the workaround, so non standard feature will not be anymore a surprise for you.

Hope it makes sense. :)

Great application in general! Keep it up!
[Android Apps and Games] S-Treffi:
Yeeeeeeesss!!!!!

I'm so glad to see, that there is also a MortPlayer for Android under construction! I have ordered my HTC Desire on Tueseday!

Thank you Mort!!!

I'm using Mortplayer since i got my HTC Universal ~3-4 years ago. The Sleeptimer and Alarm clock is the best feature of this player and I'm using it everyday. There is no better experience than get waken up by the favourit music which is getting smoothly louder and louder. So i hope you will implement it as fast as you can into Android :-)

----

Because Mort is a German Bro... hier nochmal eine Lobeshymne auf Deutsch:

DANKESCHÖN Mort! Ich habe echt sehr stark geschwankt ob ich mir wirklich ein Android Phone holen will, wenn ich MortPlayer nicht mehr benutzen kann. Klingt jetzt zwar nach Geschleime, ist aber so ;)

Also, weiter so mein Freund!
[Android Apps and Games] Mort:
OK, I see...

Well, for music it's also fine that way. But for real audio books (not podcasts) this default behaviour isn't helpfull at all.

Damn, if I was Steve Jobs, everybody would praise me for introducing such a great and innovative change... :D ;)

Main trouble with WM was, there were almost no unified patters. In WM200x, WMP modified the system volume, since WM5 it modified the relative channel volume, and so on. Things like that started the options overkill...

Well, and mixing playlists and generated lists always seems to cause confusion. Android's default player has the same problem. After the Milestone 2.1 bug (player starts playing when headphone is unplugged), the workaround "clear your playlists!" became known. Which caused lots of people to ask how the hell the playlist can be edited at all...

In this case Android is mostly innocent. Android offers key down and released events. But the problem starts with the devices themselves - many of them handle long press themself, e.g. long play/pause = disconnect or switch to phone mode. And then it continues with device drivers...

I don't think that's a good idea... If you want to skip several seconds / tracks, this would be very annoying.

Um, there's no alarm clock in the Android version so far, and the sleep timer is only able to stop the playback and re-allow the standby timeout due to system limitations...

There are several other differences as well, like no skins, no playlists, no plugins, less options, etc.
[Android Apps and Games] AlexGSandro:
Totally agree! If it was switchable option I would use it on my audiobooks with great pleasure and would turn it off only for podcasts.

You know, there is another somewhat similar issue. :) It happens when you what listen to music instead of books or podcasts. Again, it happens with BT. If I switch to the other player (from Books version to plain MortPlayer) BT controls still control the previous player (books player in this case). Well, I was using books version both for podcasts and for music and it was fine. But now, I can't do it anymore. ;)

Oh! No, maaan... Don't turn into Stevie... Naaaa... Don't lock us in da golden crates, maaan...

Exactly! And thanks for the tip with this stpd standard palyer. Previously I had to uninstall it to fix it. :D

Right! You know... I've retested how mine phone handles it (Nexus One with CyanogenMOD 5.0.6). If I long press the play/pause button, MortPlayer pauses after some time even if I still hold the button pressed. If I long press Skip forward, MortPlayer skips only as I release the button.

Not sure why :) , but it makes impression that down/up events are there. Will try to see in logs proper event information later this day.

Added:

Totally forgot that mine is rooted. Ran logcat and saw that in first case (BT Play/Pause) there are no down/up events. Only Pressed one. With second I saw whole torrent of messages from MortPlayer while I held a button down. Seems there is something to decide if it long or short press at least for skip buttons (at least on Nexus with latest firmware).
[Android Apps and Games] dalingrin:
After the lastest update, I am getting a force close error at boot:

"process de.dtohelit.folderplayer" has stopped

I've tried removing and reinstalling but I get the same error.

When I launch MortPlayer it seems to run just fine.
[Android Apps and Games] marshy73:
Hi Mort

I just got my Milestone and your MortPlayer is by far the best thing that has happened to music playback app for ANY device.

No complains.

Just one request.

Is there by any remote chance for support of WMA music files?

cheers

marsh
[Android Apps and Games] ric h710:
Same for me on my Desire, great app anyway! :)
[Android Apps and Games] Mort:
Should be fixed with the latest update.

They'll be enlisted with the current version (so far only Music variant), but whether they'll also be played depends on the device. Android doesn't offer WMA support, and programming it myself would be way too complicated, but some devices, like the G1, got support implemented by the manufacturers.

Sadly, there's no way to get a list of supported formats, so I'm not able to enlist only formats supported by the current device.
[Android Apps and Games] raw235:
Problems with Supereclair

Hi Mort,

i have now switched from cyanogen 4.2.15.1 to supereclair 4.1, and now mortplayer audo books is unuseable. there are no force closes, i try to describe the problems:

1. buttons are not reacting right. if i want to start playback or skip a track, i need to press the button twice. (first press delays 2 or 4 secounds)

2. playback stops after one title. mortplayer shows then 0:00 minutes of 0:00 total.

3. if i fork mortplayer into background and use a resource intensive application, mortplayer starts lagging. every lag skips to the next title.

i have also managed to get mortplayer playing two titles at a time. not realy sure how i did that.

i hope you are able to reproduce the problems some way. would be realy nice if you can get that fixed. (or give the supereclair devs a hint what the problem is)
[Android Apps and Games] raw235:
well, dont mind. have now switched to KiNgxKxlicK 2.1 rom and all is working well.

good job! donated you $7, buy a beer or something :)
[Android Apps and Games] AlexGSandro:
Mort, thanks a lot for the change of how BT buttons are handled. It's really close to ideal solution! Thanks again!

Ready to buy it!

P/S There is small glitch though: if I delete file in the file list, whole list scrolls back to the one currently playing. Already deleted few files before realized that something is wrong.
[Android Apps and Games] wovens:
Sorry to barge into this thread but do you think mortplayer would work on other linux phones as well, I mean, like phones with maemo or future versions of meego? I did not know which forum to post this mort question.

Moderators can move it accordingly (maybe, please, after Mort sees it, please, please? Thanks).
[Android Apps and Games] Upquark:
Just wanted to say thanks for this wonderful player.

/edit:

Also would like to report a bug in MortPlayer Audio Books: Preferences -> Audio book handling -> Time span to rewind needs a restart to update.
[Android Apps and Games] cten1:
o sounds good

hopefully it has a good ui
[Android Apps and Games] Mort:
I didn't change much, just fixed a small bug when the app was closed...

Better support will come with a later update on devices with Android 2.2, Google finally offered a way to focus BT buttons to the currently playing/visible app (it's quite close to what I suggested in an Android issue, but it might be just coincidence...).

Well, I have to update the list... I'll look wether there's a nicer solution.

No. Everything about it is Android specific - XML files for layout, Java code with Android API classes, using Android's media decoder, etc.

A MeeGo version would need to be written from scratch with completely different tools (and probably rather in C++ than Java).

Oops, totally missed that.
[Android Apps and Games] Mort:
Matter of taste.

For some it's too simple, for other's it's got too many features.

For some the layout is too boring, for other's it's too fancy.

Some like the simple folder based navigation, others hate it.

Just check it out, it's free...
[Android Apps and Games] dalingrin:
As of an update or two ago I lost the ability to skip tracks via bluetooth. I have uninstalled and reinstalled to no avail. Works in other applications but not MortPlayer.

Running Froyo (it used to work with froyo, btw)
[Android Apps and Games] FormelLMS:
I like Mortplayer very much.

But I have a question:

Since one of the last updates (I think) some of my Cover won't work.

On the screen with my albums, everything is fine, but in the album art by starting a song, it disappear.

Kann anybody tell me about this more?

@Mort

Do you still want to make more widgets for mortplayer? A 4x2 Widget was very cool and is the only thing I miss.

Thank you, Mort and the others!
[Android Apps and Games] stats101:
my fav. windows mobile mp3 player now on my android. thank you :)
[Android Apps and Games] Mort:
Probably there's a cover in the tags which couldn't be displayed.

ID3 specification tells lengths should be saved "syncsave", i.e. with the topmost bit empty. So if your cover is 1024 bytes, this would be 0000100 00000000 binary, in ID3 specifaction format 0001000 00000000. Now, many people who wrote taggers didn't read this, so when reading, I can't tell whether 0001000 00000000 is a correctly given 1024 or a wrong 2048.

I try to support both by first reading the smaller size, which is also according to specification, and if after that there's not something that looks like a new tag (four uppercase letters or numbers), I assume it's the unspecified bigger size. This seems to work for most cases, but of course there might be something "taglike" in the middle of image data...

Not highest priority, but I think one size or the other might follow.

I'm also thinking about a simple 1x1 "cover icon" or 2x1 without additional buttons...

I'm just a bit reluctant to 4x4, I just don't get the sense of a full screen widget - one could just run the main app instead with the same screen estate and more usability...
[Android Apps and Games] ticho:
Hello Mort,

first of all, thanks for the app, it is quite comfortable to use.

However, there seems to be a small problem with track sorting within one folder. I have a folder with just two mp3 tracks, both seem to be properly tagged with ID3v2 tags:

$ ls -1 *.mp3
Klaus Schulze - 2008 - Virtual Outback - 01 - The Rhodes Elegy.mp3
Klaus Schulze - 2008 - Virtual Outback - 02 - Chinese Ears.mp3

$ id3info *.mp3

*** Tag information for Klaus Schulze - 2008 - Virtual Outback - 01 - The Rhodes Elegy.mp3
=== TIT2 (Title/songname/content description): The Rhodes Elegy
=== TPE1 (Lead performer(s)/Soloist(s)): Klaus Schulze
=== TALB (Album/Movie/Show title): Virtual Outback
=== TYER (Year): 2008
=== TRCK (Track number/Position in set): 1
=== COMM (Comments): (ID3v1 Comment)[XXX]: ExactAudioCopy v0.99pb4
=== TCON (Content type): (52)
*** mp3 info
MPEG1/layer III
Bitrate: 128KBps
Frequency: 44KHz

*** Tag information for Klaus Schulze - 2008 - Virtual Outback - 02 - Chinese Ears.mp3
=== TIT2 (Title/songname/content description): Chinese Ears
=== TPE1 (Lead performer(s)/Soloist(s)): Klaus Schulze
=== TALB (Album/Movie/Show title): Virtual Outback
=== TYER (Year): 2008
=== TRCK (Track number/Position in set): 2
=== COMM (Comments): (ID3v1 Comment)[XXX]: ExactAudioCopy v0.99pb4
=== TCON (Content type): (52)
*** mp3 info
MPEG1/layer III
Bitrate: 128KBps
Frequency: 44KHz

Now, no matter how I set the track sorting option in settings, the second track is always played first (shuffle is off, of course). Could you please spare few minutes to see what's wrong? Feel free to PM me if you don't want to clutter up this thread.

Thanks!
[Android Apps and Games] fliparsenal:
tried it, loved it out of all the players i tried. aside from custom background, the UI looks kinda ugly...smaller and black buttons perhaps?
[Android Apps and Games] serialkillazzs:
mortplayer

glad to see mortplayer for android keep up the good work, look forward to the final paid app
[Android Apps and Games] skimminstones:
it wont show my album art that ive downloaded from album art grabber. All other media players ive tried do this. Id like to see a better looking widget that maybe showed the album art too. Similar to the way htc sense does.
[Android Apps and Games] sunwee:
love the overall simplicity of the player.

but changing directories is very slow when first access. is database caching implemented yet?
[Android Apps and Games] Zepiii:
Are lyrics planned?
[Android Apps and Games] jcmm:
Hello,

Will continue the development of Windows Mobile MortPlayer?. I have the v3.31b77, I think that there is no newer version, right?. It would be a shame not to continue to develop a program so wonderful ... :( :( :(

Sincerely,
[Android Apps and Games] liakat:
How to use bookmarks?

First of all, great audiobook program. Next to the web browser, this is my most used program on the Droid.

This is what I want to do: I'm in the middle of a very long novel, and I would like to pause the novel to listen to a short podcast and resume listening to my novel.

Here is my directory structure on the sdcard:

Audiobook/VeryLongNovel/chapter_xx.mp3

Audiobook/ShortPodcast/episode_xx.mp3

So I create a bookmark for the novel (and doublecheck that the bookmark was created). Then I go to preferences and change my main folder to the podcast and listen to the podcast. Then I go back to the folder for the novel. But I can no longer see any bookmarks. I have lost my place in the novel.

Am I using bookmarks correctly? How do I accomplish what I want?
[Android Apps and Games] Mort:
Huh? The buttons are black. OK, with transparency, but still...

And I don't think smaller buttons are a good idea, they should be easy to hit with the finger.

The release version will keep the current "payment" system with voluntary ads and donations.

Maybe you need to reload the folder data. If "there is no cover" is cached, the player won't recognize one until a reload.

The widgets do show the cover.

Yes, but that cache has to be filled at some time, too. If I'd read all tags during folder update, that would take ages...

Maybe, but only after a 1.0 release.

No. WM6.x is a dying system, and WP7 would require a total rewrite. (And I don't give it big chances against Android, MeeGo, and iPhone...)

When the main folder is modified, the old data is removed. It's usually a setting only done when first initialized or when the folder structure is reorganized.

Why don't you just set \Audiobook as main folder and then switch between sub folders with the folder skip buttons or folder list (tap cover)? That's way faster and convenient, too...
[Android Apps and Games] jcmm:
Hi Mort,

Too bad you think so, and WM6x WM5x still many users yet, and personally I'm not going to change the operating system while my devices work perfectly. I love this OS (I do not like the new thing that exists, including WM7, Android, iPhone ...), and I've made a good investment in programs and WM6x WM5x that are gorgeous. Those that are freeware, like yours, when they are final versions and work without problems, I make a donation to its designer, is my way of working. :rolleyes:

MortPlayer believe is the best MP3 player I know (I tried and bought many applications of this kind, and MortPlayer is better), but I think it would be important to finish your program, with a final version (even if the final) refine some issues of this v3.77beta. :confused:

Sincerely,
[Android Apps and Games] d00mz:
Mort,

First off I LOVE LOVE LOVE the player. My only complaint would be the lack of EQ functionality.

There seems to be quite a few players out now that offer EQ function. Is it possible that some sort of work around has been discovered? Can you please look into it and see if you can move this up higher on the development wish list?

Thanks!
[Android Apps and Games] M i X:
Mort

Hello Mort!

It's been a long time, greetings from Russia =) I see you have recognised a big future in Android platform and I am really happy that your magnificent player now have an Android version. I wish you luck to develop another best of the best music/audiobook player =)

By far, I want to ask whether there will be a possibility to make custom skins in future?
[Android Apps and Games] Morghus:
Slight problem I've found on my SGS. For some reason it's competing with the default music player when I'm pressing the button on the headset, even when it's turned off.
[Android Apps and Games] snooffy:
Hey man, u made me sad, i love your player and i'm very sad you've decided to end up with WM app. Is this your last word on this subject? C'mon at least a few more releases;)
[Android Apps and Games] jcmm:
Hello,

I feel the same as you, and I told him to Mort recently on this subject.

I believe that Windows Mobile v5.x v6.x are superb, with several million users around the world, so we still have to use. I do not like WM7, personal opinion, not aesthetically or functionally so I know ... do not know if Microsoft is going to crash with WM7, instead of optimizing the Windows Mobile today.

Sincerely,
[Android Apps and Games] snooffy:
WM is dead.

Well, if you look at the speed how Android and iPhone market grew up with their fast and stable systems i believe that WM6 is going to die with the phones supporting it.

Look at HTC - they don't put WM in to their devices anymore. Personaly i'm using WM because of the plenty of apps for it, recently i was thinking to get an Android phone, but I could not find a proper turn to turn GPS navigation with maps on the memory card and that's for me the main reason why i'm still stucked on WM on my Experia(don't get me wrong i still like it).

As you said, there is still plenty of people using WM so Mort could reconsider developing of the WM Mort player at least for a couple monhts more... At least last stable final release would do ;) So Mort we are begging you.
[Android Apps and Games] snooffy:
Look what i found...

http://www.ppc-welt.info/community/showpost.php?p=1192182&postcount=2312
[Android Apps and Games] jcmm:
Hello,

Despite his seniority, WM whenever I like, especially compared to what we currently see in the market. Microsoft has failed to properly support the WM, and I think WM7 will be born dead ...

I have purchased many of WM applications, all very good, and this is no question of changing the system of pure fashion ... If we follow the fashion of the manufacturers ... would ruin us, at least we do not have pirated software, only programs purchased or freeware.

Android and iPhone are more rigid and closed systems that WM, less customizable and audited and even more restrictive. WM will continue using until the end of my devices, not to get carried away by fashion manufacturers. If something works well ... Why change?.

Mort should at least make the final version of MortPlayer, then left him with a beta, is a subject that I do not like ... leave a work unfinished.

Sincerely,
[Android Apps and Games] jcmm:
Hello,

I have the v3.31b77, ie that you have found this version is later, the last existing, but on their website only shows the v3.31b77 ... Does this v3.31b78 is only in German or in English, you've tried?.

Sincerely,