yashsingh1/xdaforums huggingface dataset:
[Windows Mobile Apps and Games] GunnarKarlsson:
Well, that works on my omnia 2, music keeps playing even though I press the power button.

Now when I have reinstalled the WM6 SDK and gotten it to build I can see that on my device I do not get the power off callback. It just shuts down. But as I said above, the version with SetPowerRequirement works great.

//Gunnar
[Windows Mobile Apps and Games] thx1200:
Fantastic. As soon as I get the source code, the fix will be roled into the next version.
[Windows Mobile Apps and Games] HTC_TP2_lover:
Super Player !

Is there any way to modify the fontsize for the Library View ?
[Windows Mobile Apps and Games] nagagaya:
hi

hi

i just dowloaded your application and tested in my mobile htc hd2. i like to appriecate your approach. i like the application.

the following are the feature notices.

1. when i lock the htc hd2, player automatically stops

2. some time give error expection report

i have attached error.log file also for your referesh

in fact i like following things

1. internet radio concept

2. music tags which htc hd2 is failure in this. htc hd2 not quite brillant. they silent in brillant.

3. sound quality is good compare to other players.

wish you all thebest
[Windows Mobile Apps and Games] eversp01:
Does the SQL server have some kind of front end for administration and querrying the database(s)?

Where is the Avian Play database stored? Also how to backup the database?
[Windows Mobile Apps and Games] criszz:
can be used with wap network ? (proxy)
[Windows Mobile Apps and Games] williambs:
Just loaded the Avian Player and I do like th interface very much and the ease to customize the libraries is good too.

Thanks for putting it out there!
[Windows Mobile Apps and Games] thx1200:
Not as of yet, but I do plan to add font scaling as a feature in the future.
[Windows Mobile Apps and Games] thx1200:
1. The playback stopping issue will be fixed with next release. There is a modified AvianPlay.exe somewhere in this thread with the preliminary patch.

2. I didn't see an error.log in the post... Did you forget to attach it?
[Windows Mobile Apps and Games] thx1200:
Yes, you can use either Pocket Query Analyzer 3.5 on your mobile device, which is a part of the SQL CE SDK download, or you can even copy the database to your PC and use SQL Server Management Studio (2008 or better) to perform queries. By default, the database is stored in the application folder and is called AvianPlay.sdf. Happy querying. Not all columns store information yet -- this is not a bug. For example, audio files do not yet store some file attributes like the length of the song and bit rate, but the columns are there for future features so I don't have to make (as many) schema changes in the future.

EDIT: You can also use Visual Studio 2008 to query the sdf database. Almost forgot about that. I'm going to add some information about the database schema in the top post.

EDIT2: The schema of FileLibrary and PlaylistLibrary which are the two main tables anybody would care about are in the third post. The other tables are for internal stuff, so it's not really user editable, unless, say, you want to change the entries in the MP3 ID3v1 genre descriptions. But it's self-explanatory if you want to, so go for it. lol
[Windows Mobile Apps and Games] thx1200:
I don't know. What's the WAP network? You mean this? If so, yes, WIFI is supported.
[Windows Mobile Apps and Games] thx1200:
V2 Released

- Fixed bug: Audio playback would stop while the device was asleep on some devices. Thanks to XDA user bimbam69 for this fix!

- Fixed bug: The playback label had some minor display bugs.

- Fixed bug: When editing a stream entry loaded from a standard (PLS/M3U) playlist, the stream title would not appear in the title textbox.

+ New option: PowerManagementDebugLogging. This will log extra information to the error log to help with debugging playback issues during device sleep. Translators: This feature added three new strings to translate: PowerManagementDebugLogging, PowerManagementDebugLogging_Desc, and PowerManagementDebugLogging_LongDesc.

+ New option: SaveNPCache. This allows you to enable/disable the Now Playing cache feature (preserves the Now Playing playlists after Avian Play exits). Translators: This feature added three new strings to translate: SaveNPCache, SaveNPCache_Desc, and SaveNPCache_LongDesc.

