- 3.1.0-rc10 (Aug 1 2010)
- Implemented a Wilson score-based rating derivation algorithm.
- Fix recently played penalty calculation.
- Fix a serious and long-standing bug in song selection logic.
- Some analyzer documentation, courtesy of Dave Schaefer.
- Added Audacious 2.4 support, courtesy of phantom x.
- 3.1.0-rc8 (Feb 14 2009)
- Added license information (thanks to Milos Jakubicek)
- 3.1.0-rc7 (Feb 1 2009)
- Fixed compilation with recent Audacious
- 3.1.0-rc5 (Oct 2 2008)
- Added first and second order deltas to MFCC features
- Fixed some compilation/configuration/portability issues (thanks to Hans Fugal)
- Updated flags for sox invocation
- 3.1.0-rc4 (Mar 2 2008)
- Updated Audacious support to 1.4
- Cleaned up some configure issues
- Minor compilation fixes
- Updated acoustic model
- 3.1.0-rc1
- Audacious support (thanks to Juan José Gutiérrez de Quevedo)
- Completely new acoustic similarity engine based on SVMs
- 3.0.2
(Dec 26 2005)
- Fixed a bug that caused correlations to not work (and possibly
song selection to be biased) when "dead" entries are present in the
playlist
- 3.0.1
(Dec 5 2005)
- Fixed an important bug that affects ratings of new songs
- 3.0
(Nov 27 2005)
- Entirely new statistical song rating & selection algorithm
- Entirely new acousic analyzer
- GUI remote that lets you restrict selection to particular artists
- Lots of other improvements and bug fixes
- 2.1.1
(May 21 2005)
- Fixed a bug that caused occasional lock-up in immsd
- 2.1
(May 10 2005)
- More maintenance + bug fixes
- Fixed a crash in immsd caused by incorrect transaction scope
- immsd/analyzer should no longer hog the sound device
- Fixed a non-fatal, but longstanding problem that caused locking errors
- Potential fix for XMMS stopping randomly when using non-queuecontrol enabled plugin
- ID3 tags are now stored in the database - this is useful for programs that use IMMS
- 2.0.3
(Mar 18 2005)
- Another maintenance release
- Fixed a bug that caused IMMS to become stuck in playlist change notification phase (thanks to Michael Reinsch)
- Made analyzer optional (thanks to Anders Rune Jensen)
- 2.0.2
(Jan 26 2005)
- a
- Actually fix filenames with quotes
- Maintenance release only
- Fixed analyzer failing on filenames with quotes and other special characters
- Fixed some issues with the build system
- Fixed a problem that caused very poor performance on 64bit systems (Thanks to Alex Stevenson)
- 2.0.1
(Dec 09 2004)
- Make better use of correlation information
- Give bonus to new songs in collection to facilitate introduction
- Greatly improve the performance of plugins without queue control
- Fixed configure misdetecting presense of queue control functions
which caused compile errors with XMMS <= 1.2.10
- Fixed a number of bugs
- 2.0
(Oct 27 2004)
- As of this version IMMS no longer just a plugin for XMMS, but rather a generic adaptive playlist framework
- The core of IMMS runs as a standalone daemon (started automatically), and player plugins connect to it using a unix domain socket
- Plugins are provided for XMMS and Beep Media Player, plugins for other players should be relatively easy to add
- XMMS plugin was renamed from libimms.so to libxmmsimms.so, so you will have manually enable the new plugin when upgrading
- Extended database schema to keep track of more information, paving way for faster new song introduction, etc
- immsremote was dropped pending a better implementation. immstool got the new "rate" option to manually adjust ratings on songs
- Lots of cleanup
- 1.2
(Aug 17 2004)
- b:
- Fixed a typo in one of the queries
- Added a missing include
- Fixed Makefile to install binaries to PREFIX/bin instead of just PREFIX
- a:
- Fixed a possible lockup when updating correlations
- New build system
- Database layer rewrite, using SQLite 3.0
- Use of transactions, pre-compiled queries and indexes speed up db operations significantly
- Acoustic analyzer is now a separate application, further decoupling IMMS from XMMS
- IMMS is now back to being a General plugin, like it should be
- Entire collection can now be batch scanned thus gaining immediate benefit of acoustic analysis
- Much more accurate and reliable bpm comparisons
- New useful immstool options, like 'identify'
- 1.1
(Apr 14 2004)
- Alternative (much cleaner!) XMMS interface that respects shuffle, queue, etc
- To use the new plugin interface you need XMMS CVS or 1.2.11 (when it comes out)
- TagLib is now the prefered tag interfacing library
- Faster secondary correlations
- IMMS now keeps an internal mirror of the playlist
- Fancy on-the-fly playlist limiting using immsremote
- More internal restructuring and bugfixes
- 1.0.1
(Feb 25 2004)
- Fixed the time limit on how long we can spend updating secondary correlations
- Added an option to have IMMS allow normal shuffle/sequential modes for CD tracks
- Changed color spectrum ratings to only penalize transitions
- Added a couple of missing includes that broke compilation on some platforms
- 1.0
(Jan 25 2004)
- Use acoustic properties of the songs (such as BPM and frequency spectrum)
to automatically guess song similarity
- IMMS is now a Visualization plug-in (Visualization plugins get access to some additional information, such
as frequency statistics. IMMS uses this data to calculate song
frequency spectrum and BPM and automatically guess song similarity.)
- Fix secondary correlations
- Much faster song selection
- XMMS Queue support vs. XOSD/song change confusion is now configurable
- Back now takes you to the last song played
- Major code clean-up/restructuring
- 0.9.9
(Dec 04 2003)
- Fix memory leak in OGG metadata reader
- Fix 2 bugs which could cause song repetition in short playlists
- 0.9.8
(Nov 08 2003)
- Improved song selection mechanism
- The new one should work much better for short playlists
- This is the first implementation since 0.9 that I am happy with!
- Reworked song correlation engine that takes into account secondary correlations
- I am somewhat concerned about the performance of this algrorithm.
Let me know if you experience significant delays between songs.
- Added an option that should make IMMS work with CrossFade plugin
- You have to enable Sloppy skip detection in the Preferences.
- The queue feature of XMMS should now be working
- 0.9.4
- New rating heuristic that takes into account X idle time
- Fixed bias toward the top of the playlist with untrained databases
- Fixed a crash in the filename parsing code
- 0.9.3
- Fixed a bug which caused the wrong songs to be rated
- Fixed a file descriptor leak
- Fixed compilation on Debian (thanks to Norbert Veber)
- 0.9.2
- Much more accurate filename parser and artist/title guesser using RegEx.
New dependency: libpcre.
- New song selection and rating mechanism that takes into account relationships between individual songs.
- Fixed the song skip misdetection bug
- Other fixed / cleanups
- 0.9
- All metadata is now stored in the database - write access to music files is no longer required
- The next song is now selected internally and jumped to directly
- IMMS now uses Autoconf, thus making some components optional
- Support for reading native Vorbis tags with libvorbis
- Levenshtein string distance algorithm allows more accurate song matching
- Internal restructuring and cleanups
- 0.8.1
- use stop instead of pause to make transitions between songs smoother
- if we cannot identify a songs title/artist, fallback to using
the path otherwise unknown songs will always have an unfairly higher
chance to get played
- don't update id3v1 tags on files - imms never changes them
- don't try to free memory getenv returns - it is static
- misc cleanups
- 0.8
- IMMS now takes into account how long ago a songs was last played
- Misc bug fixes and cleanups
- 0.7.1a
- Adjust the threshold even when auto-skipping
- 0.7.1
- Patched a memory leak
- Fixed some log messages appearing early
- Don't use strcasestr, it's not standard
- Misc clean-ups
- 0.7a
- Remove a non-existent target from the makefile
- 0.7
|
|