Thanks Yaron for your work and even taking requests! For me the delay would only need to be on initial startup, not when switching layouts, but I'm not sure if the layout code would even know the difference. Probably it should just be an AttractMode feature rather than a layout feature. But anyway it is all working well.
You are welcome, it's my pleasure to give to the community what I can
The code delays the music playback only before the first song. What I have noticed is that if you load AM with the main menu as the default screen, what it actually does is first load the current system the main menu points at and only then loads the main menu on top of it. This explains why I suddenly noticed a split second of the music being played when I launch AM - which was unacceptable. It then connected in my mind to your feature request. So a change to the code was actually needed to solve this.
If you still have the song play in the wrong time, go into the Multi-Cab layout options and set the "Music delay" option to whatever time you need (it's in milliseconds). it can be from 0 up to 300,000 (5 minutes).