+ New option: UpdateNPCacheAsListUpdated. This allows you to enable/disable the aggressive updates of the Now Playing cache. The default behavior is to make sure the cache files are updated whenever the list is updated. If this is disabled, the cache files are only updated when the application exits cleanly. Translators: This feature added three new strings to translate: UpdateNPCacheAsListUpdated, UpdateNPCacheAsListUpdated_Desc, and UpdateNPCacheAsListUpdated_LongDesc.

+ New feature: The SQL CE embedded cab is no longer deleted immediately if it is not needed during initial install (the SQL CE detection algorithm doesn't know if SQL is out of date, only if it doesn't exist). The reason is that Avian Play can detect that SQL CE is not working at runtime and it will now let you run the SQL CE cab from that point. Translators: SQLCENotInstalled_InstallCE is a new string that indicates this choice to users.

+ New feature: You can now edit playlist entries directly from the Now Playing lists. Translators: This new feature added the following string to translate: ContextMenuEditItem.
[Windows Mobile Apps and Games] HTC_TP2_lover:
Hi,

I tested your latest version and the issue of music stopping when the device goes to sleep has been solved. Thanks for that.

There have also been several features added which makes this great prog a real toy to play around... I like your Avian Player every day a bit more as I learn how it is build and what potentials there are.

I noticed in your updated 2nd post that the "Rating-tag" has been provided but not yet applicable at the moment. I'm looking forward for this specific ID3-tag since my extended music collection is mainly organised around this "Rating" number in comparison with the "Genre". So I wonder when the rating-tag will be available so I can at an extra query based on Ratings.
[Windows Mobile Apps and Games] GuustFlater89:
I found a problem (at least for me). When I set the folders to be scanned for library to "\Storage Card\Music" it automatically adds "\Storage Card" to it. When I remove this last folder, it is added again on the next restart. I do not want my whole (32gb) storage card to be scanned..... Can you please solve this in the next release? Thank you!!! I just found this wonderfull player, and I love it!

Secondly a feature request: Is it possible to select which icons are shown on the bottom? I never use podcasts and I don't listen to internet radio, so I would like to remove (or hide) these icons.
[Windows Mobile Apps and Games] thx1200:
Thanks!

I honestly haven't dug into how the rating tag works (as far as the data in the file is concerned) and I also need to research how its implemented for vorbis and WMA as well to balance. But now that I know somebody needs it, I'll up the priority a bit. I also held off of it because I wasn't sure what to do about setting a rating. I can update the value in the DB easily, but editing the tags in the files is a different animal. I had to hack up some of the libraries so writing the tag back to the file isn't supported (wasn't even sure I'd get around to it any time soon). But I should be able to at least give you read access to existing rating tags fairly quickly.
[Windows Mobile Apps and Games] thx1200:
Regarding the first request, I haven't seen this happen so I would like to repro it on my end.

Can you send me your Settings.ini (in the app folder under INI) so I can overwrite mine and try removing the last "\Storage Card" to see if that happens for me.

Also, after you do that, you should be able to remove the Storage Card entry from the Settings.ini manually and it should be okay when you start it again. but make sure to get me your settings.ini in it's "broken" state first. :-)

EDIT: the adjustment of the button slider buttons is turning out to be a popular request, so that's definitely on my radar soon.
[Windows Mobile Apps and Games] GuustFlater89:
I just sent you a PM

Thanks for your help!
[Windows Mobile Apps and Games] HTC_TP2_lover:
I only need reading possibilities towards existing ratings. So don't put efforts into the complex editing feature (at least not for me). Thank you for your detailed and constructive approach ! Your the Man.
[Windows Mobile Apps and Games] HTC_TP2_lover:
Hoy thx1200,

I notice that the Voltoglle (Control 16) is only in the upwards direction. Is there also a possibility for the downwards direction so I can immediately decrease the volume instead of "scrolling around" towards the maximum volume and then start again at zero ?

I also would appreciate a control feature for the "shuffle" and "repeat" function. You think this might be feasable ? I appreciate your project.
[Windows Mobile Apps and Games] thx1200:
C16 - Good suggestion. That should be easy enough.

Shuffle/Repeat - That is already on my TODO list. :-)
[Windows Mobile Apps and Games] eversp01:
Thanks for the new release of your marvelous program!

Installed the release and yes, part of the problem with playback while the device is asleep is solved. I.E.: playback of the current song continues while asleep, but after the current song finishes it does not start the next song as it does when awake. Can you please look into this?

