I have an announcement that has a volume set in each zone. The problem is, if music is playing at say 50%, I want the announcement to play at 20% lest the announcement is waaaay too loud. The issue is that C4 changes the volume, but it is terribly delayed and the announcement is 75% over before the volume drops to the set level. I know the issue is C4's timing as when I manually send a command to the matrix using telnet the change is instantaneous. The announcement also has a 5000ms delay built in to let the amps come online if they are off FWIW. Is this a known issue? Any ideas on a work around? One idea I had is create a variable and macro. When the announcement trigger occurs, record the current volume to the variable, do an explicit volume change in the zone, execute the announcement, when the announcement is complete set the volume back to where it was based on the variable. This is essentially recreating the native work flow of an announcement with explicit programming. Any better ideas?