Version 3, a new beginning

Version 3.0.1 is now released, with many major differences from previous versions.

  • The track player has undergone major refactoring and cleanup, and some annoying quirks have been removed. In addition to FLAC files, it now supports WAV and whatever other PCM formats the Java platform knows how to handle.
  • The Klipspringer hub has been made more configurable and flexible with the addition of the sources.json and options.json files. Support for running it as a systemd unit has been added.
  • The FLAC decoding Java classes have been improved (better seek support, an AudioInputStream adapter added, …) and moved to their own package, separated from the rest of Klipspringer to be simple to include in other projects.
  • There are now two tarballs for streamlined build/install that should work for a wide range of systems. One contains the full Klipspringer software), the other just the FLAC decoding library.
  • Some inessential utilities, which were inadequately documented and maintained, have been removed.
  • The website has been reworked, with a guide to the various parts of Klipspringer as the focal point, and many now outdated pages and blog entries removed.
  • I started to use org2blog for this website, placing all its content under version control in the git repository.

I intend to follow up with a couple of blog posts discussing code design of the track player [update: I removed that post from public view since it became outdated with version 3.1, and I don’t think it was ever interesting to anyone but myself] and some subtleties of identifying the sound output device with the best sound qualities.

Leave a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.