And another problem with the "update". I think I lost settings, at least for the "folders to scan for files", which means that my library is empty after the update. Took a while before I figured out that this modified setting whas the problem. Is it possible to save the settings at the next update?
[Windows Mobile Apps and Games] thx1200:
1. I will look into that. I'm not sure why that would occur.

2. The settings.ini should be preserved between updates. There are two situations where this may not work: (1) you uninstall manually before reinstalling (as opposed to just launching the CAB and letting it upgrade, or (2) you installed to a different location (ie, previously you were on main memory, but then chose Storage Card on upgrade). To be doubly sure, you can just make backups of the settings.ini file in <app path>\INI. Do not overwrite the files in the <app path>\INI\ORIGINAL folder. That should be left alone.
[Windows Mobile Apps and Games] loafmarc:
Say I wanted to listen to espn radio thru avian, where would I be able to find a working url because the ones I'm finding don't seem to work.
[Windows Mobile Apps and Games] thebaldconvict:
Just to confirm, mine does the same thing with the "\Storage Card" my music is all in \Storage Card\Music and thats the only folder that I want it to look in so I removed the rest.

On entering the app again that location is back again.

I removed it from settings.ini and again it came back.

I removed it from settings.ini and set it to read only and this time it wont look anywhere at all.

Any ideas?

Tim
[Windows Mobile Apps and Games] eversp01:
I launched the .cab for the upgrade and I installed it in main memory, just as I dit the first time.

I have a dutch-ROM and the map it is installed in is "programmabestanden" and not "program files". Maybe this has something to do with it.
[Windows Mobile Apps and Games] thx1200:
You need either the link to the radio station's playlist, which lists all sources for the stream, or you need the link to the actual stream itself.

Looking at espn radio, it appears they use a flash player of some sort. And it definitely doesn't make it easy to find the source URL. However, by using fiddler2, which is a web debugging proxy, I was able to find that it tries to connect to a URL like 208.80.52.176/ESPNRADIOAAC?streamtheworld_user=1&nobuf=1289569704426. Unfortunately, the stream format is AAC, which Avian Play does not yet support.

However, when I searched for ESPN on SHOUTcast (in Avian Play's library), I found about 10 affiliate stations with ESPN content which Avian Play will happily support. That should suit your need, I hope. :-)
[Windows Mobile Apps and Games] thx1200:
That's very peculiar. I'm looking into this bug right now.
[Windows Mobile Apps and Games] thx1200:
It shouldn't, because Avian Play's installer uses the path passed to it by the system (pszInstallDir).

However, I do remember on one ROM I used a long time ago that any time Pocket Player would upgrade, it would overwrite the settings and nobody could figure out why. So maybe there's a bug in WM somewhere? (I'm completely guessing -- more probably a bug in my code lol.)

For now, I recommend just making a back up of the INI before installing new versions, so you can just copy over it and it will work.
[Windows Mobile Apps and Games] loafmarc:
Appreciate it!
[Windows Mobile Apps and Games] thebaldconvict:
Very much appreciated, your app is brilliant :)
[Windows Mobile Apps and Games] frmariam:
Button control for Avian Player...

