Automatically Repeating Hours From Your Log

Liam Burke • June 29, 2020

You can do all sorts of Log copy trickery using Commands!

A computer screen with a list of songs on it
Sometimes you want to repeat complete Log hours in your schedule. Under normal circumstances, Myriad Schedule (or AutoTrack) will generate a new Log Hour for every hour of the week.

But once you have edited and Voice Tracked an hour, it is sometimes good to be able to re-use that Log Hour elsewhere in your schedule or maybe even on another Station (if you are running more than one.

This can be done using the Log.CopyHour Command.

The Basic Idea

We can create a Command Media Item that will perform the following tasks:


  1. Delete any existing Log from the target hour that you want to copy into.
  2. Copy a previous Log Hour to the gap you created in step 1.


You can expand this to have a single Command that could copy multiple Log Hours, to multiple destinations, but for now we will simply create a Command Media Item that will copy the content of the previous Log Hour paste it into the Log tomorrow evening.

The Process

The first step is to create a new Command Media Item to perform the task.


  • Find an suitable and empty Media ID.
  • Click on the Edit button on the Media Wall ribbon.
  • Give it a suitable Title.
  • Click on the Command option on the Editor tab.
A computer screen with a green button that says ' all commands '
  • Expand the Command Examples tree node and select Log > Copy the previous hour to tomorrow option.
  • This example includes the code needed to copy the previous Log Hour into the Log tomorrow, later in the day.



A blurred image of a computer screen with a few lines of text



Let's take a closer look at that code:


REM First delete the destination hour to make sure it's empty

REM The first parameter being set to -1 means 'in the current open station'

Log.DeleteHour(-1,NowDay+1TNowHour+7)


REM Now copy from the previous hour (NowDayTNowHour-1) to tomorrow, 7 hours forward (NowDay+1TNowHour+7)

REM The first and third parameters being set to -1 means 'FROM the current open station, TO the current open station'

Log.CopyHour(-1,NowDayTNowHour-1,-1,NowDay+1TNowHour+7,true)


Any lines that start with REM are only there as documentation so the only active code in this Command are the two lines that start with Log.DeleteHour & Log.CopyHour.


First lets look at Log.DeleteHour. As you would expect, this Command is used to delete an hour from the Log

Three red squares with the numbers 1 2 and 3 on them
  1. This is the Station Database ID. -1 Means the Station that is open when the Command runs!
  2. NowDay allows a relative date to the current day when the Command runs. In this case NowDay+1 means tomorrow.
  3. After the 'T' is the section where you set the time. In this example it is NowHour (when Command is run) + 7 so if the Command runs at 1pm, this time would be 8pm! You can also specify an exact time like 20:00:00.

The Log.CopyHour Command is very similar.

A row of red squares with numbers 1 through 6 on them
  1. Database ID for hour to copy from. Again, -1 means current open Station DB.
  2. Set the Log Hour you want to copy. In this case the NowDayTNowHour-1 means the previous Log hour to the time/date when the Command is run.
  3. The next setting is for the Station Database ID you want to copy to. In this example, -1 means the current open Station.
  4. Set the target date / time to copy the hour to. In this example we are using NowDay+1 (tomorrow)TNowHour+7 (whatever the current hour plus seven). So if we ran this today at 1pm it would copy the Log Hour to 8pm tomorrow. As before, a specific date and time can be used.
  5. ResetAdvert Breaks - True / False. If set to True then advert breaks will be removed as part of copy.

As you can see, you can create Commands to copy hours relative to when the Commands are run or with very specific dates and times built into the Commands.


Remember that you can also have multiple 'lines' in Commands that will be executed in sequence so you could create a single Command Media Item that you run once a day that copies all the desired Log Hours into your future schedule.

A computer screen with a display available command button

You can learn more about Commands and what the attributes mean by clicking on the Display Available Commands button at the bottom of the Commands window.



CAUTION: Triggering Commands

Now that you have a Command that copies the previous hour in the Log to tomorrow (7 hours ahead) you can simply schedule it to to be included in the Log hour after the one you want to copy.


Caution - Why not put in the end of the Log Hour being copied? Well if think about it, the complete Log Hour would be copied to tomorrow including the Command to copy the Hour so you would end up with a cycle of the same hour being copied across your schedule. By running the Command in the following Hour you can avoid this.


Other Options - This works ok as long as you don't need to copy any of the Hours that include this Command. In practice you may be better creating a Media Command (or several) that do all the copying you need, that can be ran once a day in an hour that is not being copied. Commands also act like any other Media Item which means you can trigger them by double clicking them on the MediaWall, add them to Favourites or even drag them into the Log.

Commands are a very powerful tool that can be used for a wide range of applications. It is well worth taking the time to explore the Command documentation to see what is possible.

By Liam Burke May 12, 2026
Cloud Playout Phase 1 – Winding Down We initially launched Myriad Cloud Playout, now referred to as Phase 1, in the Autumn of 2020 to provide a solution for stations launching in the throes of a worldwide pandemic that rendered a more traditional approach to launching a radio station impractical. At the time we outlined a multi-phased approach to developing the technology in a way that would provide an immediate solution whist paving the way for wider adoption and deployment at scale. Phase 1 (Cloud Playout)– Desktop playout running on hardware hosted at Broadcast Radio HQ. Initially this involved Myriad Playout running on physical or virtual hardware with full remote access via RealVNC and voice tracking & live control via Myriad Anywhere. All other function (Myriad Schedule etc) was done via remote access. Phase 2 (Myriad Cloud Dedicated) – Desktop playout running on datacentre based VM’s offering higher levels of power and connectivity resilience. This was coupled with an extension of Myriad Anywhere to provide true web-based functionality for all major elements of Myriad including Schedule, Admin, User Management etc. Direct remote access is still included via RealVNC to allow for administration of 3rd party applications, Myriad Splits and BR Encoder. Phase 3 (Myriad Cloud Native) – Complete cloud solution running natively on MS Azure without the need for Windows 10/11 host VM. Control over all functionalities including encoding, audio processing and all Myriad functions provided via web interface. Includes native integration with streaming and web players etc. As there is no host Windows PC/VM, there is no direct remote access and no provision to run 3rd party applications. As part of out ongoing commitment to provide the best technical and cost-effective solutions for our customers, we will be deprecating Phase 1 services over the coming months with the option for customers to choose whether to switch to Myriad Cloud Dedicated or Myriad Cloud Native. Which should you pick? We have already identified which Phase 1 customers will likely need to switch Myriad Cloud Dedicated and which have the option to switch to Myriad Cloud Native instead, although the ultimate choice will be with you the customer. Broadly speaking the main factors to consider are: You should consider moving to Myriad Cloud Dedicated if: You are using Myriad Split Playout If you are using specialist 3rd party applications (audio processor, encoder, logging etc) If you are using Myriad Logging on the same PC/VM You want to retain direct remote access for other reasons You should consider moving to Myriad Cloud Native if: You want to avoid issues caused by Windows Updates or hardware driver issues. You want to be able to manage all aspects of your station (including encoding, streaming, archive etc) from a single web portal. Want to be able to add and remove stations and share content between stations managed via your portal. Get seamless integration with web player and optional website CMS / mobile apps. Want to benefit from the reliability and scalability of MS Azure. There are benefits to both platforms and we fully understand that whilst we can make a recommendation, it is down to the customers choice which is the best route for them. In either case, we will handle the migration for you so that all your content is replicated to the new platform and the transition is as seamless as possible. Phase 1 customers will receive emails in the coming days outlining the options and inviting them to contact us for more information and to confirm their decision. Phase 1 accounts for a tiny percentage of our overall Myriad Cloud (dedicated and native) customers so the vast majority of Myriad Cloud users will not be affected. If you have not received an email in the next ten days then you are already on Phase 2 or Phase 3 and the ramp down of Phase 3 will not impact you at all. As ever, if you have any questions, please contact the Broadcast Radio team for more information.
Media player interface showing a list of tracks with
By Billy Billany March 17, 2026
The body content of your post goes here. To edit this text, click on it and delete this default text and start typing your own or paste your own from a different source.