Radiologik DJ Version Notes
2024.11.1 (2024-11-25)
- Preference Set changes now immediately apply audio output device changes
- Added Apply button to Track Actions Interrupt to help prevent accidental pre-mature interrupt execution when adjusting time
- Stream Receive Artist, Title, and Album field contents will now publish static entries when the stream is missing its own metadata
- Better Stream Receive format compatibility
- Setting labels on Library items now works again
- Library TP Gain column now functions properly for dragged-in tracks
- For daylight saving to standard time change, all interrupts in the 2 AM hour are changed to the repeated 1 AM hour
- Fixes a relatively rare crashing bug when changing Preference Sets
2024.10.1 (2024-10-23)
- Added support for Radiologik DJ Stream Deck plugin now available in Elgato marketplace
- Added game controller support, configurable in settings. This can be used with an inexpensive USB encoder for games controllers board to be able to use contact switches with consoles and other contact switch devices.
- Added 20 new control commands for URI Handler. See Help--URI Handler for command reference
- Improved exception handling for shell command execution
- Settings--MIDI Controls--Volume control priority with Auto Off is now only enforced when MIDI is on
2024.9.2 (2024-09-23)
- Added independent player control assignments to Settings/Preferences--Keyboard
- Added .mp2 support
- MIDI control of rate now uses the full +/-10.0% range
- Updated Sparkle update engine
2024.9.1 (2024-09-03)
- Adds support for the Normalization Gain feature in Radiologik Scheduler Track Prep
- Added source of gain adjustment to gain display. TP = Track Prep, SC = Sound Check, RG = ReplayGain.
- Added "TP Gain" sortable column to Library to show Track Prep gain values only
2024.8.1 (2024-08-05)
- Fixed memory leak
- Better fix to prevent Mute 1-3 from triggering silence messages and scripts
2024.7.1 (2024-07-17)
- Initial support for macOS 15 Sequoia
- Removed resource fork backwards compatibility first deprecated in 2012
- Fixed Global preference KeepSchedulerOpen
- Mute 1-3 will no longer trigger silence messages and scripts
2024.5.1 (2024-05-16)
- Added art to sidebar display of Program Queue and Track Properties extended view
- Rate range expanded from +/-5% to +/-10%
- Added support for Airlite & Webstation mic fader/modules to be assigned to switch Auto On/Off
- Airlite/Webstation mic fader/modules assignment to Settings-USB-Auto On/Off now works with Mic/Line button set to Mic (On/Off event), not just Line (Start/Stop event) and Settings-USB-Duck On/OFF now works with Mic/Line button set to Line (Start/Stop event), not just Mic (On/Off event)
- Fixed an occasional misfired fade & finish to next track when starting program queue by turning Auto on.
- Updated components
2024.2.1 (2024-01-28)
- Improved Settings/Preferences—Publishing interface
- Expanded and updated Help on Network Publishing
- Improved button states on D&R Mixers
- Added support for rotary encoder on Airence
- Added AppleScript command QueuedTrackFilePath
- Fixes an issue with dynamic reloader interfering with Track Properties editing of tracks in Program Queue
- Keystrokes should work again on the main window when error notifications are present
2023.12.1 (2023-12-14)
- Updated components
- New minimum requirement of macOS 10.14 Mojave
- 10.10 - 10.13 support split into an updated HS build
2023.12.1 HS (2023-12-13) - Special HS build for 10.10 Yosemite - 10.13 High Sierra only
- Updated components
- Stripped out all unused code for Mojave 10.14 and later
2023.8.1 (2023-08-24)
- Build 3219: Another fix to better read Sound Check values in m4a files
- Build 3217: Fix to Palette volume setting in Sonoma
- Build 3216: Fix to better read Sound Check values in m4a files
- Reads and uses ReplayGain track gain values found in files when Sound Check values are not present
- Improved support for art in FLAC files
- Added gain display to Program Queue Format column and Format display in Track Properties
- Doubled refresh rate on animation and performance precision on Apple Silicon
- Fixed reading artwork in ID3v2.2 tags
- Fixed gain not being applied at start of playback in Sonoma
- Fixed issue that could cause some AIFF files to be corrupted
- Fixed Publishing Exceptions window control alignment
- Twitter is removed for now while a new solution is being investigated
2023.7.1 (2023-07-26)
- Preliminary support for macOS 14 Sonoma
- Expanded File Publishing range to upcoming 20 through current through past 20
- Reworked Preferences/Settings—Publishing interface to accommodate more settings better
- Added FLAC support. Be aware that iTunes/Music doesn't support FLAC
- Logo times are corrected for Preferences-Global-TimeOffset value
- Fixed reading of some tags
- Known issue: Twitter is broken
2023.4.1 (2023-04-26)
- Upload will now attempt one retry per file for any failures
- Switched green window button from zoom back to fullscreen function
- Updated components
2023.2.1 (2023-02-20)
- New minimum macOS version 10.13 High Sierra
- Volume slider for top 3 players is now a round knob with colored track
- Any previously potential crashing issues due to TagLib or audio devices should now be handled nicely with error notifications instead
- Updated components
2022.12.1 (2022-12-19)
- Improved fixes for playing Adobe Audition AIFF files
- Fix to reading grouping tag
2022.11.1 (2022-11-22)
- Change to ensure the same track isn't published twice in cases where the previously published track is still playing and the new track to publish has started playing but other unpublished tracks have also played in-between
- Refixes a crash with certain tags broken in 2022.10.1
- Fixes crashing when MIDI Control events are received while simultaneously opening preferences
2022.10.1 (2022-10-26)
- Build 3186: Tag reading fixes
- Program Queue now allows folder drops with full nested support but Program Queue is limited to 999 tracks
- Added red/green color toggle for cued and playing for D&R mixer control buttons in Preferences—USB
- Added Stream Receive logging to ~/Library/Logs/Radiologik/Stream Receive.log
- Fixes a rare problem of logging date years off by 66 years due to conflicting date basis
- Fixed File publishing tag <rl-schedulerprogram> to work with 24-hour time
- Updated components
2022.8.2 (2022-09-01)
- Build 3180: Fixed improperly getting iTunNORM value from some comments when actually comment is blank
- Improved Program Queue refresh
- Updated components
2022.8.1 (2022-08-22)
- Folder drops in Library now work again
- Improved Upload background performance so it no longer hesitates player animation
- Preferences--Upload can now upload filenames with spaces
- Fixed a small cosmetic glitch where ramp wheel could display for 1 frame when starting a track with a ramp of 0
2022.7.1 (2022-07-27)
- Added distinct paths for Web files versus albumart to Preferences—Upload
- Made the detection of cue sheet data in lyrics more strict
- Play History search field no longer gets focus when app is launched and returned to that tab
- Play History search results are kept and re-examined after every addition of a new item
- Modified https requirements for most networking publishing outlets when running on OS X 10.10 and 10.11 to allow that to continue to work on these older OS versions a while longer
- Fixed a bug with new TagLib that could cause a crash with some m4a files
- Fixed <pl> tag for Preferences—Global—TopDisplayFormat
2022.6.1 (2022-06-29)
- Initial support for macOS Ventura
- Reworked most tag reading to now use TagLib with the exception of reading Sound Check values
- Added Cue Sheets support for the purpose of being able to publish multiple artists and titles for a single mix file. See Help—Cue Sheets
- Using blanks for default publishing artist and title now suppresses default publishing to all publishing outlets
2022.5.1 (2022-05-25)
- Added informational notices about Protected AAC (Apple Music Subscription) audio files when there's an attempt to add them
- Added alternative checks in more places for audio file existence in case they are falsely reported to not exist
- Fix for Adobe Audition files implemented in 2021.2.1 is now more targeted so that it doesn't corrupt other Audition files that do not need a fix
- Major Sparkle update engine upgrade
2022.4.2 (2022-05-03)
- In Change Current Publishing dialog: Renamed 'Default' button to 'Reset' to return to normal publishing and added new 'Default' button to enter Default Publishing from Preferencs—Publishing
- Added Cue Sheet file type to File—Save Program
- Modernized network components of GET URL, Twitter, TuneIn, and Last.fm
- Initial registration fixes
- Fixed GET URL non-secure http to properly use username and password again, broken in 2022.4.1
2022.4.1 (2022-04-19)
- Added search to Play History
- Searches now have recent searches menu
- Fixed importing into Library database errors introduced in 2022.3.1
2022.3.1 (2022-03-28)
- Much improved handling of corrupted audio files. Where problems with damaged audio files in the past were removed from the Program Queue before they could cause a crash, now DJ attempts to adjust the play length to the point of the damage on Mac OS X 10.10 - 10.12 and will attempt to play the entire audio for macOS 10.13 and higher when in players 1 or 2. An error message is still raised.
- Added confirmation dialogs for deleting single items from Spot and Library
- Added <dpub0> = 0 or 1 for whether this is default publishing to publishing outlets
- Modernized Library Database
- Updated core components
Version 2022.1.2 (2022-02-17)
- Fixed the speed of removing the voiceover ducking to use the Preferences—General—Fade Up value (broken in 2022.1.1)
- Changed the voiceover duck release start from 1/2 to 1/4 of the fade up time before the voiceover ends. So if you have Fade up set to 2 seconds, it will begin the duck release at the last 0.5 seconds of the voiceover.
Version 2022.1.1 (2022-02-01)
- Fixed improper volume setting on preview of tracks with a fade in
- Fixed an issue with a track with fade-in track properties set and no ramp set that would cause the volume to not rise to 100% after a VO
- Fixed an issue where when switching palettes sets twice while a palette button is playing caused the 2nd to last location to improperly inherit that track
- Fixed an issue where sometimes dragging a track from the palette window to the Program Queue would remove that track from the palette button
- Fixed an issue with the last track removed from a palette set that made that set empty would not be saved
- Added a palette button contextual menu item to Remove All tracks from the palette set
2021.12.1 (2021-12-16)
- Added <rating> to log format which produces a number 0-5
- Music playlists with commas now show in playlist menus on Catalina and higher
- Fixes a situation where when voiceover duck is removed, the next track after is also started if it has a fade in and fader starts and stops is on
- XML file instead of Music API is used for Catalina and higher for playlist and library import when Preferences—Global—CustomXMLLocation is set
2021.11.1 (2021-11-29)
- MIDI controllers that are connected while DJ is running are now recognized without having to relaunch DJ by just opening the Preferences window after connecting the new device.
- MIDI controllers that send two note values (momentary button press) can have the 2nd note ignored by having Send Back to MIDI Surface off and MIDI controllers that send on and off separately (toggled button states) should have Send Back to MIDI Surface on in Preferences-MIDI Controls
- Fixes a rare startup crashing bug on Monterey
2021.10.1 (2021-10-28)
- More track info is presented in top 3 players when the main window is widened
- File name and location changes on the same drive are now automatically resolved for items already in Program Queue, Spot, Library, and Palette, reducing the chances of not locating a file at playback time.
- Improvements to MIDI Controls including channel awareness and better send back. New assignments include channel and old assignments should continue to work as before
- Changed font for Studio Timer and time offset displays at top of window to monospaced Monaco to stop type from moving around as values change
2021.9.1 (2021-09-28)
- For Catalina and higher: Should now hide playlists that are not in Music by checking actual list of playlists in Music by AppleScript if Music is running
- Fixes an issue with Line In devices not being set when they are changed by a preference set change from a track action
2021.8.1 (2021-08-24)
- Added Keyboard shortcut Logo to allow on-command playing of rotated palette players
- Changed Logo rotation behavior to use the next palette player button after a manually played item
- Smaller text is enlarged in top 3 players when horizontal space allows with window resize
- Increased timeout of marking tracks played in iTunes/Music from 10 seconds to 30 seconds. This is to help with slower iTunes/Music response times when there are large libraries where marking multiple tracks within a few seconds of each other may cumulate into longer than 10 seconds.
- Fixed an issue of track properties not being read for files from Scheduler when DJ--Preferences--Global--ManuallySaveTrackProperties is on.
- Cosmetic changes and improvements to all slider controls for Big Sur and higher
2021.6.2 (2021-07-14)
- Fixes to stream ducking behavior when stream is fade stopping
- UI fix for Preferences window for macOS 12 Monterey
2021.6.1 (2021-06-28)
- Preliminary macOS 12 Monterey support
- Added DJ Event script DJEvent-PlayerFinishingIn15Seconds which executes when any of the top 3 players passes 15 seconds remaining.
- Tag reading improvements for AAC files
- Removed leading zeros for column BPM display
2021.5.1 (2021-05-25)
- Added radial-fill circle for last 20 seconds of ramp
- Added "Interrupt If" (Int?) as a new interrupt type that only interrupts if time is reached but otherwise does not wait if in queue to play earlier.
- Replaced MIDI functions Output and Rate Reset with Fade-finish and Stop
- MIDI play buttons for top 3 players now work to pause/stop when a player is playing, if the discrete stop is not assigned.
2021.4.1 (2021-04-30)
- Better m4a file tag reading including a fix for a rare situation where a m4a file could hang DJ
- Fix to Add to Top and Add to Bottom functions when adding a duplicate file name that must be renamed with date
- Added "Volume control priority with Auto OFF" to Preferences—MIDI Controls to ensure volume of players is not automatically adjusted during operation with Auto off apart from the MIDI control for cases where MIDI controls do not have motorized faders and cannot have their volume settings adjusted by Radiologik DJ
- Preferences—MIDI Controls: Changed "Pre-listen 1" to "Pre-listen 1 & 2" and removed "Pre-listen 2". Implemented the headphone icon pre-listen controls for players 1-3. So Pre-listen can be done generally for first 2 players with one button or individually for each of the 3 players.
- Updated core components
2021.3.1 (2021-03-16)
- For Catalina and higher using Music app: Fixed persistent ID for Library and playlist imports for some tracks to ensure correct persistent IDs are used for marking tracks played
2021.2.1 (2021-02-24)
- Revised color picker for Preferences—Appearance for realtime preview and to fix a crashing bug on Big Sur
- Added code to modify Adobe Audition created AIFF files with bad channel headers to allow them to play
- Refined decoding of UTF-16 from ID3 tags
- Preferences-Global-CustomiTunesXMLLocation can now be reset to none
- Improvements to automatically saving Track Properties
2021.1.2 (2021-02-01)
- Fixed performance issues when all player state colors set in Preferences—Appearance are set to the same color
- Fixed incorrect inheritance of settings from Preferences—USB when switching preference sets
2021.1.1 (2021-01-21)
- Universal build supporting Apple Silicon and Intel both natively
- Added support for rating and playlist information per track from iTunes/Music including display in track properties, top display format, and support for most publishing outlets
- Added html coding of angle quotes to file publishing to files with extensions .htm, .html, and .php
- Changed fader starts behavior on tracks that have fade up track properties to only override fade up when fader start originates from a volume change of a MIDI surface
- Fix to reading UTF-16 parts of ID3 tags
- Fixed misaligned data when copying multiple tracks from Library to Spot
- Fixed audio performance issues when running on Apple Silicon Macs using Rosetta
2020.12.1 (2020-12-16)
- Support for macOS 11.1 and more refinements for Big Sur
- Top 3 players now show titling in label color
- Better player title label display including two line display of long titles with no artist
- Added Track Properties detail window expansion
- Expanded number of palette sets from 20 to 50
- Added AppleScript command "CurrentPublishingReset" to reset the current publishing to what is normally published if it was changed manually or by AppleScript
- Fix to Twitter authorization restore on relaunch
- Fixed Last.fm publishing
- New app icon in Big Sur style
2020.10.1 (2020-10-30)
- Program Queue times between 24 and 48 hours in the future are now calculated and prepended with +d to indicate 1 day ahead
- Added "Enable interrupts with Auto OFF" to Preferences—General. Default is on. With this option on, if an interrupt time is traversed with Auto OFF, the interrupt time is changed to the next day.
- Spacebar now starts and stops Track Properties player
- Top 3 players' volume and rate are now preserved between launches
- Fixed a bug where manually changing the currently published CurrentTitle via AppleScript would result in original titling returning immediately after
- Fixed bug in Preferences—Global where selecting CustomiTunesXMLocation put result in the wrong field
2020.9.1 (2020-08-27)
- Added Global Preference: TopDisplayFormat to allow customizing of the top display for Now: etc.
- Library now always shows blank instead of 0 when there's no value for BPM
- Fixed Import from Music (Catalina and higher) to Library for playlist "Library" (all items) not working for some environments
- Resized Preferences window to show all panes on macOS 11 Big Sur
- More resilient Palette saving
- Improved truncating of track titles in top display of Now: etc.
- Core modernization removing some leftover 32-bit unused parts
2020.8.1 (2020-08-27)
- Dynamic reloading of items in program queue will no longer give errors for items that are in the process of updating such as from downloading
- Fixes loading Default preference set from program files and Scheduler on non-English localizations
2020.7.1 (2020-07-28)
- Preliminary Big Sur support
- Added artwork support for Audio Hijack. Artwork support in streams is only present for shoutcast but most shoutcast receivers don't support it yet
- Added Length < to Publishing Exceptions-Exclude with range of 1-999 seconds.
- Added <prog> replacement tag to GET URL and Text Command to publish Scheduler program name
- Added read-only AppleScript functions CurrentComment, CurrentComposer, CurrentGenre, CurrentGrouping, CurrentISRC, CurrentProgram, CurrentPublisher, and CurrentYear
- Attempts to better handle MIDI surface devices that do not present a name
- Corrected <rl-schedulerprogram> and <rl-schedulerprogramandtime> in File publishing when there's no program name
- Changed AudioHiJackTrackTitlesOverride and AudioHiJackPublishingOrder back to NicecastTrackTitlesOverride and NicecastPublishingOrder since this is only needed for Nicecast as Audio HiJack is fully customizable for this itself.
- Fixes to Control—Preferences Sets menu updating
2020.6.1 (2020-06-24)
- Authorization information for Twitter, LastFM, and TuneIn are now saved as a global preference. The on/off states of these remain part of preference sets.
- Fixed a bug where authorizations for some publishing outlets were not kept between launches under some circumstances
- Palette buttons now show title in file's tag if available
- Clicking the vacant Palette tab location when a palette window is open now returns the palette to the main window
- Fixed Sound Check application on newly added palette items
- More accurate metering for sound check gain values
- Increased maximum volume for stream receive from 100% to 150%
- Made some improvements in stream error handling attempting to rid some premature connection errors
- Added D&R Starts & Stops only with USB audio on option to Preferences—USB
- Adds Dutch localization (thanks to Marcel Beun)
- Revised French localization (thanks to Jean-Christophe Ducongé)
- Revised German localization (thanks to Udo Leukam)
2020.5.1 (2020-05-20)
- Added a row of 4 buttons at the bottom of the Program Queue for adding new voice tracks, silence tracks, and editing tracks
- The palette window can now be resized to a 2x10 grid to match better to the Airlite and Webstation
- Palette window adds pin to right or bottom of main window
- Palette sets can now be drag reordered
- Numeric keypad shortcuts for palette can now be turned off in Preferences—Keyboard
- Added Preference Set menu to Controls menu to enable switching Preference Sets without opening the Preferences
- Added AppleScript functions isAutoOn, isDuckOn, isLineInOn and added command AddProgramToQueue to add the named program in the ~/Music/Radiologik/Programs folder to the Program Queue
- Added 4 AppleScript hotkeys to Preferences—Keyboard
- Manually changing the current publishing by menu or by AppleScript will now fire the DJEvent-NowPlayingChanged AppleScript
- Preferences—USB adds an Auto-assign button for the Airlite, Airence and Webstation
- Airlite & WebStation: Changed Start, Stop and Cue module events to only function when the source for the module is USB
- Better Airlite module states resetting
- Added more duration tag options for log format. See Log Format in Help
- USB palette button assignments are now more prominently displayed
- Improved text colors for selected list items
- Error notifications floater is now an application floater instead of a global floater
- Increased Stream Receive connection error threshold from 4 to 8 seconds so we don't get false errors and retries for streams that are slower to start
- Time offset no longer shows a double negative
- Contextual menu items and track properties that shouldn't be available for internal silence files are removed
- Fixes to make sure not to mark Spot files from Scheduler's Traffic and podcasts from Scheduler's Podcast played in iTunes/Music
- Fix to make sure podcast plays do not make log entries into ~/Library/Logs/Traffic. Scheduler 2020.5.1 will cleanup extra files
- Fixes a problem with Library not presenting results when sorted by comment column with Preferences—Global—BetterButSlowerLibraryOrder on
- Fixes tracks with backslash \ not being marked played in iTunes/Music
- Eliminates phantom preference set track actions
- Fixed QueuedTrackLength AppleScript function to use numbered tracks from top to bottom
2020.4.1 (2020-04-15)
- Reworked stream auto reconnect to fix recently revealed bugs when attempting to reconnect including output devices disappearing or a hang of the application
- Added Comment window, accessible from View menu
- Added a balance control with range of -15% - +15% for player outputs in Preferences—Audio I/O
- Added mic on/off detection for Airlite for ability to set it to Duck function
2020.2.1 (2020-02-25)
- Changed Track Properties "End Note" to "Hint" and expanded it from a maximum of 4 characters to 32
- Restructured Preferences—USB and added pre-listen assignment for player 3
- Initial interrupt time in Track Actions is now nearest future 30 minute time relative to the selected track's time in the Program Queue
- -bed lengths are now recalculated when dynamically changed voiceover lengths change
- Fixed an issue that would permanently hide preferences window if the preferences menu was invoked while the preferences window was open
- Removed a phantom normally invisible column that could appear in Program Queue when resizing columns
- Updated core components and update engine
2020.1.1 (2020-01-14)
- Improved interface responsiveness on Catalina when updating playlists, and importing from playlists and into the Library
- Made a small optimization to the populating of the Library Listbox
- Playlist menu selections are now kept after playlist counts change
- AppleScript command QueueiTunesPlaylist now works on the actual iTunes/Music playlist name instead of the playlist menu text that has the number of tracks in it
- Added AppleScript command QueuePlaylist as a duplicate of QueueiTunesPlaylist
- In order to improve All Separations accuracy in Scheduler, the recent artist list will no longer duplicate the same data if the same track is played again such as on restoring the track playing on a relaunch.
- A player silent for 15 seconds with 30 seconds remaining in the track will be reset unless specifically disabled in the global preferences file
2019.12.2 (2019-12-16)
- Fixes application being scriptable
- Fixes an issue that could cause some tracks to be omitted when importing playlists on Catalina
2019.12.1 (2019-12-09)
- Fixes entitlements for hardened runtime on Mojave and Catalina
2019.11.1 (2019-11-27)
- Playlist retrieval is now a threaded operation on Catalina to help improve general performance for large Music libraries
- Added URI handler "rldj:" to add tracks to bottom or top of program queue. See URI Handler in Help
- Fixed View menu—Column Order for Program Queue
- Hardened runtime
2019.10.3 (2019-10-24)
- Fixes a bug on El Capitan 10.11 and earlier where drag reordering listbox rows would cause a freeze
2019.10.2 (2019-10-17)
- Fixed playlist import order for Catalina
- Redone fix for Twitter
2019.10.1 (2019-10-11)
- Apple Notarized
- Fixed playlist menu loading for Catalina
- Adjusted stream re-connect to interfere less with other operations
2019.8.1 (2019-08-07)
- Added support for Scheduler's upcoming podcast feature
- Fix for Twitter authorization requirement changes
2019.7.1 (2019-07-22)
- Added D&R player state configuration to Preferences—USB with stopped, playing, 15 second and 5 second ending options
- Added Preview checkbox for 3 main outputs so preview player output can be set to these outputs
- Fixed initial black fill glitch when preferences window is opened
2019.6.1 (2019-06-18)
- Added playlist counts to all playlist menus
- Added preview functionality and button for player 3
- Added support for player states for D&R Airlite and Webstation
- Redone Change: Beds no longer fade up right before end so that and ending stinger/logo might be used after instead
- Preliminary Catalina 10.15 and Music app support
2019.4.1 (2019-05-03)
- Made several fixes and refinements to marking tracks played in iTunes including avoiding marking tracks played in iTunes that don't need it such as time announcements, traffic, and other automatic voicework
- Cosmetic fix to Library filter in Mojave Dark Mode
2019.3.1 (2019-03-29)
- Fix to D&R mixer buttons not getting set to off when palette audio items are repositioned
- Removed contextual menu items for palette buttons with no audio
- Added more resiliency to marking played in iTunes
- Added error logging of tracks that couldn't be marked played in iTunes to Errors.log
- Added option in Preferences-USB to disable player starts and stops when Auto is on
- Removed several unused USB settings from preferences
2019.1.1 (2019-01-24)
- Added AppleScript definitions to read and write CurrentTitle, CurrentArtist and CurrentAlbum
- Added more options for fader starts in Preferences—General
- Improvements to Mojave security with AppleEvents, AppleScripts and Microphone
- Compatibility fixes for reading atoms from AAC files made by encoders other than iTunes
2018.12.1 (2018-12-14)
- Added Scheduler program name and time display in window title, program queue column, and file publishing when tracks come from Radiologik Scheduler 2018.12.1 and newer
- Added Max Volume to stream profiles
- Added ResetLineInMinutes to Preferences-Global to reset the Line In preemptively to avoid failure after set minutes
- Updated core components
- More refinements for macOS Mojave
2018.10.2 (2018-10-29)
- Added Dark Mode support for Mojave
- Increased upper range of Tweet every nth from 99 to 999 and made default 100 because of new Twitter rules and throttling
2018.10.1 (2018-10-15)
- Added StreamVolume AppleScript command
- Added the ability to set default publishing art per preference set
- Increased Program Queue limit from 400 to 1,000
- Added a 2nd GET URL
2018.8.1 (2018-08-30)
- Added "Limit overlap to voiceover length in auto" to Preferences--General
- Waveform display fixes for Mojave
- Better handles unorthodox links in the APIC ID3v2 tag
- May solve a possible stream re-connect problem when there's no stream fade
2018.7.1 (2018-07-27)
- Added AppleScript function CurrentMetadata to return currently published metadata
- LadioCast publishing of tracks with single quotes (apostrophes) should now work
- Tweaked appearance when using a dark window color in Preferences—>Appearance
- Added Audio Hijack to Preferences—>Publishing now that Audio Hijack 3.5 has a broadcast streaming output
- Updated Help for Audio Hijack 3.5 and icecast setups
2018.6.1 (2018-06-18)
- Added Upload to Preferences to setup uploads of files and art when Now Playing changes
- Multiple audio devices with the same name (such as with the Airlite's 4 "USB AUDIO CODEC" devices) are now distinguished with numbers so that they can be set and remembered distinctly
- Removed Palette audio output selector and replaced it with a dedicated audio output for the Palette set in Preferences—>Audio I/O.
2018.5.1 (2018-05-14)
- Added open in audio editor to File menu and contextual menus for all lists with the ability to use two user-defined audio editors
- Added Program Queue "Column Order" to View menu (Cmd-J)
- Added Next/Previous Track to View menu with command keys and added navigation arrows for this in Track Properties
- Revised stream receive error handling to make it more reliable for more error situations
- -bed file overlaps now observe overlap value in Preferences instead of being set to fade time
- Changed Advanced preferences pane to Global and moved global preferences and Advanced preferences to it
- Moved a few Advanced Preferences related to Publishing to the Publishing pane in preferences
- Added LadioCast checkbox to Preferences—>Publishing to make it much easier to publish titles to LadioCast
- Made Nicecast publishing an option that can now be turned off in Preferences—>Publishing
- Made artwork publishing optional apart from file publishing
- Help is now opened in a window within Radiologik DJ to workaround the problem in High Sierra where anchors in URLs are now stripped out and Radiologik DJ uses anchors to point to specific help topics with the round question mark buttons
- Changed Reveal in Finder to Cmd-Shift-R to be consistent with iTunes
2018.3.2 (2018-04-02)
- Updated compatibility for iTunes 12.7.4.76
2018.3.1 (2018-03-30)
- Idle System Sleep and disk spin down is now prevented when Radiologik DJ is running
- Non-ML: Streams that are not initially successfully started now also trigger DJEvent-StreamErrorFor20Seconds
- Added AppleScript definition ClearQueue to clear Program Queue
2018.2.2 (2018-03-04)
- Build 2856: Fixes an issue with changing outputs with some audio device setups
- Worked-around APFS file sorting bug for Preference Set menu, AppleScript menu
- Now sorts iTunes playlists alphabetically
- Fixes Airlite UDP. You will need to reselect your device in Preferences—>USB
2018.2.1 (2018-02-24)
- Build 2851: Fixes and improvements to stream receive re-connect
- Build 2850: Track Properties player should reliably show waveforms again
- Non-ML: Added waveform display for palette
- More reliable reading of track properties into Library
- Improved sorting of Ramp column in Library
- Non-ML: Fixes to program queue drag reorders
- Fixes an issue with deselecting an item in the Play History where Properties button and path still showed
- Library database changes
2018.1.2 (2018-01-28)
- Added Advanced Preference PlayPodcatIniTunesToMark
- Track Property Overlap can again be set to values greater than 10. It was limited to 10 in version 2017.7.1
- Fix to InsertFileAboveQueueSelection. If you've already installed this script, delete it from ~/Library/iTunes/Scripts and reinstall from the Radiologik DJ menu
2018.1.1 (2018-01-22)
- Added D&R Webstation support (non-ML)
- Added InsertFileAboveQueueSelection AppleScript definition with supporting iTunes script. Use Radiologik DJ menu—>Install iTunes Scripts to add
- File menu—>Close Window can now close palette windows
- Change: Beds no longer fade up right before end so that and ending stinger/logo might be used after instead
- Change: Files in ~/Music/Radiologik/Combo Connectors/ are now always excluded from publishing
- Creates ~/Library/iTunes folder when it is missing when installing iTunes Scripts
- Fixed a problem of certain text encodings in tags preventing the track from loading, broken in 2017.7.1 due to small cosmetic fix
2017.12.1 & 2017.12.1 ML (2017-12-18)
- Added Duck Line In to Preferences—>General
- Added Mute 1-3 to Palette as an option to mute top 3 players when the palette plays
- Better scaling of enlarged palette buttons
- File operation refinements for queue state
2017.11.2 (2017-11-29)
- Adding silence track to program queue from File menu now allows you to do so above a selection in queue and selects it
- A track action with an interrupt to start a stream when a stream is already running that has a stream fade will no longer cause a hang
2017.11.1 & 2017.6.5 ML (2017-11-16)
- Added pre-listen toggle button for palette for off-air pre-listening of palette items
- Non-ML: Palette audio output will no longer switch to the Track Properties output when the Track Properties window is opened
- Fixed an issue with time announcements coming from Scheduler in some circumstances not resolving to time announcement audio files
- Dynamically reloading Up Next.aif when scheduler is changing it should no longer log errors
- Added "Add Silence Track" to File menu
- Some optimizations and code refactoring
2017.10.1 (2017-10-31)
- Added preference: Adjust pitch with rate
- Fixed AppleScript function ActiveStreamProfileName
- Updated dependencies
2017.9.1 (2017-09-20)
- Improved handling of internet publishing (Twitter, TuneIn, LastFM, CustomPublishURL) when there's a network failure and more than 1 network connection is attempted within 30 seconds
- Should eliminate the rare problem of track reported not to exist for items that are not track paths for programs coming from Scheduler
2017.8.2 (2017-09-06)
- Improved stream receive re-connect so that it is aware of more reasons for stream playback failures
- Silent break files are now reloaded from within DJ bundle to prevent any issues of missing files if Scheduler is being updated or goes missing
- Front trimmed tracks with no fade-in will now properly set volume to full when Fade Start & Stops preference is on and track is started using a fade start
- Fixed an issue where tags from some WAV files could cause a crash
2017.6.3 ML (2017-09-06)
- Silent break files are now reloaded from within DJ bundle to prevent any issues of missing files if Scheduler is being updated or goes missing
- Front trimmed tracks with no fade-in will now properly set volume to full when Fade Start & Stops preference is on and track is started with using a fade start
- Fixed an issue where tags from some WAV files could cause a crash
2017.8.1 (2017-08-28)
- Added auto reconnect to stream player
- Added DJEvent scripts for stream error and restore
- Added drop location indicator to program queue for drags from outside Radiologik DJ
- Added ability to turn MIDI Surface on and off in preferences
- Fixed stream audio device assignment
2017.6.2 ML (2017-08-15)
- Fixed a problem with text command publishing
2017.7.1 (2017-07-24)
- Added Stream Receive to play streaming mp3, AAC+ and Vorbis streams as well as web-hosted mp3 and m4a via http and https
- Added Stream track action to start and stop stream receive
- Players will now continue playing when System Sound Output Device is used and the device is changed in System Preferences
- Palette output button labels are now correct when switching to and from palette window
2017.6.1 (2017-06-26)
- Added detachable palette window with drag/drop support with track lists
- Added Studio Timer (top left on main window) with track actions for timing lengths or timing to target times
- Added option to Tweet album art to Preferences—>Publishing
- Added many more replacement tags for Twitter publishing
- Added <dpub> tag to indicate true or false for default publishing for TCP/UDP/Serial and CustomPublishURL outputs
- Added paste support for single Finder items into Program Queue, Spot and Library
- Changes to how preferences are saved to keep global and preference sets more distinct
2017.5.1 (2017-05-24)
- Added Year column to Play History
- Now retains last.fm credentials when there's an authentication problem, just in case the authentication problem is temporary on last.fm's side
- Fixes handling of MIDI surface devices that contain a : in their name
- Improvements to Time Announce handling
- Logos palette set selection now allows all 20 sets
- Fixes order of adding to queue using AddFileToQueue AppleScript command
- non-ML: Track Properties and Preview players should now consistently stop at the end of the track audio
- non-ML: Some adjustments to setting channel layouts
- non-ML: Returns 64-bit build
2017.2.1 (2017-02-28)
- Meter display choices are now Logarithmic and Linear with the linear set to a percentage scale
- Added several new replacement tags for CustomPublishURL, TCP/UDP & serial publishing. See Help
- For network, serial, and CustomPublishURL publishing, added ability to subtract seconds from duration with <s-XX> syntax (eg. <s-05> or <s-20> to subtract 5 or 20 seconds) in order to let RDS units return to default PS a few seconds before the tracks ends
- Added AppleScript definition SendUDPCommand
- UDP should no longer hold the port so now other apps can use it
- Removed Max Total limiter from Publishing Text Command as it is probably never needed and can cause trouble when it isn't noticed that it is limiting commands
- Added option to not send default publishing with Publishing Text Command as some RDS systems have their own defaults after the currently published duration expires
- Advanced preferences KeepSchedulerOpen should now work properly with correct instance when there are multiple instances of Scheduler
- Time announcements that change to a time where a file doesn't exist are now kept in queue as a silent placeholder
2017.1.2 (2017-02-04)
- Fixes an uncommon row alignment to actual track issue in program queue
2017.1.1 (2017-01-23)
- Published tracks are now bolded in Play History and Album is now bolded for published items if Publish Album is on
- Player volumes are now set to prevailing up volume when players are started without a fader start with auto off and fader starts on
- Fixed encodings for Line In and Line Out names
- Keyboard commands are now accepted again when Keyboard Reference window is showing
- Non-ML: Added Advanced Preferences DisableAppToFront and DisableScrollWheelVolume
- Triple segue using 3rd player for non-voiceovers is no longer used with Auto off
- Spots can now use fader start for 3rd player
- Waveforms and Cue button now update more properly in Track Properties after editing start trim
2016.12.1 (2016-12-23)
- Added Airence console USB control support
- Added new replacement tags for TCP and Serial Publishing and Custom Publishing. See Help
- Default publishing duration is now set to the duration until the next published start time in queue
- Auto Logo now resets after manually playing palette
- Palette now highlights most recently played item
- Improved time between multiple lines for TCP send
- Added UDP unicast option to publishing
- Now resets LEDs on Airlite and Airence on quit
- Fixed publishing loop for default publishing when artist was filled but title was blank
- Fixed voiceover reload loop when voiced-over track has a start trim
- Fixed some publishing issues when different players use different outputs with different publishing
- TCP and Serial no longer attempt connection if text will be blank
- All listboxes use a darker theme when the window background is set to a darker color
- Rows in program queue without tracks are now removed
2016.12.1 ML (2016-12-23)
- Added new replacement tags for TCP and Serial Publishing and Custom Publishing. See Help
- Default publishing duration is now set to the duration until the next published start time in queue
- Auto Logo now resets after manually playing palette
- Palette now highlights most recently played item
- Improved time between multiple lines for TCP send
- Added UDP unicast option to publishing
- All listboxes use a darker theme when the window background is set to a darker color
- Fixed publishing loop for default publishing when artist was filled but title was blank
- Fixed voiceover reload loop when voiced-over track has a start trim
- Fixed some publishing issues when different players use different outputs with different publishing
- TCP and Serial no longer attempt connection if text will be blank
- Rows in program queue without tracks are now removed
- TuneIn should now properly send the commercial flag when publishing default publishing
- Twitter now sends a maximum of 140 bytes instead of 140 characters
2016.11.1 (2016-11-29)
- Reveal in Finder should now activate Finder again
- Sorted Spot list should now pick correct tracks for certain contextual menu items again
- Improved spot list order and selection restore on relaunch
- Twitter now sends a maximum of 140 bytes instead of 140 characters
- TuneIn should now properly send the commercial flag when publishing default publishing
2016.6.2 ML (2016-10-11)
- Changed TCP publishing text encoding from ISOLatin1 to UTF-8
- Now filters line feeds out of grouping
2016.9.1 (2016-09-28)
- Added Airlite UDP support
- Better resets of Airlite button states
- Changed TCP publishing text encoding from ISOLatin1 to UTF-8
- Possible localization fix
- Now filters line feeds out of grouping
- UTI fixes
- Modernized build structure and codesigning
2016.8.1 (2016-08-30)
- Added USB HID control and Airlite support
- Added Persistent ID support for marking tracks played in iTunes, logging, and web publishing
- Added separate preview player control support for MIDI Surface and USB HID
- Changed Advanced Preference iTunesMarkUsingAlbum to iTunesMarkUsingPersistentID
- Added https support for CustomPublishURL
- Accommodates MIDI buttons that use Note velocity to indicate on/off states
2016.6.1 ML (2016-07-03)
- Performance improvement when non-VO 3rd player track is next in queue
- Improvements to CustomPublishURL
- Improved album reporting for Scheduler's album separation
- Added Russian localization
2016.6.1 (2016-06-30)
- Performance improvement when non-VO 3rd player track is next in queue
- Improvements to CustomPublishURL
- Improved album reporting for Scheduler's album separation
- Added Russian localization
2016.5.1 (2016-05-14)
- All button art is now retina
- Updated to latest Sparkle update engine which now updates via https
- Updated Gatekeeper codesigning
- Fader start behavior is now enhanced to do fader stops and load players with volume at 0 when auto is off
- Channel 0 MIDI surface commands are sent to MIDI Surfaces again
- Added advanced preference: NoPlayChangeScriptForDefaultPub to prevent NowPlayingChanged script from executing for default publishing
- Removed advanced preference: FastWebPublish
- Replaced script to play podcasts silently in iTunes when marking them played with script that closes iTunes and re-opens iTunes after marking track played if nothing is playing in iTunes. This is all part of an attempt to convince iTunes to no longer stop downloads of podcasts because it believes no episodes have been played recently
- Playing track should now be returned to queue when recueing with empty queue after adding tracks from Library
- CustomPublishURL now always uses GET instead of POST
2016.4.1 (2016-04-14)
- Now allows audio playback of mp4 and m4v video files
- Increased separation history from 50 to 100 for new separation max values in Scheduler
- DJEvents scripts no longer appear in AppleScript menus due to being misunderstood. If you legitimately use these scripts, you'll need to copy them and rename them without the DJEvent prefix
- Added StartPlayer AppleScript definition
- Stability fixes from 2016.3.2.
- Library player is no longer muted when players 1 - 3 are muted
- Logos edited in track properties should now be applied while track is loaded in player
- Added Radiologik folder item to File menu
2016.3.2 (2016-03-22)
The MIDI Surface update
- Added Line In volume control for MIDI surface
- MIDI surface Pitchbend controls are now recognized
- More return values are sent back to MIDI surfaces
- Better calibration and reset of rate/pitch for MIDI surfaces
- More accurate MIDI surface control memorization
2016.3.1 (2016-03-03)
- Added ShowErrorNotifications to Advanced Preferences
- Fixed Play History trim
- Applescripts with .scptd extension are now accepted
2016.2.2 (2016-02-29)
- Corrupt audio files that would cause a crash are now detected and removed from queue or prevented from playing in all but the palette
- Added error notifications for any errors DJ logs to Errors.log
2016.2.1 (2016-02-22)
- Returned to 32-bit build for overall efficiency and will bring back 64-bit once it is beneficial or necessary
- Errors.log will now report what file was last playing from program queue when launched after an unexpected quit
- Audio engine refinements
- Rewritten silence sensor
- Added recent album tracking for Scheduler's new album separation
- Recent history for Scheduler's artist, composer, title, album separation is now kept between launches
Older version notes