Radiologik
Scheduler
Old Version Notes
Changes to 2011.5.1 (2011-05-04)
- The pick command will now make the track
a voiceover like intros if the playlist, artist, title, or
album ends with "-vo".
Changes to 2011.4.1 (2011-04-26)
- Now Updates
~/Music/Radiologik/Web/WeekSchedule.html only when there's
an actual change.
- Fixed a problem introduced in 2011.3.1
where when no tracks with a length greater than the
overlap could be found it would cause a hang in scheduling
Changes to 2011.3.1 (2011-03-31)
- The DJ Voice folder can now be set for
each line for time, intro, and outro commands. If the
script line is blank for the DJ Voice folder, the
Program's DJ Voice folder is used.
- HTML of weekly schedule is now output to
~/Music/Radiologik/Web/WeekSchedule.html and can be
customized with the rlsc.css stylesheet.
- Fixed a bug with Even and Odd week
buttons not toggling properly
- Added much more error situation handing
and log reporting to scheduling to help ensure the most
script lines are executed and to give the most information
for troubleshooting
- Now programs the right track when iTunes
Library contains more than one track id for the same file
path
- Now uses the first playlist found when a
script calls a playlist where there are two of the same
playlist name in iTunes Library and reports the duplicate
to the log and Errors.log
Changes to 2011.2.2 (2011-02-17)
- Now attempts to make sure track files
exist before adding them to a program being scheduled
- Script lines are now always included in
logs
Changes to 2011.2.1 (2011-02-03)
- Added Line In On and Line In Off track
action options for script lines
- Added Program to File feature that will
create a program file copy of the schedule segment which
can be loaded later by a load command in order to repeat a
particular segment at a different time of day. Interrupts
times are transposed based on the start time of the load
command.
- Replaced tabs on main window with toolbar
- Scheduling conflicts are now instantly
shown with warning icons in the weekview and warning icons
throughout the program list, properties and times.
- Window is now horizontally re-sizable and
it scales the week view
- Programs can now have colors assigned to
them which show in the program list and in the week view
- Added status line to show last scheduled
and next to be scheduled
- Logs are now written with line feeds
instead of carriage returns
- Better reports and avoids scheduling
tracks where the files can't be found or opened
- Fixed stop date calculation so that it
doesn't add an extra day to the program
- Programs menu on Traffic tab now updates
list of programs more dynamically
- Added Advanced option to set custom path
for iTunes library
Changes to
2010.12.2 (2010-12-22)
- Start Trim in Track Prep will now trim
silence from beginning of tracks if start threshold is not
off and if
as little as 0.2 seconds of silence is present and will do
so without a
fade if one is not otherwise needed due to the start trim
threshold. To
get this benefit with tracks that were previously
processed, use the
override checkbox.
- Added four presets to Track Prep intended
to
be baselines and to instruct on setting values
- Fixed an issue where setting the start
date
of a program without a start time would improperly set it
to 11:30 PM
of the previous day after deselecting the program
Changes to
2010.12.1 (2010-12-14)
- Week view will no longer display number
of
spots when there are none in the script in advanced mode
- Date commands will no longer choose the
wrong date by searching for the substring and returning
Dec 23 when the
date is Dec 2 for example.
- Expanded Overlap Pad in Track Prep to
include negative values down to -1.0 seconds which will
allow cold
ending songs to be very slightly overlapped for even
tighter
transitions.
- Scheduling is now indicated at the top
right
of the window and can now be cancelled.
Changes to
2010.11.1 (2010-11-23)
- Maximum times set in script lines will
now
override the normally implied segment length plus 15
minutes. This will
allow tracks much longer than the segment length to be
programmed up to
3 hours and 19 minutes (199 minutes) long total.
Changes to
2010.10.1 (2010-10-27)
- Intro command now works on the failover
items
Changes to
2010.09.2 (2010-09-10)
- Fixed a problem where setting a stop date
and time for a program would corrupt that schedule file
Changes to
2010.09.1 (2010-09-02)
- Added d=Dependent attribute as an option
for
script lines to only fire if previous line succeeded
- Added h=Hour avoidance attribute to avoid
scheduling the same track in the same hour yesterday or
the same hour
of this day last week
- Added 30 minute time resolution to
segment
start and stop dates
- Times can now be drag reordered
- Time fields now allow just one colon
- Attributes checkboxes can now be ticked
using the corresponding letter keystroke when a script
line is selected
- Logs are now organized into year
subfolders
- Fixed a problem with getting time
announcements from DJ Voices folders
Changes to
2010.08.1 (2010-08-02)
- Changed the layout on the first two main
tabs tobetter show longer
lists
- Added option to limit to only certain
weekdays of the month (1st, 2nd, 3rd, etc.) and even and
odd weeks of
the year
- Added track prep option to put a length
limit on all processed tracks
Changes to 1.4.2
(2010-07-07)
- Now searches for iTunes
Music Library.xml first before iTunes
Library.xml since
with the most recent versions of iTunes the former is
currently used.
- Removed some unnecessary debugging
error log messages
Changes to 1.4.1
(2010-06-24)
- Solves a problem with inability to read
iTunes Library xml file suddenly for certain installations
- Optimized Traffic and Week View
calculations
when switching tabs
Changes to 1.4
(2010-04-16)
- Added Start and Stop Dates for Program
segments
Changes to 1.3.7
(2010-02-19)
- Now uses the current iTunes library as
determined by iTunes preferences
- Track Prep now analyzes files less than
20
seconds
- Expanded date command to also find
"January
1" and "Jan 1" patterns
- Added 5 date command variations to cover
2
days before today through two days after today and
including a [month]
command to only match the month
Changes to 1.3.6
(2010-01-25)
- Changed search order for intros and
outros
of paranthesis in title and album voiceover matches so
paranthesis in
title search is 3rd and album search is 4th.
- Now also accepts ~/Music/iTunes/iTunes
Library.xml when searching for ~/Music/iTunes/iTunes Music
Library.xml
Changes to 1.3.5
(2009-12-27)
- Fixed crash and data loss bug when
editing
and removing script lines quickly
- Program times listbox scroll position now
resets properly for next selected program after scrolling
down for
another program
Changes to 1.3.4
(2009-12-10)
- Fixed some problems with proper
distribution
of spots
- Added option to run or not run flight
overbookings (on by default and previously)
- Current week view is reset to current
week
every day at midnight
Changes to 1.3.3
(2009-11-16)
- Added ability to get Track Prep
processing
settings from selected iTunes track and laid the controls
on this tab
out better
- Changed playlist menus to combobox menus
to
make them more manageable for many iTunes playlists
- Checkbox shortcuts for spot flight times
now
no longer check flight times with zero spots in schedule
segment
- Fixes a cosmetic issue with calendar
popup
on traffic tab
Changes to 1.3.2
(2009-10-28)
- Improved scheduler's sense of how the
total
time in queue extends beyond the true scope of this
scheduling segment
without regard for any min or max lines.
- Manual builds for times of day earlier
than
1 hour ago are now always considered to be the next day
instead
- Added advanced option to disable opening
audio files to get true times in order to solve a crashing
problem in a
special environment
Changes to 1.3.1
(2009-09-12)
- Fixed improper day display in week view
Changes to 1.3
(2009-09-05)
- Added Traffic tab and spot command which
together run flights of ads/spots with specifics to start
and end time
and to which times of the day
- Made scheduler aware of time beyond the
scope of a single week for the purpose of traffic
- Added album matching and parenthesis
partial
title matching for voiceover intro and outro commands
Changes to 1.2.3
(2009-07-09)
- Fixed a rare situation crash at startup
problem
Changes to 1.2.2
(2009-06-16)
- Better accommodates scheduling where DJ
has
some or all of the segment already filled
- Newly created segment times now advance
to
the next logical time
- Added adjustable fade time to track prep
- Changed Track Prep start threshold to 1
second minimum with 0.5 second fade up
- Expanded Track Prep overlap threshold to
-48dB
- Changed Radiologik folder location from
~/Documents/ to ~/Music/
- Better optimized refresh of playlist
menus
- Added advanced option to change schedule
time before start time
Changes to 1.2.1
(2009-05-29)
- Track Prep now does not attempt to open
iTunes protected songs
- Fixed crash when updating applescript
menu
after changes were made in scripts folder
- Fixed a problem where a pick command
could
errantly act as a fill command when placing tracks before
the start
time of a segment with unique tracks or artist separation
on
Changes to 1.2
(2009-05-19)
- Added Track Prep feature which analyzes
audio files to set track properties for best radio segues
Changes to 1.1.1
(2009-04-30)
- Fixed a problem of scheduling going into
an
endless loop if a date match isn't in the playlist for the
date command
- Fixed a problem with phantom times
appearing
in time list after deleting all times and adding one time
- Playlist, program, applescript, DJ voice,
and preference set menus all now automatically update
Changes to 1.1
(2009-03-09)
- Added ability to use distinct DJ voice
folders for intros, outros, and time announcements
- Added ability to set mutliple times to
schedule segments
- Added ability to build schedules to
program
files
- Intro and outro files now allow for 10
varieties per track and per artist by using -1, -2...
through -9 at the
end of the filename
- Intro and outro files can now be nested
in
any folder organization in their respective Intros and
Outros folders
- Now properly adheres to None fallback
step
and exits script line when no unique tracks are found
- Addresses very rare instances where
current
queue in DJ is not read at schedule time
- Changed logging to show times for a few
more
items and stopped reporting individual duplicates found
- Fixed display of week view for segments
that
cross days
Changes to 1.0
(2009-02-23)
Changes
to 1.0b27
(internal build)
- Fixed selection of intro and outro commands not
removing
interrupt times from the script line
- Fixed time entry interface issues introduced by 2 hour
segments
- Fully implemented Basic/Advanced choices and
registration
Changes
to 1.0b26 (2009-02-05)
- Fixed bug introduced in b25 where only the first
program
segment
automatically scheduled
Changes
to 1.0b25 (2009-02-05)
- Added snapshot & restore track properties functions
- Changed help to open in default web browser instead of
Apple's
help system to improve performance
Changes
to 1.0b24 (2009-01-28)
- Added "load" command which will schedule a DJ program
file.
- Added AppleScript track action assignment (supported by
DJ
1.5+)
- Fixed problem with calculating min and max times for 2
hour
segments
Changes
to 1.0b23 (2009-01-15)
- Attempts to fix rare possibility of DJ reading partial
schedules
by
waiting until the file is written before changing it's name to
the name
that DJ recognizes to load.
- Added 90 minute and 120 minute block lengths
- Date matching now properly looks at program time's date
instead
of current date at time of scheduling
Changes
to 1.0b22 (2008-11-30)
- Extended expiration date to January 15, 2009
Changes
to 1.0b21 (2008-10-06)
- Rewrote how overlap times are considered for simplicity
and to
fix some bugs with expected end times
- Added Fallback steps choices of none, artist separation
off, and
unique tracks off
- Improved time accuracy by measuring tracks lengths
independently
of iTunes database
- Fixed problem with picks not using minimum time
Changes
to 1.0b17 (2008-09-19)
- Fixes calculation of left trim, right trim, and custom
overlaps
Changes
to 1.0b16 (2008-09-08)
- Fixes a rare but possible endless loop when no
qualifying
tracks
can be found bug introduced in b15.
- Fixes update download button link.
Changes
to 1.0b15 (2008-09-04)
- Fixes a problem where trying for the next best exact
time
match
would fail when the track is disqualified for other reasons
such as
artist separation.
- Better handles tight scheduling constraints when exact
time
searching
Changes
to 1.0b14 (2008-09-01)
- Fixed a problem where exact time searching would not
schedule a
track to get past the minimum time if it could not find a time
fit.
- Date matching and exact time fitting searches are now
nearly
instantaneous.
- TOTH is now more distinct from exact time searching in
that TOTH
broadens the search either side of the top of the hour wheras
exact
time searching only broadens the search longer.
Changes
to 1.0b13 (2008-08-28)
- Fixed a problem where when picking random from a
playlist,
the
first item in the list was never picked.
- Fixed a problem getting overlap from Default preference
set.
- Now uses exact time searching with up to 20 seconds
tolerance for
TOTH and times with the exact same minimum and maximum time.
Changes
to 1.0b12 (2008-06-27)
- Added intro (voiceovers) and outro commands.
Changes
to 1.0b11 (2008-05-14)
- Fixed problem with incorrectly finding no tracks in
last
iTunes
playlist.
- Expanded Artist Separation maximum from 40 to 50.
Changes
to 1.0b10 (2008-04-05)
- Added failover attribute.
- Fixed issues with date matching not working reliably.
- Added line numbers to script lines.
- Added preference to include script lines in log.
Changes
to 1.0b9 (2008-03-29)
- Added date mathing: Choosing today's date out of titles
from a
playlist using ISO-8601 YYYY-MM-DD and modified form YYMMDD as
the
search of the beginning of the title, where only month and day
are
considered and year is ignored.
- Improved random selection so it works through shuffled
list
instead of retrying the same tracks by random.
Changes
to 1.0b8 (2008-01-30)
- Extended beta period to March 31, 2008.
Changes
to 1.0b7 (2007-12-16)
- Now properly handles reopen AppleEvent.
- Added option to check every 5 seconds if DJ is running
and
launch
it if it
isn't.
Changes
to 1.0b6 (2007-11-06)
- Now gracefully handles missing ~/Library/Logs/ folder.
- Added Time Announcements scheduling (Download Time
Announcements
and place the resulting "Time Announce" folder in
~/Documents/Radiologik/).
Changes
to 1.0b5 (2007-09-15)
- Extended beta expiry to November 15, 2007.
Changes
to 1.0b4 (2007-08-07)
- Fixed another memory leak on Intel.
- Now uses the Library XML file and SQL instead of
Applescript.
- Fixes incorrect information being set to a schedule
segment or
script line when menus are refreshed.
- Fixes previously known issue: If an iTunes info window
is
open
when scheduling, Radiologik will
fail to schedule. Workaround it to make sure you don't have an
iTunes
song info window open when Radiologik Scheduler schedules.
Changes
to 1.0b2 (2007-07-13)
- Fixed memory leak (PowerPC).
- Recreated script editing interface.
- Fixed logged times that extended over an hour.
Changes
to 1.0b1 (2007-07-08)
- Initial public beta test release.