I noticed that Roll20AM is unable to stop music that is being played using the "play on load" function in page settings. Since I couldn't find a script to fix this, I put together a very basic one to replace the "play on load" function:

MusicalRibbon

How it works: Whenever you move the player ribbon to a new page, the script looks for predefined markers in the name of that page. If it finds one, the script then sends a command to the chat, activating a macro of your choice (for example, a macro calling on Roll20AM to start a playlist).

Setup: Put a bracketed marker in the name of the page you wish to have trigger the macro (ex. [Travel]). Go to the script and replace [Marker1] with your chosen marker name, then change the sendChat command associated with that marker to call on the macro you want to use (ex. %{Music Dummy|Travel}). You can add more markers to the script as needed.

It's my first time writing something like this and it's so simple I doubt I'm the first one to come up with it. But since I couldn't locate a solution on the forum I thought I might as well share mine.