Projects / IMMS

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
Licenses
Operating Systems
Implementation

Recent releases

  •  28 Dec 2005 21:56

    Release Notes: 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.

    •  06 Dec 2005 05:41

      Release Notes: 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.

      •  28 Nov 2005 06:10

        Release Notes: 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.

        •  21 May 2005 19:18

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

          •  11 May 2005 09:24

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

            Recent comments

            30 Jul 2003 20:03 mgrig

            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

            15 Jul 2003 15:17 mgrig

            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

            15 Jul 2003 13:09 cmcginty

            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.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.