Ok so many users here must be familiar with PlayPause (or it's commercial replacement HeadsetButton) which allows to control music players with the headset.

However these are just fo HTC devices... For non-HTC devices I devised a working concept built upon [url="http://www.supware.net/winmo/greenbutton/"GreenButton[/url] and some small Mortscripts (but it is flawed because GreenButton only supports a 1 click = 1 app... I made a makeshift click-counter but the loading time of the scripts make the timing quirky). Since you are developing a media player I guess my request is pertinent: can you make GreenButton support launching different apps (and if possible support all files and not just exe) with different button presses (I contacted supbro but he's left WinMo and won't do it... but sources are available and GPL).

The GreenButton runs in the background and monitors and intercepts "Call Button" presses (which is the behaviour of the headset button at least in Samsung devices). I'd at least need it to support 6 different behaviour (an not give an error if the press number was not assigned... that because the headset seems to send a call on press and another on release... maybe also set the maximum number of presses and timeout). I'd however love a standalone version of this (to use with other apps also... this is something I've been looking for a long time).
[Windows Mobile Apps and Games] thx1200:
I don't have any plans to take on any more WM projects at this time. Avian Play is my "Magnum Opus" on the WM Classic platform. :-) My future plans are to get familiar with Android and WP7 with plans to upgrade Avian Play to one or both, and then choose which my next phone will be for late 2011 or early 2012 (I'm a slow upgrader sometimes lol).

Anyway, from what you describe, it seems like AE Button Plus might suit your needs. Maybe not, but it's worth a try: http://ae.inc.ru/aebplus.php
[Windows Mobile Apps and Games] thx1200:
Found the bug. It's a bug in the INI parser when it saves out the INI file. I've tested and it works now. V3 will be released this weekend. I just have a few more fixes I want to add before releasing it.

Curiously, I don't see why editing the INI file manually wouldn't work... But my debug build already had a few fixes in it before I tackled that problem, so maybe that was it.
[Windows Mobile Apps and Games] thebaldconvict:
Fantastic! Thank you so much :)
[Windows Mobile Apps and Games] fluke73:
Thank you for a great software. Im using it quite frequently now.

I have my phone in my car connected to the USB/headphone adapter. When i use the regular mediaplayer and remove the cable it pauses the music automatically.So i don't have to turn down the volume on the phone or pause/stop the music by myself. This is a nice feature, and i wonder if that is possible to add this feature to your application.

By the way, thanks for being a slow upgrader. That means you'll support the WM Classic platform for a while. ;)
[Windows Mobile Apps and Games] thx1200:
That sounds like a job for the events system in Avian Play. I don't have any system events for disconnecting/reconnecting headphones at this time, but it could be added pretty easily, I think. Then it would just be a matter of adding the script you want to that event. I like this idea personally because I do the same thing! I just never thought about it pausing/stopping on removal automatically. That sounds nice. :-)
[Windows Mobile Apps and Games] thx1200:
V3 Released

- Fixed bug: The ini file parser would throw an exception under certain circumstances where sections were missing and had to be added dynamically.

- Fixed bug: When removing scanned paths or excluded paths so that the end result is less paths than previous, after exiting Avian Play, the paths would reappear. This was due to a bug in the INI parser: when saving, if a key/value pair was removed, when it was saved it would not be removed from the file.

- Fixed bug: When advanced power management debugging options are enabled, an exception might be thrown when the application tries to write to the error log.

- Fixed bug: When in landscape mode, the bottom button slider control would not align with your touch when you dragged your finger.

- Fixed bug: When editing a setting that was not in the previous version, the value listed on the editor may not match the actual default value. To address this issue, if settings are missing from the settings.ini file after an upgrade, they are added and given their default values. This allows the settings editor to know what the actual default value is, so you can change it with confidence that the setting is being changed. :-)

- Fixed bug: Very long titles for overlay messages in the playback label would still be centered, so the top and bottoms would be cut off. The new behavior is to let the bottom get cut off, but the top is displayed.

- Fixed bug: Then open buttons (URL, playlist, audio file) would become inactive when the audio engine was busy (such as buffering a stream). This was a mistake as they should never go inactive at this time. Although, skinners, don't forget to make the files for those buttons because they may have an inactive state in the future. :-)

- Fixed bug: Attempted to fix a bug where when the device's screen is powered off, the next song will not load up and play automatically. (If this affected you, please test this, as it was already working on my device, so I have no way to test.)

