XMMS2 (X-platform Music Multiplexing System 2) is a new generation of the XMMS audio player. It is a new design, written from scratch, separate from the XMMS codebase. While Peter Alm, one of the original authors of XMMS, was responsible for the initial design and coding of XMMS2 (late 2002 to early 2003), he has since passed on the responsibility of furthering the project to Tobias Rundström and Anders Gustafsson.
XMMS2 borrows concepts from XMMS-era music players, such as playback control, a playlist, plugins, user-configurable GUI, and adds features such as a media library and a client–server design.
Like XMMS, XMMS2 has a plugin architecture; a type of modular architecture where certain functions are delegated to loadable libraries which provide particular functions at run-time. XMMS recognised five different types of plugins:
XMMS2 also recognises five types of plugins, but they perform rather different functions:
Unlike XMMS2, XMMS had no library where it stored information about a user's media collection. The only media resources XMMS knew about were its playlist. Around 2000 players like Winamp and SoundJam MP began implementing simple database features that allow the player to 'remember' where a user's media is located, as well as caching metadata such as artist, title, date added and play count.
I've been sleepin' alone, out on my own
I'm sure it seems like I'm takin' my time to get back to you
You been doin' your part, working real hard
I'm not lying, sure it seems like I'm trying to get back at you
Do you miss me too?
Baby say I'll miss you, just say you'll miss me too
Do you miss me too?
Baby say I'll miss you, just say you'll miss me too
I've been losing my mind, wastin' my time
I'm not crazy, sure it seems like I'm lazy, lets get back to you
You been takin' it hard, I know it's hard
I'm not lyin' sure it seems like I'm tryin' to get back at you
Do you miss me too?
Baby say I'll miss you, just say you'll miss me too
Do you miss me too?
Baby say I'll miss you, just say you'll miss me too
Well I been mixed up since the break up
Well all I need you to say
Well everythings o.k.