Internet DJ Console Changelog

What's new in Internet DJ Console 0.8.3

Jul 24, 2010
  • Fixed a bug where the mp3 header was not captured resulting in corrupt vbr tags in recordings.
  • Fixed a frame length bug in mp3 vbr tagger in recorder. Would cause mpeg 2, mpeg 2.5 frames to overrun with their padding. This bug also appeared in the mp3tagread module and was fixed.
  • New feature to record FLAC files and metadata in an accompanying cue file. This does not use one of the server encoders.
  • New group controls feature in the output window allows operations on all server tabs simultaneously.
  • The listen URL now appears on the connect button.
  • Static metadata text now shows with the correct character encoding when streaming mp3 files.
  • Playlist and hostname/mountpoint info now shows with ellipses (...) when appropriate.
  • The metadata widget is now in each tab so that metadata formatting information can persist beyond application close.
  • Added an expander for server connection details which also resizes the window.
  • Added new kick feature widgets and rearranged the server connection buttons to be at the top of each stream tab.
  • Fixed a bug where the player freezes at the end of certain tracks when the player is started with the seek bar all the way to the right.
  • The 'Random' playlist mode now observes a pattern to eliminate repeat performance of tracks while still allowing a large element of randomness.
  • Track filenames are now stored when streaming or recording for use with Random playlist mode.
  • Renamed variable shutdown in the mixer to avoid a reported namespace collision.

New in Internet DJ Console 0.7.18 (Oct 22, 2009)

  • Support was added for m4b and m4p file extensions.
  • These are synonymous with mp4.
  • A new media metadata tagger was added, based on mutagen.
  • The dependencies on libmp4v2 and eyeD3 were removed.
  • A dependency on mutagen was added, which covers the functionality of the removed dependencies.
  • ID3 chapter tags lacking null terminators on the TIT2 frame are handled properly.
  • Some Mac portability fixes were added.
  • The advance button now works in accordance with the fade setting.
  • The partially working fade in simple mixer mode is now disabled.
  • This is reflected in the fade selector, which grays out.

New in Internet DJ Console 0.7.17 (Jul 14, 2009)

  • Fixed minor layout bug in the connection box.
  • Removed the forced inclusion of mp4.h in mp4tag.c.
  • MP4 tags API updated in mp4tag.c to prevent deprecation warnings.
  • The DJ alarm now triggers off a deeper inspection of playlist controls. This permits correct operation of the alarm when fading to an announcement.
  • The DJ alarm now sounds prior to announcements.
  • Added playlist controls for fading between tracks. These override the fade speed of the player and can be used to fade announcements.
  • Added a new fading-between-tracks in-the-same-playlist feature.
  • Fixed a bug where the player could freeze at the end of a track after a progress bar seek that left the bar at the far right hand size.
  • Jingles keyboard shortcuts now work when the announcement dialog is active. The shortcut to cancel the dialog (not in editing mode) is BACKSPACE since ESC is used to stop jingles.
  • Added record_start and record_stop commands to idcjctrl.
  • Prokyon 3 database parse optimisations. Approx 15% speedup.
  • Conditional inclusion of jack_set_info_function function call.
  • Fixes to catch exceptions when there are problems connecting to a song title database.

New in Internet DJ Console 0.7.16 (Jun 6, 2009)

  • The application icon and menu entry are now installed according to the ${prefix} value, so it is possible to install to ${HOME}/.local without being root.
  • When the prokyon 3 database is being indexed (for the tree view) a progress bar is shown. Also the GUI is not frozen during this time as was the case previously.
  • The password for the prokyon 3 database is now non visible.
  • When using the prokyon 3 database upon loading IDJC the correct database is now used rather than the default values.
  • Added Fkeys control of the jingles player. Escape key is used to stop.
  • The scrolled window in the connection pane now has a specified size
  • Fixed a segfault that would occur when the main window had focus and the F8 key was pressed.

New in Internet DJ Console 0.7.15 (May 30, 2009)

  • Uses avcodec_decode_audio3 for libavcodec audio decoding when available.
  • Fixed bug in avcodecdecode.c, the samples buffer is now aligned on 64 bytes which ensures best performance and the ability to decode formats for which libavcodec uses sse instructions.
  • Fixed bug in avcodecdecode.c where freed memory could continue to be used.
  • Added some minor fixes supplied by Andrew Suffield.
  • Removed the option to not keep passwords over application restarts. Given the extra mouseclicks now requried in order to enter the password and no visible cue to password absence, this feature has been dropped.
  • Added a new connection feature to the server window. This allows for listener stats to be gathered from a list of relays as well as the master server. Aslo, stats collection can be turned off on a per server basis.
  • Removed directory checks and conditional inclusion for ffmpeg header files to aid compilation on certain distibutions.

