Avian Play is an audio player, not a media player, so you can't play videos. What Avian Play does provide is an intuitive, unique, and user customizable user interface, inspired by modern mobile user interface designs and tweaked for a powerful music player, and an audio engine based on the most accurate and blazingly fast portable audio engine available on any platform - the MAD MP3 decoder. Avian Play gives you three completely separate playback control surfaces, depending on the type of file you are playing. You get a separate control surface for music, podcasts, and internet radio. The controls you need for each of those separate audio tasks is not the same, so why should the same buttons be visible, wasting screen real estate? Another unique feature not found on any portable media player is how Avian Play treats online radio stations. A playlist for a single stream is treated as a single unit, remembering the backup servers to try if the server you are listening to goes down. This information is cached and refreshed periodically automatically, so you have to update your stream lists less frequently. To top it all off, a plugin for Avian Play supports the free SHOUTcast online radio service, and has an open Library plugin API so that other online services (and anything else you might need in the library) can be added easily. The Avian Play library is one of the other shining features of Avian Play. It is a robust SQL CE database core, with user customizable queries. When you are in any list of query results, you can immediately filter the list by simply typing something in your SIP or physical keyboard. No lag instant search!
File Support
Audio: MP3, OGG, Flac, WMA, WAV
Playlist: M3U, PLS, AVPL
· Intuitive, finger-friendly user interface, with separate control surfaces for each audio file type (music, podcasts, internet radio) with multiple layout scenes per surface
· Advanced SQL library of music files on your device with customizable queries
· Tag reading/parsing and tag derived information from paths (/Folder/Artist/Album/Track.mp3)
· MAD audio codecs
· Large fonts and titling and large buttons for "car friendliness"
· Playlist editor
· Streams can contain multiple alternate URLs in a single entry
· Immediate list filtering/searching
· Customizable skins and languages
· It's FAST
· Much more!
What's New in This Release:
· Fixed bug: When saving Now Playing cache files, if the thread is aborted due to crash or other termination, it would raise an exception on the aborting thread, leading to a (second) crash and confusion for the user as the application fails to terminate gracefully.
· Fixed bug: Fixed a possible divide by zero error that may occur when shutting down the application, but due to timing, may or may not be an issue (most of the time, seems not).
· Fixed bug: Realtime monitor would not enable/disable without a restart after changing setting.
· Fixed bug: Changing scan paths and exclude paths would not take effect without a restart.
· Fixed bug: Fixed some parsing bugs in the controls.ini parser. Note: this only became noticeable with the control editor. There were no crashes associated with this before the editor.
· Refactored: Modularized skin, settings, and control functions codes into their own respective DLLs. This is done to make porting Avian Play easier in the future and also to just clean up the main module.
· Refactored: Realtime monitor interaction between the main application and realtime monitor thread.
· New debugging: Added more debugging information for when the audio engine crashes.
· New feature: The control editor is here! Translators: This feature added the following strings to translate: Surface, Scene, ControlButtonSelectSurfaceScene, ControlButtonRemoveScene, ControlButtonAddRow, ControlButtonRemoveRow, ControlButtonRowOrder, ControlRemoveRowTitle, ControlAddScene, ControlDeleteSceneAreYouSure, ControlButtonCount, ControlMoveRow1, ControlMoveRow2, and all the Control### strings (which correspond to all valid control functions).
· New feature: The official "rating" tag is now supported in MP3 (ID3v2) and WMA. MP3 may store multiple ratings per file, so only the first one is used.
· New feature: The unofficial "rating" tag used in MediaMonkey is now supported in Ogg/Flac. Values between 20, 40, 60, 80, and 100 are normalized to 1, 2, 3, 4, and 5, respectively. Values of 1 through 5 are left alone. Values larger than 100 is set to 5 and less than 0 to 0. This is done to comply with MediaMonkey's custom tag's format, while also complying with the very common "star" rating system of 1 through 5 stars for how a file is rated. A value of 0 means that there is no rating on the file
What's New in 4:
· 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
|