IMMS

IMMS (Intelligent Multimedia Management System) is an intelligent playlist framework that tracks your listening patterns and dynamically adapts to your taste. It is incredibly unobtrusive and easy to use as it requires no direct user interaction. Plugins are currently available for XMMS and BMP.

Tags multimedia Sound/Audio Players Information Management Analysis
Licenses GPL
Operating Systems POSIX
Implementation C++

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  28 Dec 2005 13:56
  • Rrelease-after

Changes: This release fixes a bug that caused correlations to stop working and song selection to possibly become biased when "dead" files were present in the playlist.

  • Rrelease-mid
  •  05 Dec 2005 21:41
  • Rrelease-after

Changes: This release fixes an important bug affecting the ratings of new songs. All users of 2.99.x and 3.0 are encouraged to upgrade.

  • Rrelease-mid
  •  27 Nov 2005 22:10
  • Rrelease-after

Changes: This release features an entirely new statistical rating system that should significantly improve adaptability. The acoustic similarity analyzer has also been completely rewritten. A new GUI tool called IMMSRemote can be used to restrict song selection.

  • Rrelease-mid
  •  21 May 2005 12:18
  • Rrelease-after

Changes: This release fixes an important bug that caused occasional lock-ups in immsd.

  • Rrelease-mid
  •  11 May 2005 02:24
  • Rrelease-after

Changes: This release fixes a number of bugs, including a crash in immsd, and a non-fatal, but longstanding issue that caused locking errors.

Rss Recent comments

Rcomment-before 30 Jul 2003 20:03 Rcomment-trans mgrig Rcomment-after

Re: v. 0.8.1 - Read This Before Using

> I do not like the fact that every file that is listened to is rewritten by this plugin.

As of version 0.9, IMMS no longer needs to write to id3 tags. By popular demand all metadata is now stored in a database.

--

Enjoy,

mag

Rcomment-before 15 Jul 2003 15:17 Rcomment-trans mgrig Rcomment-after

Re: v. 0.8.1 - Read This Before Using

> I tried this program out, but was very catious because the author claims that
> accounting information is stored in the OGG and MP3 files. Running 'ogginfo'
> on the files that IMMS plays results in the following output,
%
> "Warning: Hole in data found at approximate offset 4500 bytes. Corrupted
> ogg."

Indeed. Ogg files were never really meant to have ID3 tags, so ogginfo for one gets confused by their presence. It is quite harmless though, XMMS, ogg123 and all other ogg players
I came across quietly ignore the tag and play the file just fine.

Anyway, I am working on a way to store the metadata in the native vorbis tags for oggs, so it will not be a problem for much longer.

> I do not like the fact that every file that is listened to is rewritten by
> this plugin.

I can see why you don't like that. However, let me point out that all the updating of the files is done through libid3 a relatively stable and mature library. I have never had any
problems with damaged files.

I considered alternative solutions - using a paths and checksums to identify files - and I still believe that just storing the rating with the file is the most simple and reliable one.

BTW: If you want to remove the id3v2 tags that were added to your ogg files you can use an id3v2 tagger (http://freshmeat.net/projects/id3v2/?topic_id=113%2C123) to remove them. Just run something like 'id3v2 --delete-v2 *'

Have fun,

mag

Rcomment-before 15 Jul 2003 13:09 Rcomment-trans cmcginty Rcomment-after

v. 0.8.1 - Read This Before Using
I tried this program out, but was very catious because the author claims that accounting information is stored in the OGG and MP3 files. Running 'ogginfo' on the files that IMMS plays results in the following output,

"Warning: Hole in data found at approximate offset 4500 bytes. Corrupted ogg."

I do not like the fact that every file that is listened to is rewritten by this plugin.

No-screenshot

Project Spotlight

OSC for MZScheme

An MZScheme implementation of the Open Sound Control protocol.

8fc3d3dec999b6f08dc9ed088c5dcc54_thumb

Project Spotlight

Geomajas

A Web mapping GIS software with editing capabilities.