+ New options: You can now disable the music, podcast, or radio tabs if you don't use one or two of them (the library, editor, and settings tabs cannot be removed). You can't disable all three (or else Avian Play can't play anything), and if you try, the music tab will magically reappear! If you try to play media that would normally be placed into a missing tab, it will go to the music tab, podcast tab, then the radio tab, in that order. It should be noted as well that each tab does have unique properties, so consider this before disabling any. For example, the radio tab is exempt from shuffle (makes no sense on streams). Translators: This feature added nine new strings to translate: TabMusicVisible, TabMusicVisible_Desc, TabMusicVisible_LongDesc, TabPodcastsVisible, TabPodcastsVisible_Desc, TabPodcastsVisible_LongDesc, TabRadioVisible, TabRadioVisible_Desc, and TabRadioVisible_LongDesc.

+ New feature: A negative value argument for the VolToggle control will now decrease the volume by the step factor. Previously only positive values were allowed, which increase the volume.
[Windows Mobile Apps and Games] frmariam:
That's bad new... I was actually hoping this request had a shot this time since the concept can be applied to Avian Player and the necessary changes would probably be very quick...

AE Button Plus doesn't seem to cater to my needs... Seems like multiple press behaviour is only supported in the paid version (so I wouldn't be able to distribute it... and it wouldn't feel right "promoting" it).

EDIT:

Seems like I caught in the midst of a new release :) Congrats!
[Windows Mobile Apps and Games] thx1200:
AEBPlus is fully functional in non-paid version. It just has a nag screen when loading. I think some advanced features might not be available, but one, two, three, and long press should all work. I'm pretty sure it worked for me before I paid for it. :-)
[Windows Mobile Apps and Games] DDDarOOO:
Hi Guys! I need .Net 3.5 to run this app. for my HTC TP, and found it in this threat:

xdaforums.com/showthread.php?t=388651&page=2

I need this one "NETCFv35.ppc.armv4.cab" yes? Downloaded and tried to install, but it gives me error, that my device is not comp...? Which one should I install? The topic is closed, thats why writing here.
[Windows Mobile Apps and Games] pupakota:
Not enough for me, sry.

What about .SAP, .SID, .mod, .xm support?

Mortplayer and gsplayer have it(and do not need netcf's).
[Windows Mobile Apps and Games] eversp01:
Tried this and it still does not continue with the next track while the screen is powered off. Even worse, it also stops after finishing the current track, even with the screen on. Am I doing something wrong?

Appreciate this one. Thanks!
[Windows Mobile Apps and Games] thx1200:
If gsplayer supports it, I can work it into Avian Play, as they both use the same underlying audio engine. Just point me to the source code. AAC is coming at some point in the future. I just can't find a managed tag reader for it, but even without tag parsing for the DB, playback shouldn't be a big issue. And no, I can't use the gsplayer tag parser because it's extremely limited and architecturely, there's a big barrier between the unmanaged and managed code parts of avian play.

Not needing CFs is a matter of taste. I prefer the compact framework because it allows me to make a complex program with a database backend in short order, but to each their own. :-)
[Windows Mobile Apps and Games] thx1200:
Hold on. I must have broken something unexpectedly (no, I don't unit test avian play lol) as it's doing the same for me. Will look at it tonight. :-) That's so weird because I could have sworn it was working, but I play radio streams most of the time, so I guess that's how I missed it.
[Windows Mobile Apps and Games] thx1200:
V4 Released

I released this in short order with no new significant features so that users can have a version that continues to play the next song when it reaches the end. :-)

- Fixed bug: In the last version, I managed to introduce a bug where Avian Play won't play the next song when the current song ends. Sorry about that. Fixed.

- Refactored: Cleaned up code with how the application uses the device sleep manager to prevent device full sleep during audio playback.
[Windows Mobile Apps and Games] frmariam:
From GSPlayer homepage there's a link to the midi, aac and wma plugins (source included). As for asap there's the plugin from sourceforge while mod has this plugin.

If needed as reference (or source bits) to access MortPlayer svn the login/password is guest/guest and the address is http://mort.svnrepository.com/svn/mort (posted by Mort in Mortscript forums).

Hope it helps :)
[Windows Mobile Apps and Games] eversp01:
Checked it and yes, playback continues with the next track, even when asleep. Thanks!

Is there a way to check the version of the software which is installed on the mobile?
[Windows Mobile Apps and Games] eversp01:
Reported this problem already with v2 and with the installation of v4 I have it again, although I am quite sure that the install of v3 was ok. What's happening? Restored the setting of the "folders to scan for files" and the program is updating the library. I have to restart the program for the library update to pick up the modified setting of the "folders to scan". Don't know if this is a feature or a bug. Takes a while, but nothing crucial is lost.

Before the update of v4 I modified the settings for "podcast tab visible" and "radio tab visible" and this was also lost ofter the update.

Yes, I used the cab for the installation and installed it to the same location. No, it's not a BIG problem, since I did not modify many settings.