Sometimes, your ad breaks in Live DJ mode might be longer than the ad triggers you are using in your automation/playout program. There is a feature in our streaming software called "Nice Fit" which makes adjustments to the ad break length if needed.
What is Nice Fit?
Nice Fit can be thought of as a "time bank." We have the Live DJ session running in real-time, and we need to build up and maintain a buffer on the back end of our servers so that tracks are received, trans-coded, cached, load-balanced, and distributed to the listeners at the right time. This buffer helps us to ensure smoother song transitions. The buffer also enables us to do more with the listener end of things such as smoother ad transitions.
For example, it helps to ensure that ads are inserted correctly for the length of the given break without cutting off any of the elements before or after the ad break. As the ad breaks are extended, Nice Fit is borrowing time from the listener. Eventually, it will need to pay it back.
In other words, it is an automated way to extend the length of the ad break, in a controlled manner, to ensure it sounds correct to the listener. There is a pool of available ads for each geographic market and the ad servers need to make decisions on how to insert which ads as soon as they receive the trigger data from your automation software. By having this buffer in place, Nice Fit can assist the ad server in inserting the best ads for each listener.