Radiologik DJ Old Version Notes
2015.12.2 (2015-12-20)
- Fixes string corruption occurring with high-bit characters. Users should review and correct any Publishing Exceptions that have these characters including the bullet •, accented characters, etc.
2015.12.1 (2015-12-14)
- 64-bit build
- Adds rl-grouping tag for publishing
- Added player 3 MIDI start
- Added fader starts preference
- Last played track is not restored after an unexpected quit to eliminate a loop of the cause of the unexpected quit
- Tracks with less than 15 seconds remaining are now restored again
- More accurately determines playable length of corrupt audio files to aid in reducing any freezes and crashes
- Attempts to step through audio devices one-by-one more safely for those setups having trouble
- Further accommodates some troublesome audio files
- Quits more cleanly from full screen
- ID3 tag reading fixes
2015.12.1 ML (2015-12-14)
- ML version for OS versions up to Mountain Lion is branched from 2015.8.1
- Web publishing history and art is now restored between launches
- Playlist import into Program Queue and Spot are now in iTunes playlist song view column order
- Updated timeline graphics
- Added player 3 MIDI start
- Added fader starts preference
- Adds rl-grouping tag for publishing
- Web publishing start time for upcoming songs is now consistent with the past start times in SQL date format
- Quits more cleanly from full screen
- ID3 tag reading fixes
2015.10.3 (2015-10-24)
- Further accommodates issues with some mp3 files created by
certain applications that would result in a crash
2015.10.2 (2015-10-19)
- Accommodates issues getting correct lengths of very short mp3 files created by
certain applications which would errantly give us very long lengths resulting in a crash
- Fixed issue getting tracks from playlists using Custom iTunes XML location by
turning off getting tracks in column sort order with that preference
2015.10.1 (2015-10-14)
- Completely rewritten audio engine
- More accurate and prettier waveform drawing
- Optimized timeline graphics for reduced CPU usage
- Web publishing history and art is now restored between launches
- Playlist import into Program Queue and Spot are now in
iTunes playlist song view column order
- New OS X minimum Yosemite 10.10
- Video and DRM audio are no longer supported. Audio must be
MP3, AAC, AIFF, or WAV
- Web publishing start time for upcoming songs is now
consistent with the past start times in SQL date format
- Programs from scheduler will load in queue right away even
if playing track is less than 15 seconds from the end
- Tracks that are within 15 seconds of ending are no longer
restored on relaunch
- Removed obsolete advanced preferences:
DefaultMonoChannelAssignment and PollAudio
2015.8.1 (2015-08-19)
- Font change to timers for El Capitan
- Preference fixes
- Registration now applies to all users of computer
2015.7.3 (2015-08-06)
- Fixed the fade iTunes at interrupt feature in preferences-->general
2015.7.2 (2015-07-31)
- Preview is now available after manually moving the player
position and returning it to the beginning in main players
- Fixed issue where unwritable files in Web folder could
cause application to hang at launch
2015.7.1 (2015-07-17)
- Compatibility fixes and improvements for iTunes 12.2
- Added FastWebPublish Advanced preference
- Smoother handling of overloaded program queues
- Improvements to non-preference set interface preferences
- DJEvent-DJLaunched now fires earlier before program queue is filled on startup
- Several other smaller improvements
2015.3.1 (2015-03-31)
- Changed Advanced preference TitlePublishingRegExMask to PublishingRegExMask and
changed function to include title, artist, and album
- Improved error reporting on importing from iTunes into DJ's Library
- All Web files are now saved in UTF-8 encoding
- Removed old standard web html outputs like 'last10.html'. These almost always
need customization. Use templates instead to make your own. Templates
of these old web outputs can be installed from the Radiologik DJ menu.
- Improved error handling of reading from "Add to Top", "Add to Bottom" and Web
templates folder
2015.1.1 (2015-01-31)
- Library Shuffle now does up to 25 track spacing artist separation
- Performance and reliability improvements to logging and marking tracks played in
iTunes with large iTunes libraries and fast transitions
- Minor graphical tweaks for Yosemite
2014.10.2 (2014-11-08)
- Drags from iTunes 12 are now accepted by the palette buttons
2014.10.1 (2014-10-15)
- Re-enabled Twitter publishing by switching from SSLv3 to TLS
- Corrected TimeOffset display when using darker window colors
- Added UseTimeOffsetForTextCommand (default on) to Advanced Preferences
- Added more details to Errors.log when logging TCP publishing errors
Changes to 2014.8.2 (2014-08-28)
- Better handling of very large iTunes XML files
Changes to 2014.8.1 (2014-08-19)
- Improvements to palette behaviors
- Improvements to opening AAC files with various QTAtoms
- Better accommodates track titles with Nicecast version 1.11.1
- DJEvent-ProgramQueueEmptyIn30Seconds now only fires if Auto is on
Changes to 2014.7.1 (2014-07-23)
- Fix to incorrect behaviors after moving playhead with a queued track
- Improvements to default and custom web publishing
Changes to 2014.4.2 (2014-05-06)
- Fix to dynamic reloading feature introduced in 2014.4.1 to allow the same track to be added later in queue when it is already loaded and waiting in a player
Changes to 2014.4.1 (2014-04-12)
- All tracks in Program Queue including tracks already loaded in players but not playing yet are now reloaded from the file if the modification date of the fileChanges
- Tracks already loaded in a player but whose files wereChanged can now be added to the program queue
- Tracks at the top of the program queue set to Auto with Auto off will now fire immediately
- Fixes andChanges to registration reminder
Changes to 2014.3.1 (2014-03-24)
- Non-UB: Preferences-->Keyboard now accepts F1-F8
- Added Comment display to program queue on expanded window
- Added <rl-nextpref> to custom publishing to get the next preference set name in queue of the next 10 tracks
- Program Queue is now restricted to 400 tracks max and time calculations are only done for first 24 hours of queued tracks
- Cleaned-up numerous temp files in Recovered files in trash after logging in
- TitlePublishingRegExMask now works for all tracks in Web publishing
- Further improved resilience of reading preferences
- Custom Publishing no longer adds a line break to the end of files
- Publishing TCP and Serial sending is more immediate when there is no embargo from time offset
- Reliability and error logging improvements to Publishing via TCP
Changes to 2014.2.1 (2014-02-26)
- Fixes a memory leak running on Mavericks
- Custom Publishing tags are now all prefixed with <rl- eg. <rl-artist> instead of <artist> to avoid conflicts with the same XML tags. Old tags are still supported as long as no <rl- prefixes are found.
- <duration-xx> tags no longer show tenths of seconds
- TuneIn publishing now excludes albums with "://" found in them
- Fix to restoring from hiding
- Now Restores last tab, playlist menu selections, and Library interface states on relaunch
Changes to 2014.1.1 (2014-01-28)
- Minimum OS for regular build is now OS X 10.7 (Lion). UB build is now for OS X 10.5 - 10.6
- Web publishing now uses default publishing for currently playing track in past tracks
- Tracks with 0 length should no longer hold-up queue
- Added "Add to Bottom" folder functionality
- Smoother operation with larger number of tracks in Library
- Library import can now be cancelled
- Detects any TuneIn credentials corruption from previous versions and removes it
- Added xxmm.aif format for time announcements where only the minute is used regardless of hour and xx is used in the file name in place of the hour
- Added AddFileToQueue AppleScript command
- Changed Twitter Authorization URL to start with https:
Changes to 2013.11.2 (2013-12-02)
- Added http authentication support to CustomPublishURL
- Added contextual menu items for track properties and more to all lists
- Added PollAudio advanced preference to experiment with it off, default on
- Advanced preferences are all now global and no longer by preference set
- Fixed noon hour to use 00xx.aif files instead of 12xx.aif files when present with AM/PM clock
Changes to 2013.11.1 (2013-11-07)
- Optimizations for Library import
- Support for playlists containing &
- Added MIDI player 1 & 2 starts
- Fixes hang on launch when restoring wav files to program queue
- Fixes audio device settings when switching preference sets
Changes to 2013.10.1 (2013-10-29)
- New Cocoa foundation with retina and full screen support (non-UB build)
- Added advanced preference RestartSilentPlayers
Changes to 2013.9.3 (2013-10-22)
Changes to 2013.9.2 (2013-10-15)
- Added AppleScript command SwitchPreferenceSet
- Removed automatic player restarting when 15 seconds of digital silence with more than 30 seconds remaining
- Fixed issues with play history saving and reading when tags have carriage returns
Changes to 2013.9.1 (2013-09-30)
- Tracks dragged from iTunes to Library should now show length properly again
- Track properties better accommodates ID3v1 tags written after track properties
- Added WebAlbumArtJPEGQuality (0-100, default 75) advanced preference
- Increased queue import limit from 200 to 400
- Added genre tag for use in Log File Format
- TuneIn stationID now shows on TuneIn authorize button after TuneIn API credentials are entered
- Added CustomiTunesXMLLocation advanced preference and removed previous non-working related advanced preferences
Changes to 2013.8.1 (2013-08-27)
- Added View menu items andChanged Functions menu to Controls
- Added "Change Current Publishing" to Edit menu toChange what is published for the Now line manually at any time. Clicking on the top three text lines will also bring this up.
- Icon in dock is now badged with number of tracks in queue
- Added KeepSchedulerOpen advanced preference
- Fixes to TuneIn publishing
Changes to 2013.7.1 (2013-07-22)
Changes to 2013.6.1 (2013-06-27)
- Added Palette Solo function checkbox. With this checked, each palette press stops the currently playing palette button when playing the pressed button.
- File paths at the bottom of the window are now truncated better
- Audio files dragged from the Finder to the Program Queue are now inserted at the drop location
- Added Install iTunes AppleScripts item in application menu
Changes to 2013.5.3 (2013-06-24)
- Completed fixes for Twitter 1.1 API to restore all UTF-8 characters
- Added AddFileToTopOfQueue AppleScript command
- Fixed various issues with loading tracks into the queue from iTunes drags and playlist menu
Changes to 2013.5.2 (2013-06-12)
- Updated for Twitter 1.1 API
Changes to 2013.5.1 (2013-05-31)
- Changes to playback tasking and other foundational updates
- Track Properties window of track loaded in queue will no longer reset its position to start
- Fixes to AIFF tag reading
- Fix to loading queue moved track after re-cueing track
- Fix to track properties set logos when using TimeOffset
Changes to 2013.4.1 (2013-04-25)
- Added advanced preference BetterButSlowerLibraryOrder defaulted to on
- Library search gives more time back for playback with larger libraries eg. 10K+
- Better accommodates tabs in tags
- Nicecast artist, title, album order is now fully customizable in advanced preferences
- Properties player now allows overlaps greater than 10 seconds using overlap button for play position
- Overlaps greater than 10 seconds will automatically duck the outgoing track
- Enabled setting ramp when using Pre-listen in players 1 & 2
- Fix to start trim when loading a program file with manually save track properties on
- Palette buttons show more characters of filename when enlarged
- MIDI controller fixes
- For split DJ & Scheduler: DJ will now load intros, outros, and combos scheduled remotely
- Split builds Universal (2013.4.1 UB) for OS X 10.5 and Intel (2013.4.1) for OS X 10.6-10.8
Changes to 2013.3.1 (2013-03-08)
- Tag metadata from tracks brought into DJ from iTunes, including through Scheduler, now takes precedence over metadata read from tags in files in order to provide the best chance of having the same metadata as iTunes when DJ marks tracks played in iTunes
- Reliability improvements to logging
- Playlist importing now uses Advanced Preference LibraryPathReplace
Changes to 2013.2.6 (2013-02-28)
- An overlap that is the same or greater than that track length will no longer cause the next track with an interrupt to play before interrupt time
- Fixed sending metadata to Nicecast when the advanced preference NicecastTrackTitlesOverride is off
- Cell graphics indicating which tracks are interrupted are now properly refreshed withChanges to the program queue
- Will no longer check for updates when hidden
- Added support for Nicecast 1.10.8
- More general reliability fixes
Changes to 2013.2.5 (2013-02-23)
- Better maintenance of Errors.log
- Reduced chance that reliability improvements to Web publishing won't temporarily freeze interface
- OnlyShowPlaylistWithRegExMatch should now work immediately on launch again
Changes to 2013.2.4 (2013-02-21)
- Reduced CPU usage when hidden
- Fix to playlist importing to import the last playlist
- Fixes a problem with Play History getting stuck
- Fixes problem with getting Scheduled files
- Fixed a problem with properly starting with Auto off
- DJEvent-DJQuitting now works again
Changes to 2013.2.3 (2013-02-19)
- Reliability improvements to Web folder publishing
- Fix to avoid somewhat rare incorrectly automatically starting both players 1 & 2 at the same time
- Column sizes for Program Queue and Spot are now restored again on relaunch
- Other core execution improvements and timeouts added to help avoid any functions getting stuck
Changes to 2013.2.2 (2013-02-16)
- Added SendOmniaCommand AppleScript definition to send commands to Omnia audio processors such as changing presets
- Added SendMIDIProgramChange AppleScript definition which can be used toChange the processing presets on processors that support MIDI
- Improvements to playback tasking, prerolling audio, and quit tasks execution
- Now sends time of currently playing track to Nicecast
- Changed iChat publishing to IM and adjusted toChange IM status on Messages on Snow Leopard and iChat on earlier OS versions
- Changed replace text function on xml files to attempt to avoid a rare crash when importing library
- Fixed accuracy of duration reported to log and other publishing
- More fixes to handling drags in the queue as items from the queue are removed during transitions
- Read-only tracks will no longer break the track properties editor
- Fix for reading malformed paths from XML when importing playlists
- Improved window position management
- Cosmetic fixes
Changes to 2013.2.1 (2013-02-04)
- Reworked Library playlist importing to be a filter for iTunes Library importing
- Deletions of all the items of a search result in the Library will no longer clear the whole Library
- Library sub sorts by artist and title on most sorts, album sub sorts by track number, sub sorts are always ascending
- Drags from iTunes now better respect iTunes order and allow duplicates to Spot list
- Spot list columns can now be resized
- Play History now persists between launches
- If the last track in queue is a voiceover, that length is subtracted from the queue end time reported to Scheduler
- Fixes a crash during a drag reorder in the program queue to past the last item in queue when a player starts
- Reworked loading of large mono mp3s
- Added default button for keyboard in preferences
- Fixed a problem of nil keyboard assignments causing trouble with starting programs on interrupts
- Fixed an issue where pre-rendering of waveforms would get stuck when a file became unavailable which then had side-effects of not loading from Scheduler
Changes to 2013.1.2 (2013-01-19)
- Fixed a problem loading the correct track with Auto off in some situations after reordering the queue, bug introduced in 2013.1.1
- Deletions of all the items of a search result in the Library will no longer clear the whole Library
- Fixed loading of playlists where some items can't be loaded due to type or file missing
- Fixed loading of playlists with duplicate items
- Fixed programming multiple items from Play History bug introduced in 2013.1.1
Changes to 2013.1.1 (2013-01-15)
- New minimum OS (OS X 10.5 Leopard)
- Added option in Preferences, General pane to use fades for Line In on and off
- Added contextual menu to top players to remove top track from queue
- Added year column to Program Queue
- iTunes playlist imports now use XML file instead of AppleEvents
- Reworked Library Search
- .m3u and .m3u8 files are now accepted in the program open dialog, drags to application icon and as drops to program queue, spot list, library, and palette buttons
- RDS updating is now embargoed to the TimeOffset setting in advanced preferences
- Excessive trims in track properties will no longer calculate negative time
- Tracks with a length of 0.0 seconds will now fire in player 3
- Voiceovers with lengths exceeding the ramp on tracks with start trims are now properly handled
- Fixed a bug where palettes didn't have their output settings set correctly at launch
- Fixed an occasional problem where switching outputs from one device to another resulted in no audio output nor meter activity
- mp2 support (which was only partial) has been fully removed
Changes to 2012.11.3 (2012-12-14)
- Added SelectPaletteSet AppleScript definition
- Folders dropped on icon in dock will now load all first level items to the program queue. Palette buttons will now load all of the tracks in the first level of the folder. Folders dropped on program queue, spot, and library lists will load all subfolders.
- Tweaked player order for waveform drawing
- WAV files are now marked played in iTunes like other audio formats using artist, title and album since artist and album is now obtained from iTunes in nearly all cases including from Scheduler with the exception of adding WAV files from the Finder where there are no tags in the file to read that would agree with iTunes. iTunes doesn't read or write tags for WAV files.
- Fixed color setting with contextual menus on palette buttons
- Fade Finish now uses default overlap instead of the overlap from that track's track properties
- Changed "Start Program" to "Start Next in Program"
- Fixes for case-sensitive boot volumes
- Tracks dragged from iTunes or Finder to the top row now properly load in the player
- Optimizations to Program Queue list updating
Changes to 2012.11.2 (2012-12-04)
- Fixes some problems with leaving keyboard shortcuts blank
- Made Scheduler playlist getter more resilient
- AppleScripts that mark tracks played in iTunes are now sent with 10 second timeouts
- Library import now gets Album Artist when Artist isn't present
Changes to 2012.11.1 (2012-11-29)
- Track Properties are now saved as tags in all audio files. Existing resource fork properties are copied to tags as each audio file is encountered and resource forks are kept for now for backwards version compatibility.
- Refactored and optimized most background activity that affects the interface
- Waveforms are now pre-rendered for items in program queue
- Added Finder Label column to Library
- Added Finder Label names to contextual menus (Lion or higher required)
- Added advanced preference NicecastOrderTitleArtistAlbum to reorder the metadata displayed in streams
- More tag reading fixes
- Drags to program queue are now inserted into the position dragged
- Program queue items are now numbered
Changes to 2012.10.2 (2012-10-30)
- Added image well placeholder for top 3 players with no track
- Fixes encodings for AIFF tag reading
Changes to 2012.10.1 (2012-10-18)
- Default album art can now be set by placing a DefaultAlbumArt.jpg file in ~/Music/Radiologik/
- AIFF files without extensions are now accepted
- Time announcement files can now have .aiff extensions and not just .aif extensions
- Added new AppleScript commands/definitions QueueEndTime, QueueRemainingSeconds, QueueTrackCount, QueuedTrackLength, and RemoveQueuedTrack
- Fixes a problem in rare setups where the same track can load twice and double play
- Fixes to Twitter publishing to accommodate recentChanges at Twitter
- Fixes to timing of multiple serial commands using AppleScript command
Changes to 2012.9.1 (2012-09-20)
- Added advanced preference OverlappingOutros. Default is off for new installations and on for existing installations to preserve the old behavior. If you intend to use Combos from Scheduler Advanced, turn off OverlappingOutros and add 0.25 second trailing silence for outros and 0.25 second leading silence on intros to ensure there's a comfortable 0.5 seconds between your outro and intro audio when they are made into a combo.
- Intros, Outros, Combos, and Time Announcements are now always excluded from publishing
- Added Mountain Lion Notifications support
- Added Comments and Genre columns to play history tab
- Added || separator to SendSerialCommand AppleScript definition so that multiple commands can be sent with one AppleScript line.
- Track action AppleScripts are now spooled and executed so no AppleScript can override another
- Fixed some cases of web files not getting saved with correct encoding
- Network functions for Last.fm, TuneIn, and Twitter will no longer hang the interface when DNS cannot be resolved and DNS errors are now logged to ~/Library/Logs/Radiologik/Errors.log
- The Play logos time fields in the preferences should no longer cause problems with time entry on some systems
- More improvements to ID3 tag reading
- Improved setting tracks played in iTunes with multiple at about the same time
- Added SubscribeToBetas advanced preference
Changes to 2012.8.2 (2012-08-30)
- Queue Point is now saved as the present time when nothing is in queue instead of nil. This way Scheduler will use the current time as its basis when scheduling the next program instead of assuming the program starts at the top of the hour when the queue is empty. This should reduce the possibility of a series of hours running short if one hour ran severely short
- Track Properties position is reset with a 2nd press on the Track Properties button to help with losing on the window on display coordinates that are no longer in use
- Separate instances of Radiologik DJ require renaming to include two dashes after application name, e.g. "Radiologik DJ--Jazz".
- Time announcements now look for files with "-vo" and attempts to make those a voiceover, e.g. "0130-vo.aif".
Changes to 2012.8.1 (2012-08-10)
- Added ability to customize log format using ~/Music/Radiologik/Log File Format
- Added the ability to make multiple instances of Radiologik in order to run more than one station/channel per Mac
- Changed how DJEvents are queued and fired to improve dependability
- Cosmetic and interface refinements
Changes to 2012.7.1 (2012-07-11)
- Fixed the reading and saving of the LibraryPathReplace advanced preference
- AppleScripts sent from a remote Scheduler will now look for the AppleScript in the DJ's local scripts folder
- Added Grouping and Dated Added to iTunes columns to Library
- Increased number of palette sets from 9 to 20
- Icon fixed for Mountain Lion
Changes to 2012.6.1 (2012-06-26)
- Logged program queue tracks that are also in the spot list will now update the the same track's last played date and time in the spot list.
- Fixed a crash with reading some m4a tags
Changes to 2012.4.3 (2012-05-15)
- Added CustomPublishingURL advanced preference
- Added OnlyShowPlaylistWithRegExMatch advanced preference
- Improved handling of multiple ID3 tag versions in the same file
- Fixed reading of tags in larger AIFF files
Changes to 2012.4.2 (2012-05-03)
- Added advanced preference to set WebAlbumArtPixels to a range of 25-600 pixels
- Enlarged Time offset display when that advanced preference is used
- Added support for reading ISRC tags from AAC files as written by dBpoweramp Music Converter in Windows
- More stability fixes
Changes to 2012.4.1 (2012-04-24)
- Added album art to top 3 players and Library player. This art is revealed when the main window is expanded.
- Added Play Logos to General pane of preferences in order to play your ID, logo, or moniker using the palette at certain time intervals while playing a long track
- Added Track Property to set Logo times and palette to use
- Added <year> and <path> tags to custom publishing
- Added saving of album art of current, past, and futures track tos ~/Music/Radiologik/Web/albumart/
- Added TitlePublishingRegExMask advanced preference which will remove the RegEx match part of a title from all publishing. ie. use " \(.*\)" to remove parenthesis content.
- Added Remove and Show in Finder items to contextual menus for Program Queue, Spot, and Library lists
- Now reads ID3 tags in WAVE files. However, iTunes does not support reading or writing ID3 tags in WAVE files so it is still not a preferred audio format
- Fixed scrobble to Last.fm so it properly respects publishing exceptions
- Fixed incomplete drawing of waveforms of some tracks
- Fixed problem of palette sets not saving right after a drag from iTunes
- Fixed a problem of proper gain values not getting set sometimes
- Now reads multi-block ID3 tags in AIFF files
- Starting a time announcement early via fading a player manually will now correct the time announce file before playing it
- Better support for mono files on all channels of multi-channel audio devices
- Keyboard shortcuts that are set to nothing by selecting the shortcut in the preferences and cutting or clearing will now be properly saved in the preferences
- Solved a crash problem that could occur when a DJEvent script is run while another is still running
- Developer ID signed for Mountain Lion
Changes to 2012.3.2 (2012-03-17)
- Fixed a regression bug of reading some AAC files due to a fix for some other AAC tags in version 2012.3.1
- Multiple selections in the queue that are moved to the bottom of the queue with the bottom button now retain their order
- Voiceovers now always duck the next player with a ramp, regardless of whether auto is on or not.
Changes to 2012.3.1 (2012-03-16)
- ImportantChange: Interrupts with a time of less than 1 hour and 10 minutes ago are considered late and are rescheduled to interrupt imminently instead being moved to the next day. Interrupts that are more than 1 hour and 10 minutes ago areChanged to be the same time next day.
- The interrupt with the earliest interrupt time, regardless of where it is in queue, will override interrupts earlier in queue with later interrupt times.
- Interrupt at the top of the queue that fades down a track now remains a red rectangle instead of a green rectangle meant for interrupts that don't fade and finish a track.
- Added option to display waveform only for properties player
- Added option to display half-wave waveform
- Fixed an issue where when a voiceover is moved to the top of the queue along with another track that loads in player 1 or 2, the voiceover track would not load in player 3.
- More improvements to AAC tag reading
Changes to 2012.2.3 (2012-03-08)
- Fixed meters so that all 3 should operate simultaneously again
- Fixed color labels in Library so that they stay with the tracks when shuffled (dice icon)
- Fixed crash related to waveform drawing
- Fixed double addition of tracks dragged from iTunes 10.6 in Lion
- Fixed time announcement so that it corrects the time before playing when it is an interrupt and the play button is pressed
Changes to 2012.2.2 (2012-03-03)
- Fixed waveform display for channels above 1&2 of multichannel audio devices
- Fixed meter yellow peak display for mono audio files
- Fixed the reading of AIFF ID3 tags that contain art
Changes to 2012.2.1 (2012-02-21)
- Added waveform display which can be toggled off in the Appearance pane of the preferences.
- Added MIDI surface control feedback for pre-listen and palette players
- Added support for composer separation for Scheduler
- Added confirm dialog for program track removal
- Program list Artist-Title column items are now bold when the track will be published
- Added color indicators for interrupts in the start and end time columns
- Added TimeOffset advanced option which will set Radiologik's time up to 5 minutes ahead or behind, set in seconds
- Made the display of BPM in lists more consistent
- Now properly accounts for ResetPitchWhenAuto preference in program list time calculations when that option is false
- Now attempts to accept pitch bend controls from MIDI surfaces
- Fixed the saving of checkbox states in the publishing exceptions
- Better ensures that when Duck and Line In use the same keyboard shortcut that the two are ganged together to be on or off together.
- Fixed an issue with restoring proper publishing exceptions on launch when only inclusions are used
- Reworked AAC tag reading to be faster and more accurate
- Prettier
Changes to 2012.1.1 (2012-01-14)
- Library and Play History now support Finder label colors
- Finder label colors can now be set with a right click on selected tracks in the program queue, spot list, library, palette, and play history
- Added ResetPitchWhenAuto Advanced preference. Default is on.
- Added TweetEvery Advanced preference. Default is 1.
- DJEvents are now spooled and executed so no DJEvent can override another
- One MIDI controller can now be used to adjust the volume of all 3 main players at once
- Fixed a problem with setting and remembering MIDI surface for tab switching and pre-listen
- Added more provisions for making sure Schedule Playlist is deleted after loading from Scheduler to prevent the possibility of an endless loop of loading the Scheduler Playlist
- Time announcements added to an empty queue with Auto On will now auto-correct before playing
Changes to 2011.12.1 (2011-12-07)
- Added Twitter publishing
- Added scrobbling to Last.fm
- Added TuneIn publishing
- Added music bed ability where voiceovers will adjust the length of the next file to fit the voiceover and then fade end. It is activated when an endnote of "bed" or the artist, title, or album tag ends with "-bed".
- Tracks added to program queue with "-vo" at the end of the artist, title, or album will be set to voiceover when possible
- Added Advanced preferences pane to the preferences window so these preferences can now be edited without quitting and relaunching.
- Track Properties player now plays a loop of the position (scrubbing) when holding the mouse down.
- Track Properties switches to 3x finer granularity scrubbing when holding the mouse for 1 second.
Changes to 2011.11.2 (2011-11-21)
- Added Growl 1.3 compatibility
- End notes in program queue are now updated when end notes areChanged in track properties
- Track properties no longer reloads the track in the player when the same track is clicked
- The cue button in the track properties now properly enables when turning pre-listen off if the position is not the beginning
- Fixed the execution of the DJEvent-DJQuitting
- The time correcting function introduced in 2011.11.1 is now much more process friendly when opening large files
Changes to 2011.11.1 (2011-11-15)
- Voiced-over ducked players with fade ins now fade up to duck level properly
- Added option to turn off publishing of web files to publishing pane in the preferences.
- Added FadeFinish applescriptability.
- When importing from a drag or iTunes playlist, the library now imports all columns correctly.
- Optimized timing of events near transitions for better performance on low-end hardware.
- Growl now respects Publish Album preference.
- Preview player now plays mono files properly.
- Preview player now resets button properly when the tracks finishes on its own.
- Removed a debug dialog that showed after pressing the Open Log button on the Played Log tab.
- Some incorrect durations with LAME VBR files are now corrected once the track can be evaluated while in a top player or while in the program queue.
- Changed the program's Clear List button to a Remove button when any track is selected so it is easier to remove selected tracks using a touch device
- A voiced-over player's ducking is now kept after using the Duck button for all 3 players.
Changes to 2011.10.2 (2011-10-31)
- Re-fixed: Drag re-ordering in the program queue when the listChanges due to the next track playing is now properly cancelled again to avoid a crash
- Added <ISRC>, <publisher>,<duration> and <starttime> replacement tags for custom publishing
- Library now imports BPM column from iTunes and properly updates the peristent database with anyChanges to BPM when items are clicked in the Library
Changes to 2011.10.1 (2011-10-13)
- Correcting overlaps that are too long now only works when Auto is on, making greater allowances for live DJ use.
- Added off-air pre-listen button to players 1 & 2 as a headphones icon button
- Added album to default publishing
- Added option to publish defaults to RDS at 15 seconds before track end
- Program queue and artist list status files are now saved more efficiently and intelligently
- Fixes to MIDI surface to correct issues with using multiple sliders simultaneously and to improve responsiveness
- Added track year tag display to player mouseover detail display
- ~/Library/Logs/Radiologik/Errors.log is now rotated ~5,000 last lines
Changes to 2011.9.2 (2011-09-21)
- Publishing Exceptions is now enhanced to have exclusions and inclusions
- Added <queueremaining> and <queueendtime> tags to custom web publishing
- More fixes to top 3 player position display scaling to account for track properties
- Fixed Length values in queue to properly show lengths post track properties
- Fixed a problem where voiceovers didn't account for a start trim when using the ramp time to determine how far into the track to voiceover before the post.
- Fixed bringing application to front at 20 secs remaining with Auto Off broken by the fix in 2011.9.1 to Library and Properties players improperly doing this.
Changes to 2011.9.1 (2011-09-12)
- Switching palette sets while a palette player is playing no longer interrupts that player
- With Auto off, Library and Properties players no longer bring app to front at their 15 seconds remaining mark
- Player position indicator now scales to the effective length and position--post track properties
- Switching from a track with fade in to one with no fade in in the queue now properly sets the initial volume to correct starting volume
- Columns in Program list now resize properly again
- Duplicate in program now properly creates de-linked independent objects
- Added <comment> and <genre> replacement tags for custom publishing
- Fixed the handling of ID3 tags which contain the TXXX tag
Changes to 2011.8.3 (2011-08-19)
- Last Preference pane is now remembered
- With the advanced preference to manually save track properties on, track properties in files that are different than in program files or queue take precedence
- Track Properties menu items now properly enables allowing shortcut to work again
- Multiple selections in the spot list now allow the entire selection to be deleted with the delete key
- Fixed a bug where sometimes a time squeeze track using the 3rd player would improperly inherit voiceover overlap.
Changes to 2011.8.2 (2011-08-06)
- Fixed a problem with getting file objects from the Played Log such as for Track Properties, revealing in Finder and Programming to top and bottom
Changes to 2011.8.1 (2011-08-05)
- Cosmetic fixes for Lion
- Added custom publishing using documents found in ~/Music/Radiologik/Web/Templates/
- With the advanced preference to manually save track properties on, track properties now are kept with the queue and program files
- Added ability to save programs as portable program bundles (.rlppb) where all audio files are added to the file making the program file portable.
- Now uses .rlprg and .rlspt filename extensions for program and spot files
- iChat status now properly resets again after quitting DJ
- Should no longer orphan OSA files in ~/Music/Radiologik/
- Toolbar buttons no longer toggle off after pressing the same button twice
- 512px icon
- Added Sparkle for in-app updates
Changes to 2011.6.1 (2011-06-02)
- Added RDS Support configurable on the new Publishing Pane of the preferences
- Added SendSerialCommand and SendTCPCommand Applescript definitions
- Added DJEvent-DJQuitting and DJEvent-SilenceBroken
- Added MuteMain3 AppleScript definition to mute or unmute the 3 main players
- Multiple selections are now allowed in the spot list
- Selections can now beChanged in the spot list while the 3rd player is already in use by the program queue
- Palette players now fill subsequent players when multiple files are dropped from iTunes and the Finder
- If a player is playing silence for more than 5 seconds and that player has more than 10 seconds remaining, DJ will perform a pause/play reset on the player and log the situation to Errors.log.
- Short tracks that require the 3rd player but are not voiceovers are no longer automatically connected to the next track when auto is off.
Changes to 2011.5.1 (2011-05-04)
- Starting a Time Announce track early will now instantly adjust to the correct time announcement
- Added PressPaletteButton # Applescript definition
- StartProgram Applescript definition now takes optional boolean parameter to fade finish the other player
- Added DJEvent-PlayingSilenceFor8Seconds and DJEvent-PlayingSilenceFor20Seconds with an example to use the 'StartProgram true' applescript command to advance to the next track
- Added audio format information to player displays
- Using palette buttons in 10.4 should no longer cause a crash
- Times announcements loaded in a player that is 2nd in queue should now properlyChange their times
- Two voiceovers in a row will now turn off the first and leave the second on, reversing the previous behavior to better accommodate the -vo feature for the pick command from Scheduler
- Fixed a problem where a track would not be removed from queue when played and then that track play that would play twice sometimes after an outro and then a time announcement
- Fixed a problem where program iTunes playlist button could become disabled with no items in the program and when DJ was moved to the background and back to the front.
Changes to 2011.4.1 (2011-04-26)
- Added ability to set left and right channels independently for all 4 stereo outputs
- Added ability to send Left and Right to both channels 1 & 2 simultanesouly to create mono mix
- Added DJEvents which are AppleScripts in the scripts folder that can be customized and will be executed at certain predetermined DJ events such as "NothingPlaying-NothingInQueue" or "TrackStarted".
- Added 5 new AppleScript commands and added AppleScript dictionary. Drag Radiologik over AppleScript Editor to view commands.
- Now re-attempts saving web files when that fails
- If players 1 & 2 are found both playing with more than 15 seconds remaining, DJ will fade finish the track that started first or DJ will fade finish the track that has played twice and log the error 'Fade Finishing player # due to too long an overlap' to ~/Logs/Radiologik/Errors.log
Changes to 2011.3.1 (2011-03-31)
- Fixed logging of Album. It was mistakenly recording the title as album, broken in 2011.2.2
- Fixed a problem where the the web html files were not updated in some cases after a publishing exception
- Fixed a problem where some some tracks in queue would take on some time announce attributes when moving tracks in rapid succession around time announces
- Reduced possibility of interrupt times moving to the next day prematurely
- Dragging palette buttons now ghost images the dragged button
- Added Advanced option iTunesMarkUsingAlbum. If set to false, Album name match will not be required to mark the track played in iTunes
- Added Advanced option iTunesMarkScriptToClipboard for troubleshooting purposes to copy the marking AppleScript to the clipboard when it is executed
- Add to top now resolves duplicate filename conflicts in the Added to top folder by timestamping the filename like "YYYY-MM-DD HH.MM.SS - filename".
Changes to 2011.2.2 (2011-02-17)
- Added auto functionality as a track action in the action column of the queue. This will make items in the queue act as if auto is on just for those tracks.
- Changed qualifying item 'genre' to 'album' when marking tracks as played in iTunes to prevent problems of using the wrong language of the genre for certain localizations.
- Tab characters in ID3 tags are no longer filtered out as illegal characters
- Publishing Exceptions now also uses Comments in track tags
- Improved behavior of some segue situations involving 3 players and many short elements
- Improved player number prediction in program queue
- Fixed a situation where two longer tracks could incorrectly run together on players 1 & 2 after playing a voiceover
- Fixed a situation where after a player starts the first attempt to drag reorder tracks in the program queue doesn't work
Changes to 2011.2.1 (2011-02-03)
- Added Line In functionality along with Line In Track Action to turn the line in audio passthrough on and off
- Added MIDI control surface support to palette
- Added volume control for palette
- Added Finder label colors support to palette buttons
- Added MIDI control surface control of Line In, Station ID, and Tab Switch
- Changed top display to include Just heard, Before That, and Now items on 3 lines
- Added "Add to top" folder in ~/Music/Radiologik that will place audio files to the top of the queue and move them to the "Added to top" folder.
- Will now import playlist from remote iTunes Mac when a remote iTunes Mac is indicated as part of the Split DJ & Scheduler directions
- Improved response time for MIDI control surface sliders and knobs
- Logs are now written with line feeds instead of carriage returns
- Items deleted from library that contain apostrophes should no longer improperly return
Changes to 2010.12.1 (2010-12-22)
- Added Duplicate function to program queue which will work for single, multiple, and multiple non-contiguous selections
- Fixed crash and other incorrect behaviors when dragging palette items from one button to another (broken in 2010.11.1)
- Fixed a problem where tracks could not be added to queue from the library and played log and a few other ways after clearing the queue list
Changes to 2010.11.1 (2010-11-23)
- Fixed sorting of length and ramp values in library (broken in 2010.09.1)
- Performance tweaks to playback while loading large programs
- The 3 players now show more title and artist text when expanded
- Fixed help tag file size display for non-mp3 files
Changes to 2010.10.1 (2010-10-27)
- Now logs Publisher (TPUB) from ID3 v2.3 and v2.4 tags
- Any declared ID3 v2.3 and v2.4 tags with nil length will no longer prevent the reading of other tags
- Load Program menu item (Command-O) now also opens and adds audio files to program queue
- Palette player now properly removes duck from 3 main players when the last palette file naturally finishes
- Palette items can now be drag and drop moved from one button to another
- Added "Show in Finder" contextual menu item to palette buttons
- Open Log button on Played Log tab now opens the log since it was broken in a previous version by the reorganizing of logs into folders by year.
Changes to 2010.09.2 (2010-09-10)
- Now writes various upcoming and recent track html tables for the web to ~/Music/Radiologik/Web/ , customizable by CSS.
- Fixed a problem with reading the major genres from ID3v2.4 tags
Changes to 2010.09.1 (2010-09-02)
- Searching and sorting in Library is now more asynchronous and time friendly with players particularly for libraries with 10,000 plus items
- Library and Program Queue column widths are now stored in preferences
- Added duck main players function for palette players
- Logs are now organized into year subfolders
- Program Top and Program Bottom shortcut keys now work in program queue to move items to top or bottom
- Now shows a few key shortcuts on buttons
- Palette sets that fail to fully load should now re-enable interface
- Fixed Track Actions interrupt hours not displaying correctly for time formats that don't use a colon separator
Changes to 2010.07.1 (2010-07-28)
- Made Palette hot keys accessible from all tabs and disabled those hot keys that would be conflicting on the Spot tab
- Fixed palette shortcut keys not working on non-English keyboards
- Added color configuration tab in preferences to customize main window interface colors
- Preference Set is now displayed in title of main window
- Properties player can now be accessed by option-double-clicking a track in any list
- Removed the display of Start@ times so all players now show a End@ times
Changes to 1.7.7 (2010-06-24)
- Added key shortcuts for palette players
- Added progress indicators on top 3 players loading status
- Minor fixes to ID3 tag reading from sources such as Amazon
- Attempts to fix a crash problem that may have been introduced in 1.7.5
Changes to 1.7.6 (2010-06-02)
- Fixed crash when loading malformed file paths from files like Program Playlist
- Added MIDI surface control of Auto On/OFF
- Fade up value in preferences now apply to ducking fade up. Ducking fade down remains a constant <0.5 seconds.
Changes to 1.7.5 (2010-05-19)
- Fixed bug with palette player not playing mono files on first click
Changes to 1.7.4 (2010-05-09)
- Fixed bug with properties player not loading songs (broken in 1.7.3)
Changes to 1.7.3 (2010-05-08)
- Sound check values are now supported for Time Announcements and very small AIFF files
- True durations are reloaded from files when loaded into main players in case the actual fileChanged since the file was added to the program queue
- Now properly reads files with non-standard NCON frame in ID3v2.3 tags
- Fixed very occasional situation where ducking was not removed at the end of a voiceover
- Now keeps audio alive on the three main outputs to prevent pops and clicks from amplifiers turning on and off on certain audio chips when audio playout is stopped for several seconds.
- Fixed an issue where sound check value was not properly read on some aac files that contained more than one set of sound check values
Changes to 1.7.2 (2010-04-16)
Changes to 1.7.1 (2010-03-18)
- Fixed playability of properties player (broken in 1.7)
Changes to 1.7 (2010-03-10)
- Reading tags and data is made more efficient to greatly reduce interface hesitations for things like selecting 1 and 2 hour mp3 files in the library, typically reducing these larger files from 2-3 seconds to open down to 0.1 - 0.2 seconds.
- Selecting tracks in the library with the track properties window open now no longer reads the file twice making this activity more efficient.
- Now uses QTKit to do audio rendering for mp3. This fixes a previous known issue: where some mp3 files over 30 minutes that were not created with iTunes might begin to give small gaps in playback after 20 minutes, where the workaround was to re-encode in iTunes
- Added Publish Album option in the preferences where previously it always published the album if present
- Library database is now recreated from scratch whenever the library is emptied to automatically correct the rare possibility of database corruption
- iTunes playlist buttons now properly re-enable (broken in 1.6.9)
- Fixed an issue where the next track would not load if the current playing track is fade finished within the first 1/600 of its length
- Fixed an issue where sometimes opening a file dialog would freeze the player interface until the dialog was dismissed.
Changes to 1.6.9 (2010-02-19)
- Palette players now support sound check/iVolume gain settings
- Now uses the current iTunes library as determined by iTunes preferences
- Added advanced option "OverlappingTimeAnnouncements=true/false" so Time Announcements can have an overlap. Downloadable time announcement files are updated to have overlap of 0
- Refixed a problem of a crash when dragging an item in the program list when the list updates itself removing an item
Changes to 1.6.8 (2010-01-25)
- Fixed tag reading of some AAC files to fix precedence so that Artist has precedence over Album Artist as the artist
- Button functions can now be tied to variable MIDI controls
- Added MIDI control of player audio output selection
- Some fixes of reading of double-byte characters from mp3 file ID3 tags
- Now also accepts ~/Music/iTunes/iTunes Library.xml when searching for ~/Music/iTunes/iTunes Music Library.xml
Changes to 1.6.7 (2010-01-08)
- Fixed problem with inability to add items to program queue after clearing program list
Changes to 1.6.6 (2009-12-23)
- Fixed a problem working with MIDI devices that have spaces in their name
- Fixed another problem with mono files with misaligned timing on channels 1 & 2
- Time announce now works with time locales with . separator instead of only :
- Fixed reading of tags found at the end of m4a files
Changes to 1.6.5 (2009-12-08)
- ImportantChange: When Auto is on, anything in queue that is not an interrupt in the future will start playing within one second.
- Track Properties window now properly savesChanges to end note and ramp made in the text field
- Fixed issue with reading tags with comments longer than 256 characters
- Changed queue saves to main thread to solve problem with queue save causing problems when users interact with queue list with hundreds of items in queue
- Time Announce now looks for 0000-2359 files in 24-hour clock formats but still reverts back to 0000-1159 files when it can't find 24-hour files.
- Clearing the program queue list while tracks are loading into it will now halt the loading of more tracks
- wav files will be marked as played in iTunes based on track name only since most of the time an artist, album and genre don't come loaded in with a wav file
Changes to 1.6.4 (2009-10-28)
- Mono files should now properly play in library and track properties players
- Video frames from m4a files should no longer show in main window
- Fixes crash when quitting while library is importing and potentially also attempts to fix the possibility of more crash proneness introduced in 1.6.3
Changes to 1.6.3 (2009-10-17)
- Attempts to more consistently automatically update playlist menus
- Now playing and recently played text now resizes proportional to main window size
- Help key no longer activates opening help when Radiologik is in the background
- Further improves accuracy of AAC and ID3 tag reading
- Files with high-bit characters (accented characters etc.) should now be marked as played in iTunes in Mac OS 10.4
Changes to 1.6.2 (2009-09-05)
- Added support for Scheduler traffic feature
- Added advanced option to NicecastRadiologikSupport toChange how Nicecast gets artist and track information
- Added advanced option ManuallySaveTrackProperites to return save button in Track Properties window so thatChanges are not automatically saved
- Added saving of temporary track properties to program file and saved queue and spot file when ManuallySaveTrackProperites=true
- Fixed some other rare misreading of ID3v2 tags
- Fixed issue where track after voiceover improperly set volume to zero after previous track in that same player had a fade up.
- Fixed issue with interrupt not getting set from actions palette after first interaction
Changes to 1.6.1 (2009-07-24)
- Voiceovers now properly set ducking volume when no players are playing
- Track Properties are now always saved to file (removed save to file button)
- Track Properties window nowChanges contents based on selection
- Changed fadeup range to 0.5 - 3.0 seconds
- Fixed problem where voiceover with end trim did not properly fade up track that was voiced-over
- Fixed inaccurate end time sent to scheduler when no items are in queue
- Fixed improper fade up behavior when voiced-over track had a fade-up that was still in progress when voiceover also performed a fade-up to 100%.
Changes to 1.6 (2009-06-16)
- Made main window horizontally resizable and scalable
- Made more columns resizable
- Added List Text Size choice in preferences
- Returned and enhanced support for .mp2 files but we lost metering for these files as of Quicktime 7.6.2
- Added shuffle to Library, die (dice) icon
- Intros directly after outros are now prioritized to be voiceovers in the 3rd player
- Fixed some more issues reading certain AAC tags
- Fixed a crash issue when dragging a track in the program during a transition
- Fixed an issue where the temporary bypass for fade finish preference was not reset for the next player
- Changed Radiologik folder location from ~/Documents/ to ~/Music/
- Better optimized refresh of playlist menus
- Added hidden preference to disable auto refresh of menus for condtions where several hundred playlists in iTunes are hurting DJ performance when changing applications. Look in ~/Library/Preferences/Radiologik/Radiologik DJ Preferences. Open in TextEdit andChange line "AutoRefreshMenus=true" to "AutoRefreshMenus=false" and save
Changes to 1.5.7 (2009-05-29)
- Items removed from Library using the delete key now no longer improperly reappear, was broken in 1.5.4
- Fade-ins on ducked tracks from voiceovers now fade-in to the duck volume level
- Fixed ramp time display in library to properly show adjusted time for tracks with start trim
Changes to 1.5.6 (2009-05-19)
- Track properties now adjusts flags in Track Properties to help scheduler determine manually adjusted tracks in DJ from Track Prep adjusted in scheduler
- AAC and AIFF files without artists now have artists always blank instead of "N/A"
- iTunes interaction for iChat status and marking songs as played yield for scheduler's Track Prep getting lists from iTunes but Track Actions AppleScripts retain highest priority
- Fixed some improper handling of clipboard
Changes to 1.5.5 (2009-05-05)
- Fixed issues reading certain AAC tags
Changes to 1.5.4 (2009-04-30)
- Added BPM display to players, program list and library list as read from ID3 tags
- MIDI controls can now be set to nothing by pressing the button twice in the preferences
- Fixed accuracy of program file durations for scheduler's load command
- Made playback more robust against interruption from loading large or network files
- Fixed a problem with some mp3 id3 tags not reading efficiently
- Improved AAC tag reading of genres and optimized for better speed
- Changed handling of mono audio files to only play on channels 1 + 2 of audio devices to avoid problems that show with some mono mp3 files of misaligned timing between channels
- Track Actions Applescript and Preference Set menus now update when refreshing menus
- Refreshing menus is now done automatically
- Returned behavior of starting the queue playing when switching auto on
Changes to 1.5.3 (2009-03-09)
- Added writing of ISRC codes to played log files as read from ID3v2.4 tags from mp3 files
- Added ability to save program selection as program file
- Added support for DJ Voice specific time announcements to coincide with feature added to scheduler version 1.1
- Program lengths stored in program files no longer allow interrupt information to distort length
- If last Audio Output selection can't be found, now defaults to "Mac OS X Audio HAL" instead of "Mac OS X Audio HAL (system)"
- Remembers Audio outputs by names instead of by IDs which canChange when audio output configurationsChange
- Consolidated MIDI controls to one tab in the preferences
- Fixed issue with some dialogs becoming inaccessible offscreen when presented with main window partially offscreen.
- Rewrote reading of tags from AAC files to remove dependency on 3rd party tools
- Current queue is now more reliably saved to help scheduler get the correct remaining time
- Queued times now properly take the pitch of the currently playing song into account with Auto on
Changes to 1.5.2 (2009-02-17)
- Added channel pair selection on multi-channel pair audio output devices
- Fully implemented 'interrupt fades down iTunes if if iTunes is playing' option in preferences
- Fixes crash when non-audio items are dragged in from Finder grouped with audio files
- Changed the clear focus behavior introduced in 1.2.6 so that instead of clearing focus from edit fields when auto is off and a player track has less than 10 seconds even if it isn't playing, focus is cleared from the two library search fields after 15 seconds of inactivity with those fields regardless of auto on or off.
- Fixed issue with track properties button disabling and location showing blank when moving tracks around time announcements
- Fixed a bug where sound check gain level was not set after switching audio outputs on a playing track
- Fixed a bug where tracks with a blank artist were not marked as played in iTunes
Changes to 1.5.1 (2009-02-12)
- Made entire interface consistently use the region's thousands separator and decimal place separator
- Fixed issues with data entry in Track Properties overall and particularly for decimal points that use a comma
- Changed help to open in default web browser instead of Apple's help system to improve performance
- Duck function now uses player selection like scroll wheel ducking
- Duck function now applies ducking to newly loaded players
- Switching tab keyboard function now cycles through all tab panels and uses shift as the modifier to cycle backwards through tab panels
- Pressing tab key in library search field now puts focus on library list so you can choose results with arrow keys and without using the mouse
- Improved speed of loading multiple time announcements
- Fixed bug with tracks with fade in not getting their volume set to 0 at launch when top in queue
- Re-fixed double-firing problem originally fixed in 1.2.4 where the fix was not copied to the 1.5 branch of the project
- Fixed bug where voiceover track still played after being deleted when top in queue
- Starting player 3 with a voiceover loaded using the player's play button should now work correctly and consistently with using the start program button
- Program Queue now properly sets focus to itself at startup and after audio files are added
- Fixed bug where subsequent custom overlaps would sometimes use the wrong overlap
- Fixed bug where voiceovers set by scheduler for intros were occasionally turned off when the schedule loaded
Changes to 1.5 (2009-01-28)
- Added Palette Players
- Localized for German and French
- Added manual ducking of all players function
- Added End Notes track property
- Added keyboard shortcuts for fade finish for each of the 3 players
- Added TOTH calculation to remaining program time display
- Changed track 'attributes' to track 'actions' since 'attributes' is too similar to 'properties' in meaning and 'actions' seems to describe it better
- Added AppleScript track action
- Fixed iTunes Library import into Library speed (probably slowed in version 1.2.4 with the addition of grouping support)
- Re-cued player should now properly fire automatically
- Fixed previously known limitation where tracks with quotes, accented characters, or non-roman characters were not marked as played in iTunes
Changes to 1.3.1 (2009-01-09)
- Attempts to fix a problem where sometimes a track from scheduler will improperly get an interrupt time set to midnight
- Attempts to fix a problem observed only on Intel with 4 cores where time announce with interrupt attribute doesn't properly use zero overlap if DJ is quit and relaunched
- Now is able to mark songs played in iTunes if last character of name, artist or genre is an apostrophe
Changes to 1.3 (2008-12-20)
- Fixed an issue where track properties cannot be initially saved in the files (broken in 1.2.12)
- Fixed an issue where launching DJ using a playlist would cause a crash if other tracks are in queue
- Fixed problem where files are not accepted when dragged into the program queue (broken in 1.2.12)
Changes to 1.2.12 (2008-12-05)
- Audio files dropped on application icon are now added to program queue
- Will now load program format files if they are .txt files
- Fixes problem of halting interface and playback when loading larger program and spot files opened from the Finder
- Program files with accented characters created outside of RLDJ should no longer cause a crash
- More failures to load or play specific files in the program queue are now logged to ~/Library/Logs/Radiologik/Errors.log
- Track durations are now logged to the play out log files
Changes to 1.2.11 (2008-10-06)
- Fixes program failure when selecting an item in the spot track when the actual file no longer exists
- Now provides scheduler a more accurate program end time by considering the last overlap
- Overlaps in preference sets in the program queue are now used in calculating the program queue times
- Fixes problem with incorrect interrupt behavior when fade down time is less than the overlap
Changes to 1.2.10 (2008-09-19)
- Changed how iTunes sound check values are read to match iTunes 8
- Changed overlay play order to help fix a problem where the next overlay wouldn't play
- Fixed start time display of cued song to properly consider the overlap of the playing song rather than it's own custom overlap
Changes to 1.2.9 (2008-08-28)
- Fixed text encoding for UTF-8 non-mp3 files
- Fixed a problem where selecting Start Program from the menubar would sometimes lead to two program tracks playing when only one should be when Auto is on
Changes to 1.2.8 (2008-07-14)
- Fixed marking songs played for iTunes 7.7
Changes to 1.2.7 (2008-06-27)
- Fixed genre reading from ID3 tags so that custom genres with numeric characters are now read properly
- Fixed problem where Library database was not updated for files with an apostrophe anywhere in their tags
- Fixed reading of some ID3v2.3 tags when a picture is in the tag
Changes to 1.2.6 (2008-05-23)
- Grouping now properly imports into Library database
- Now uses absolute path for all paths displayed and logged for better readability of accented and UTF8 filenames and folders
- Program list no longer improperly shows column sorting
- Focus is now cleared from search fields when Auto is off, a song is in queue, and the remaining time on the playing song is less than 10 seconds to help avoid DJ mistakes of sending their play keystroke to a search field instead of starting a player.
- Re-fixed from 1.2.4 case where a manual start program in with Auto on and a voiceover would cause both players 1 & 2 to play instead of just one of them which was broken in 1.2.5 with fix for triple segue
- Fixed display of ramp times of 1 minute and over when imported into Library from iTunes Library
Changes to 1.2.5 (2008-05-14)
- Changed sheets to movable modals to fix problem with sheets not responding to clicks when a floating palette is present in Leopard
- Now properly reads UTF8 from ID3 tags
- Changed "Talk Time" to "Ramp"
- Changed player button art
- Grouping from ID3 tag now works for searching in library
- Fixed Ramp to accommodate LTrim value in Library list
- Fixed Track Properties so it shows after switching applications
- Fixed triple segue so 3rd player tracks made triple segue by the 1 second safety obey the overlap
Changes to 1.2.4 (2008-03-06)
- Added ability to use grouping as a search term for iTunes Library import
- Now accepts dragged folders from the Finder including recursively searching nested folders for audio
- Holding option key now reverses manual fade finish option temporarily
- Improved, but not perfected, support for UTF16 tags and file names
- Fixed crash in some situations when starting program with nothing in queue
- Fixed case where a manual start program in with Auto on and a voiceover would cause both players 1 & 2 to play instead of just one of them
- Fixed ability to properly re-sort Played Log Date Time column
- Fixed Spot and Library to allow multiple items dragged from iTunes
- Fixed a problem, apparently only on Intel Mac Pros, with improperly starting another program track after an overlay leaving two items playing where only one should be.
- Fixed a problem where multiples of the same track programmed from the spot list to the program queue would improperly keep their object associations evidenced by the same tracks improperly getting the same interrupt time for instance.
Changes to 1.2.3 (2007-12-20)
- More cosmetic fixes and improvements for Leopard
- Reversed add order on drags from iTunes so an album will be added in track order
- More compaitibility fixes for reading tags from certain AIFF files
- Now properly removes old track properties from previous versions
Changes to 1.2.2 (2007-11-06)
- No longer crashes when ~/Library/Logs/ folder isn't present
- Switching from Auto OFF to Auto On now starts a queued track
- Added checking in Auto to make sure playback doesn't improperly stop particularly for unattended operation over the longterm
- Using different window styles for dialogs to better accommodate Leopard
- Removed Mic playthrough feature due to it not working well as I would have liked in Tiger, crashing in Leopard, and because most setups allow better alternatives for microphones anyway such as Nicecast's voiceover plugin and regular microphone setups into mixer boards in most studios.
- Removed Artist and Title from mouseover help tags in players since the information was redundant.
Changes to 1.2.1 (2007-10-19)
- Now properly reads iTunes own Sound Check values
- More gracefully handles registering songs played with iTunes when iTunes is not accepting AppleEvents such as when an iTunes info dialog is open.
- Attempts to solve a rare problem of next song not playing in some cases where two tracks potentially trigger the next track to play at about the same time.
- Fixes crash when clicking VO button with only one track in program queue.
- Now accepts other delete key (the one commonly known on the PC) for deleting tracks from lists
- Improved reliability of triple-seque when track in 3rd player is supposed to trigger player 1 or 2
- Now properly enables Clear List button on Program list after loading a program file or schedule
- Added composer tag to logging and mouse-over player help tip
- Resolves resource fork conflict with Sound Designer II (.sd2) files
- More gracefully handles error of iTunes Music folder in non-default location
Changes to 1.2 (2007-08-03)
- Added logarithmic and hybrid meter scale choices to the existing linear scale
- Added overlap as a track property so tracks can have overlaps that, when present, will be used instead of the overlap time in the preference
- Added automatic use of 3rd player for very short tracks effectively giving triple-segue support
- Changed Overlay to Voiceover and rewrote it so that it's overlap triggers player 1 or 2
- Now calculates program times instantly forChanges in the program list
- Track Properties can be set temporarily or saved in file
- Added Time Announce support for Advanced Schedule
- Added ability to program tracks from the log
- Added support for reading ID3v2.2 tags and gain values from AIFF files
- Added WinAmp genre extensions support for ID3 tags
- If both ID3v1 and ID3v2 tags are present, now uses ID3v2 tags
- Improved speed of reading gain values from AAC files
- Better retention of metadata originating from iTunes for files without tags
- Added Album to Publishing Exceptions, logging & top info area
- Added mouseover tag to player artist track display to show album, genre, comment and audio format
- Added player number, Album, Genre, Comment and Audio Format columns to program list
- Better truncating of track info in players and top display
- Fixed Auto On at Startup Preference problem when default preference is set to off and a preference set has it set to on.
- Fixed interrupt not firing at midnight
- Fixed Overlay fade-up from ducking problem
- Fixed some cases where iTunes songs were not marked as played
- Fixed reading of space-padded ID3v1 tags
- Fixed problem of writing incorrect finish time for scheduler when there are no tracks playing and no tracks in queue
- Better, but not perfect, playing of AIFF files directly from Audio CDs
- Changed the green label color to a prettier green than the Finder label color
Changes to 1.1.1 (2007-07-13)
- Added dB scale to meters
- Added display of iVolume gain value for main players
- Now reads iVolume gain settings from AAC files
- A few cosmetic improvements
- Fixed issue where interrupt value is lost when editing attribues containing a preference set (broken in 1.1)
- Fixed issue where overlap of 0 seconds would improperly fire two tracks at once (broken in 1.1)
- Fixed issue where iChat status preference would not stick with preference sets (broken in 1.1)
- Fixed issue where proper end time was not recorded for scheduler if DJ was not playing and tracks were queued.
Changes to 1.1 (2007-07-08)
- Fixed situation where two tracks with nearly the same ending time would cause the next track to not play such as if the overlap time is approximately the same as the track time.
- Fixed problem reading certain ID3v2.4 tags
- Added Preference sets which can also be set as track events
- Enabled editing Track Properties from Played Log tab
- Returned Loudness adjustment feature on Audio I/O pane of preferences to use iVolume values. I've found I don't get quite the correct results from iTunes Sound Check but using iVolume is sounding more promising. I suggest using 95 dB for desired perceived loudness.
- TT=x items previously added to comments are no longer ever added and are now removed in favor of using resource forks. There could be some hesitations if many TT= are removed at once. It will remove them only when clicked in the library or added to the program or spot list and then it never needs to be done again.
Changes to 1.0 (2007-07-02)
- Overlap of 0 now works
- Cosmetic fixes
- Multiple selections in Program Queue and Library now show number selected and total time selected
- Program Bottom of multiple selections from Library with nothing in queue now properly cues the first song
- Added Fade Finish other player when manually starting player as preference
- Programming mutliple items from library now respects Library sort order
- Interrupts now work more reliably on the 2nd interrupt and are more accurate
- Interrupts no longer fire when the queue is short of the time to interrupt but rather interrupts only fire exactly at their specified time
- Playing fades in Track Properties now function properly
- Initial interrupt time is now next nearest half-hour interval
- Replaced text fields for playlists with a popup menu listing all iTunes playlists
Changes to 1.0b15 (2007-06-16)
- Resource forks are now only created when there is metadata to write
- Reading and writing resource fork failures are now silent (no error dialogs)
- Added support for automatically importing forthcoming Radiologik Scheduler programs
Changes to 1.0b14 (2007-05-16)
- Added support for custom start, stop, fade in, and fade out values saved to resource fork
- Added Track Properties view/player to edit new metadata
- Talk Time is now kept in resource fork. It will still read from comments if there is no value in the resource fork but will no longer write to comments so talk times in comments is now deprecated.
- Added forward 5 seconds button to Library player
- Fixed spot numeric key selection for last item in list
- Clearing a search in the Library now takes to you to the last scroll position before the search
- The Library player position indicator is fixed again
- Player displays now update more quickly to Cue and 5 second buttons
Changes to 1.0b12 (2007-04-12)
- Keys 1-9 now load first 9 spot items
- Added option to use iTunes Sound Check value (experimental)
- Fixed all path displays and logging to be shell path without escapes
- End of track player indicator (yellow, red flashing, red) now take pitch into account
- Fades started with less time remaining than the fade time are now accelerated to the remaining time
- Support for programChange interrupts of its own playing or iTunes with a resolution of 1 second
- Now allows multiple selections and actions on multiple selections in the Library
- Made iChat status more customizable
- Tabbing out of fields now switches focus to the track list instead of switching tabs
- Added Station ID track attribute which ticks the Station ID status when the track plays
Changes to 1.0b11 (2007-03-19)
- Fixed End @ time for playing player pitchChanges
- Stabilized the fluttering End @ time for the playing player
- Fixed a tiny memory leak with receiving MIDI input
- Clicking players now puts focus on that player alone for adjusting volume with mouse wheel
- Fixed tracks disappearing from Program list when changing outputs with both [1] & [2] playing simultaneously
- Fixed a problem with Album and Year not getting right data from iTunes Library in some cases
- Fixed bottom scroll arrow not functioning in Library list
- Fixed problem where program and spot keyboard shortcuts would cause a crash when no track is selected
- Fixed Library Search field not showing on Intel
- Fixed problem with deleting item from Library
- Added function menu, mostly so that you can set your own keys such as F5 from Apple's Keyboard System Preferences Pane
- Added Help menu, just for Read Me for now
- Overlay Fade Up now fires in all modes on either or both players 1 & 2 if their volume is at or below the Ducking Volume.
- Overlay Fade Up time now starts inside the remaining of the overlay by that amount
- Overlap of 0 or very low overlap now works more dependably
- Added Publishing Exceptions to Edit menu
- Program list now shows Talk TimeChanges made to a cued song
- Fixed tiny click first time rate isChanged while playing
- Played Log times are now more accurate to the second
- Player 3 now shows Talk Time consistently
- Added Back 5 seconds button to Library player
- Talk Time resolution is now in 1/10th seconds
Changes to 1.0b10 (2007-03-07)
- Fixed problems with incorrect player getting Ducking Volume set when cueing an overlay
- Cue Button now enables after moving cued player position by dragging across time display
- Fixed more display issues with Library player
- Fixed default preferences regarding Auto mode where it started with Auto OFF with button displaying Auto ON
- End time is now properly adjusted for the cued song when the position is moved
- Can now search for apostrophe in Library
- Now properly updates last played, play count and talk time comments for tracks with apostrophes
- Added support for MIDI control surfaces including bi-directional devices. Developed and tested on Behringer BCF2000
- Added option to set published track - artist to iChat status message
- Completely rewrote ID3 tag reading of mp3 files and tested with v1.0, v1.1, v2.2, v2.3, v2.4 from iTunes, LAME, and others
- Fixed crash with loading certain mp3 files
- Now reads ISOLatin1 encodings from mp3 files
- Fixed memory leak of about 10MB/day
Changes to 1.0b9 (2007-02-28)
- Deleting the top track in the program now loads the next again, broken after allowing multiple selection deletion in a previous version
- Check for update now downloads RadiologikDJ instead of Master Key (ugh! sorry)
- Fixed problem where file paths were not stored when importing by playlist or drag into Library
- Fixed problem where files with apostrophe's were not imported into the Library from playlists and drags
- Limited importing of playlists to the first 1,000 items
Changes to 1.0b8 (2007-02-28)
- File save and open dialogs are far less likely to halt operations at trackChanges
- Fixed problem where drag reordering didn't function until the second attempt after a song began playing
- Fixed problem where fade stop canceled in auto mode when mouse left over fade button after reordering program
- Fixed problem where when Library Player is playing, it would play the next user selected song instead of stopping.
- Fixed problem where a faded stopped song with nothing left in the program queue would play remaining time backwards when played
- Fixed problem where tracks were not queued and playback not restored in some cases with 1 or 2 tracks in program on relaunch
- Fixed crash after playing an overlay
- Fixed problem where Spot player plays twice
- Now deletes Nicecast publishing info file ~/Library/Application Support/Nicecast/Now Playing.txt when quitting.
- Mouse scroll wheel over main players now adjusts player volumes (primarily for ducking when using the Mic for internet broadcasters)
- Pressing delete key with multiple selections in Program now removes all selections
- Now shows Album, Year, and Comment in Library (delete your ~/Documents/Radiologik/Library Database from previous versions so it can be recreated to support this)
- Reloaded programs now properly set the Over checkbox
- If minimized to dock in manual mode, will now unminimize at the 20 second remaining mark
- 15 second remaining red mark now flashes, then solid red at 5 second mark
- If a single track is dragged into any list, it is now selected
- Canceling a fade finish now fades the song back up
- Overlays now fire on manual trigger with program players
- Added Ducking Volume, Fade Up Time, and Fade Down time to preferences
- Now dynamically fills player RAM buffers with 20 seconds every 10 seconds for all track lengths instead of previous method of all or nothing loading into RAM based on track length. Should improve loading performance overall and playing performance for very long tracks.
- Default preferences now have logging turned on for all 3 outputs and publishing on for the first 2 due to user concerns that logging and registering with iTunes was not working.
- Last Played times are now kept in Spot Playlist
- Overlay playing is now much smoother
- Finder colors in spot list now properly sort with list sort
Changes to 1.0b7 (2007-02-21)
- Now able to import entire iTunes Library with optional constraint, very fast
- Library database now uses filepath as a unique to avoid duplicates (delete your ~/Documents/Radiologik/Library Database from previous versions so it can be recreated)
- Added display of remaining program time and track counts for the 3 lists
- Buttons now show properly when enabled after changing applications
- Improved live searching and sort speed in Library
- Fixes to time calculations when decks 1 & 2 are both playing
- Fixes and updates to reading comments from id3 tags
- Added Quit confirmation
- Added a lot more error handling for when files cease to exist
- Now handles very long duration files, 1-2 hours, much better
- Solved the rare interface freezing problem more common on slower Macs
- Fixed an audio distortion problem when switching audio devices on the M-Audio FireWire 410 while the track is playing
- Now uses Finder label colors in program and spot lists
- Added Program Top and Program Bottom
- Added saving and loading programs and spot playlists
- Now allows reordering multiple selections in program