RMusicPlayer is new version of RvMp3Player. The code has been rewritten, this time using FMODEX. Features:
* Mod support (you can subclass RMusic_Player to define new music directory)
* Save support in SP games
* Supports many audio files (flac, mp2, mp3, ogg, wma, wav)
* Crossfades/fades in/fades out music
Current bugs (will be fixed)
* DSP plugins - everything loads fine, but I can't hear difference

* You can't have more then one DSP plugin
* Additional codecs doesn't work
How to use it:
In ActorBrowser find Actor->RMusic_Component->RMusic_Controller, place it on map and configure it.
class<RMusic_Player> PlayerClass - Player class (if you want to have own music directory)
string RMusic_File - Music file to play
bool RMusic_PlayAtStartup - Should it be played at level start
bool RMusic_MuteUMX - If true will mute all music in umx files
bool RMusic_BroadcastToAll - If true, it'll broadcast functions to all players
bool RMusic_bUnloadPreviousDSP - If true, all DSP plugins will be unloaded
bool RMusic_bOwnFadeUpdateTime - If true, RMusic_OwnFadeUpdateTime will be used instead of default FaderUpdateTime in RMusic_Player
float RMusic_OwnFadeUpdateTime - Defines how fast music will fade in/out
bool RMusic_bUseSaveControl - If true, special RMusic_Save will be spawned to track last used controller
string RMusic_DSPPlugins[16] - DSP plugins to load
enum EAction
{
AC_Play, - Plays music
AC_Stop, - Stops music
AC_ShutDown - Shutdown FMODEX (avoid this one

)
} Action - Action
enum EPlayType
{
PT_Loop, - Loops music
PT_PlayOnce - Plays once
} RMusic_PlayType - Play type
enum ERMusicTransition
{
TRANS_Instanly - Instant transition
TRANS_Fade - Smooth fade
} RMusic_Transition - Transition type
Here's a link:
http://turniej.unreal.pl/files/RMusicPlayer.zipMore detailed readme will follow

. As I've said, this is beta version, so please raport bugs/feature requests. Of course all sources (including C++ source) are included in zip file.