That functionality is already there. Some Denon codes for some reason don’t do this but I have just tested your AVR-1508 code base and it goes from -10db to -80db in under 2.5 seconds. If it is doing this in Devises Mode try moving the hub.
As I said to Spinalize create an Activity call “Off” then you don’t need to use the top Off button at all. I used this method on the X1 and now the X2. You can then keep what ever buttons active you want while all your other Activities are Off.
I don’t use the top Off button (except for things like holidays). I have created an Activity called Off, it turns everything Off but the buttons are still live and can be allocated to things like Lights and blinds.
I do agree that global mapping would be a good idea, having to program the same Macro into every Activity is a pain.
I have tried the Denon AVR-4520CI code and it works correctly for me so maybe they have fixed it. Just remembered the app does not have press and hold, you are using the remote?
Yes that’s how it works. It can be a little confusing at first and why I said leave the Long Press Feature clear for volume, pressing and holding the volume button will then work as any other remote. Allocating a function to Long Press changes this and the button now has 2 functions so a short press of Play will be Play but pressing and holding Play can be say Stop.
Many of the Denon code bases have the same issue with Volume but as all Denon codes are the same just pick another model (don’t go much lower though as some of the higher end features may be missing). And just in case you have, do NOT add the Volume command in the long press option, leave it clear. The other option to try is learn it from the original.