This is a Beta Build. That means it has fixes and features that are NEW. It is also possible it has bugs that are NEW! If you are looking for stability, please don't expect this build to be perfectly stable. It may have issues. If on the other hand you are happy to try this build out and post any bugs back in this thread, then please do!
Download:
r2 Studios Server -> http://www.r2.com.au/downloads/files/beta/qa-xion_v1.0b73.exe
OR
Xion Server -> http://xion.r2.com.au/download/beta/qa-xion_v1.0b73.exe
Changelist:
- Add Support for the following file formats: mo3,umx,aac,mp4,m4a,ac3,ape,mac,cda,mpc,mp+,mpp,spx,tta,wv,ofr,ofs
- Fix not being able to view file information on the first item in the playlist
- Update FMODEx to 4.06.08
- Ensure that the Fmod system is initialized before making any calls to it (the player may have been in the middle of destroying itself)
- Ensure string copy lengths are more accurate to ensure there are no overruns
- Update FMODEx to 4.06.09
- Fix Playlist so that items are added better, without refreshing the entire list each add
- Abstract the XionPlayer class ready for adding BASS Audio Library Support
- Add "tags" library for helping with Tag Reading from various formats
- Add support for the BASS audio library. Implementation about 80% done
- Force XCCH_TOGGLESHOWHIDE to set the window to the foreground when SW_SHOW is set
- Fix BASS overridden SetVolume call not working
- Small changes to core in order to return a blank osc if one couldn't be drawn
- Ensure the sound buffer has been cleared and reset on construction
- Add BASS_Fx Plugin for BASS Equalizer
- Add support for BASS Equalizer
- Nuke tags in its current form ready for re-add
- Add tags to Xion system
- Add tags framework to project
- Remove the Speaker Output options as BASS has an incredibly insane way of setting it up *sigh*
- Ensure speaker variable is disabled by default
- Fix bug in BASS when you press Play and its already playing whereby the stream doesn't restart
- Updates to improve support for BASS functions
- Fixes to the playlist to use threaded time grabbing
- Fixes to the remembering of last played items due to threaded playlist loading
- Update Tags library to version 9
- Update tags with aac reading support
- Add support for Reading Tags using the tags library
- Modify playlist to accept mpc format
- Add initial support for gathering supported file extensions from current Audio Player
- Add support for the playlist to display Filetypes from XionPlayer which means they are dynamically loaded, instead of being a static list.
- Tweak the playlist a bit for dragging and dropping within in the list
- Fix up the DataParser so the file is read in all at once, instead of in chunks - Thanks James!
- Add better Streaming support to XionPlayerBASS
- Fix CDA support in XionPlayerBASS
- Fix Tag support in XionPlayerBASS
- Ensure Playlist and FileType Registration both read the dynamic FileType list from XionPlayer
- Ensure XionPlayerFMOD4 doesn't report duplicate Fileformats
- Add support for User Formatted Display String for the Track Title/Playlist Titles
- Fix Short filetypes from being recognised by the Playlist Manager
- Add Selected/TotalTime label to the Playlist
- Fixed Playlist double click issue mixed with drag and drop
- Fixed XionPlayerBASS not setting sync points correctly and not moving onto the next song
- Add Registration for inserted media (from such things as usb drives)
If you find bugs specifically related to this build, please post them here instead of the Bug reporting forum. Any feedback positive or negative should also go in here, no new threads. This way all feedback, etc related to this build will be in the one place.
This Build has a LOT of new changes. It will no doubt be broken in a lot of places, however I think I've found and fixed most of them. Please download and try it out and if you get a bug, let me know! Thanks!
Enjoy!
Cliff