BoomBox Periodic Events Update

We’ve recently released a software update to BoomBox which addresses the challenges some customers are having scheduling and executing periodic playlists like spots and news blasts.

The issue, as reported by Support, concerns confusion when prioritizing periodic playlists which complicates triggering at the times expected by the customer.

Currently BoomBox mimics playlist scheduling implemented by the now defunct ShoutCast Transcoder as it was the most well known process by customers at the time of development. With the implementation of the Liquidsoap Transcoder, this process will eventually be replaced by a more intuitive calendar-based approach.

The resolution was to simplify the way BoomBox processes periodic playlists. BoomBox now tries to determine prioritization according to the weight of all playlists scheduled in the queue. Those with ‘heavier’ rotation requirements are now automatically prioritized at a lower rate than periodic playlists in order to ensure expected triggering.

In addition, the duration property is now less deterministic in favor of the higher priority repeat property which ensures that a periodic playlist only plays one track per event instead of playing all tracks to the end. This behaviour also favors better shuffling of multiple track playlists.

Setting up periodic playlist now requires only the ‘Start Time’ (How often an event is triggered in relation to midnight UTC) and ‘Time Offset’ (When the event should be triggered in relation to the Start Time) properties in order to be properly scheduled. Event repetition (Repeat) and Track Shuffling behave as before and will override automated settings.

Examples:

Although customers will not notice any difference in the BoomBox interface, the scheduling of periodic playlists has been immensely simplified in the backend. The following scenarios serve as a start point for quickly understanding periodic event processing and setup.

Scenario: Spot

This scenario assumes that there is heavy rotation playlist (Daily) containing tracks that play all day, every day and a radio spot playlist that will inject itself over the ‘Daily’ playlist every 15 minutes (or roughly every 3 songs) on the hour.

  1. In BoomBox, create a new playlist and name it ‘Radio Spot’
  2. Set Shuffle and Repeat properties to ‘No’ (default for new playlists)
  3. Change Recurrence to ‘Time Periodic (Spots or Jingles)’ (
    default for new playlists)
  4. Set Priority to ‘Average’
  5. Leave Date Range fields empty
  6. Set Start Time to ’00:00:00′ (triggers every hour)
  7. Set Time Offset to ’00:15:00′ (triggers every 15 minutes after the top of the hour)
  8. Leave Duration field empty and save (Floppy Icon top right corner of the form)
  9. Navigate to the File Manager and upload your radio spot file to the auto-generated radio_spot folder.

At this point, no further intervention is required. The playlist is automatically scheduled and activated. However, one should ensure that the heavy rotation playlist (named ‘Daily’ in this scenario) is prioritized as ‘Lower’ and the ‘Radio Spot’ playlist is prioritized as ‘Average’ in the playlist manager.

Scenario: Jingle

This scenario assumes that there is heavy rotation playlist (Daily) containing tracks that play all day, every day and a jingle playlist that will randomly inject a jingle or radio advertisement over the ‘Daily’ playlist every 30 minutes (or roughly every 5 songs) on the hour.

  1. In BoomBox, create a new playlist and name it ‘Jingles’
  2. Set Shuffle and Repeat properties to ‘No’ (default for new playlists)
  3. Change Recurrence to ‘Time Periodic (Spots or Jingles)’ (
    default for new playlists)
  4. Set Priority to ‘Average’
  5. Leave Date Range fields empty
  6. Set Start Time to ’00:00:00′ (triggers every hour)
  7. Set Time Offset to ’00:30:00′ (triggers every 30 minutes after the top of the hour)
  8. Leave Duration field empty and save (Floppy Icon top right corner of the form)
  9. Navigate to the File Manager and upload your jingle tracks to the auto-generated jingles folder.

At this point, no further intervention is required. The playlist is automatically scheduled and activated. However, one should ensure that the heavy rotation playlist (named ‘Daily’ in this scenario) is prioritized as ‘Lower’ and the ‘Jingles’ playlist is prioritized as ‘Average’ in the playlist manager.

Be sure to read the BoomBox Playlist Manager documentation for more detailed understanding of option settings and scenarios.



Interim Update Playlist & DJ Manager

This slideshow requires JavaScript.

We are happy to announce the release of BoomBox Playlist & DJ Manager version 3.1sc. This interim release addresses customer reported issues and finalizes the user interface conversion for the upcoming release of BoomBox Liquidsoap.

Patches in this version

  • The inability for some browsers to save playlist settings or apply folder changes.
  • Upgraded UI components (which partially caused playlist saving issues)
  • Changes made to Playlists or DJ’s would not immediately be affected in the AutoDJ service.
  • AutoDJ service would randomly crash for no reason.

What’s New?

  • Complete rewrite of the user interface replacing deprecated components (dropdowns, checkboxes…) with Bootstrap 4 standardized components.
  • More management functionality added to the Playlist and DJ Manager overview tables.
  • Elimination of browser specific code bettering Mobile Device compatibility.
  • Added more Recurrence scenarios for added programming flexibility.
  • Larger Icons for better readability.
  • Updated documentation and usage examples.

Overview Pages

The Playlist & DJ Manager Overview pages have been completely rewritten now using Bootstrap 4 standardized components and larger icons for better readability and mobile device compatibility. Producers will appreciate the added management capabilities like being able to adjust Priority, Recurrence, Shuffle and Repeat settings directly from the overview page.

Editor Pages

Like the Overview pages, The Editor pages have been completely rewritten for speed, and compatibility. Not much was changed in the layout, however new Date and Time Pickers were implemented to facilitate ease of use as well as larger buttons and icons to aid readability.

Playlist Manager Update

We just released a Playlist Manager Update for BoomBox 2.2. The rewrite of the UML (User Music Library) introduced issues with assigning tracks to playlists and corrupted a small amount of data for some customers. Users will notice no new features or interface changes. Just that assigning tracks to playlists will be more responsive.