Create a "Play Birthday Song" scene with Custom Control Editor/App

We are a System Integrator and have mostly done professional lighting (MA Lighting, ROBE, etc.) Recently, we’ve installed a couple of AHM-16 units, since we’ve heard so much good stuff from partners. So far, we’re loving the devices and the ecosystem.

In the current venue, there is a requirement to trigger a “birthday song scene”, ideally with the press of a single button. We have created a Custom Control surface via Custom Control Editor and everything is working fine.

We are wondering, what is the “correct” way in terms of best practices to implement this customer requirement:

  1. Source 1 is playing music. User might have set custom levels for individual zones.

  2. User presses a “Birthday” button on the control surface.

  3. The currently playing source fades out.

  4. The level for the internal playback player gets set to a predefined level.

  5. birthdaysong.mp3 starts playing in predefined zones.

  6. Once playback has finished, the previously selected source should will be faded back in to the levels which it had prior to triggering the birthday scene.

From the documentation, we believe this might all be done via using two presets? However, we also recognized that there is a specific “Playback” function available in Custom Control Editor.

While the customer asks us to do steps 1 - 6 upon a single button press, we could also see using two separate buttons, A: Trigger Birthday scene. B: Go back to normal.

What’s completely unclear: How can we go back to previous levels. Since these might have been altered by the user - using faders on the control surface - we’d have to have a method to store and recall those?

If anyone could shed some light on this, we’d be super grateful.