New in Internet DJ Console 0.7.14a (May 8, 2009)

  • Server stats are now obtained in a threaded manner to prevent the possibility of lockup.
  • Added a new admin password entry to the server window so that in instances where the Shoutcast server has an admin password applied the stats can still be obtained.
  • Added and option to turn off stats retrieval on a per server basis.
  • Stats are additionally now displayed on a per server basis in the server window.

New in Internet DJ Console 0.7.14 (Apr 11, 2009)

  • Added 'Alternate' playlist mode.
  • Added listener stats retrieval. Stats are now displayed below the stream status indicator.
  • Dynamic runtime linking supported for libmad. MP3 playback can no longer be completely disabled.
  • Added prefs for how to handle faulty server connnections.
  • Dynamic runtime linking supported for libmp3lame. MP3 streaming can no longer be completely disabled.
  • Added audio dumping facility to avcodecdecode.c for removing seek noise.
  • Fixed a bug in avcodecdecode.c which was causing delayed stopping of ape tracks.
  • Added support for mpc files.
  • Added support for ape files.
  • Added an external playlist mode. This allows for extremely large playlists without cluttering the playlist box.

New in Internet DJ Console 0.7.13 (Mar 6, 2009)

  • Changed the way in which IDJC handles network congestion.

New in Internet DJ Console 0.7.12a (Jan 26, 2009)

  • A beeping sound was fixed from the PC speaker, as it was being triggered by a gtk.Entry being filled beyond its specified character limit, specifically when playing a track with the progress counter in countdown mode.
  • Multiple deprecation warnings were fixed for gtk.SpinButton, which were caused by non-zero page sizes in their respective gtk.Adjustment.

New in Internet DJ Console 0.7.12 (Dec 28, 2008)

  • A new microphone signal processing pipeline was implemented.
  • An idjcctrl crash bug was fixed.
  • The FLAC encoder was fixed.
  • DJ alarm double trigger is prevented.
  • Processing of playlist controls and non existent tracks was made faster.
  • This version works with Python 2.6.
  • A segfault in mp3dec.c was fixed.
  • An "Announcement" feature was added.
  • Spacebar shortcuts for the microphone were added.
  • New shortcuts were added for VOIP public and VOIP private.
  • Keyboard focusability was removed from most main window widgets.
  • The interlude player fade in was made tighter.
  • Ogg/Vorbis can stream at 8kbps.
  • Handling of corrupt MP3 files was improved.

New in Internet DJ Console 0.7.11 (Oct 31, 2008)

  • This release adds support for Prokyon 3 database access and display.
  • The user can now set shoutcast contact information.
  • Libshout is now statically linked.
  • A bug that would cause a crash on start-up has been fixed.
  • A bug preventing some session info being saved has been fixed.
  • The main window now has a stream status indicator.
  • New configure options allow more control over which formats are supported.
  • A missing LAME dependency is now warned about.
  • FLAC playback now requires a minimum version of 1.1.3.

New in Internet DJ Console 0.7.10 (Oct 31, 2008)

  • FLAC playback now requires version 1.1.3 or greater.
  • Configure will now warn on missing LAME dependency.
  • Added the capability to connect to a Prokyon3 database for the retrieval of detailed music collection metadata.
  • Includes search/filter facility, drag and drop.
  • Configure options for dependencies are now forced when explicitly specified so --enable-speex="yes" will result in ./configure exiting with an error message if that dependency cannot be met.
  • The meter area now responds to a mouse right click by bringing up the application-wide context menu.
  • Added new configure options to prevent building against FLAC and speex libraries.
  • Added a stream status indicator to the main window.
  • Fixed a bug that was preventing certain session data from being saved.
  • Fixed a bug with regard to the requested initial state of the Monitor Mix Stream button which was causing a crash on program start.
  • Libshout dependency eliminated, linked statically.
  • Added shoutcast contact information IRC, AIM, ICQ.

New in Internet DJ Console 0.7.10 (Sep 28, 2008)

  • The audio meters were revamped and the text was made smaller.
  • All of the crossfader-bar widgets are labelled.
  • The Stream Mon.
  • button was redesigned.
  • A "none" option has been added to the Metadata Source selector.
  • The list of supported media formats has been fixed to correctly indicate m4a support.
  • New configure options were added for disabling non-free audio formats.
  • The source client no longer generates unused JACK audio ports.
  • A DSP interface was added via JACK.