Page 1 of 3

Denon volume control mod

Posted: Mon Dec 13, 2010 12:23 pm
by ledan
Hi. Just bought a Denon AVR-2310CI receiver and I am disappointed about the volume control. I am pretty sure something could be done by real guru here to improve that.

Actual volume behaviour on the Denon remote:
- Press once volume button: volume is incremented by 0.5
- Two short press increments by 5; three short press increments by 9 and four short press increments by 12. Number could be different since I am not sure.
- Hold volume button: there is acceleration in volume increment that is way too fast. Almost impossible to adjust volume at level you want using this.

My opinion is that volume increment on
- single press should have increment of 2
- short press seems ok
- hold volume button should have linear speed or slower acceleration
Do you think it could be modified?
Do you need me to learn signal and upload the result?
Let me know if you could help with this situation.

Thanks

Posted: Mon Dec 13, 2010 3:51 pm
by The Robman
It would take some work, but yes, this could probably be achieved.

Posted: Mon Dec 13, 2010 8:54 pm
by ledan
Thanks Rob

I have learned Volume on my 9910. Short press up on L1. Short press down on L2. Long press up on L3. Long press down on L4.

If someone could have a look at the file to have modification on volume, it would be greatly appreciated.

https://www.hifi-remote.com/forums/dload ... le_id=9248


Thanks

Posted: Tue Dec 14, 2010 9:16 am
by The Robman
Try building an upgrade using the standard (non-Combo) Denon protocol and then add the following protocol upgrade.

Upgrade protocol 0 = 00 1C (S3C8+) Denon modified (PB v4.02)
3D 92 11 8B 16 49 05 08 00 84 01 75 00 84 03 87
83 C2 00 00 00 00 00 00 03 5F A0 0C 05 76 03 01
6B 0D E4 25 1C E4 26 1D 0C 03 09 12 E6 24 02 18
03 90 C1 0A FC 19 05 B0 C6 60 04 60 05 F6 01 46
60 C6 EB F5 F6 01 0A 7B EE AF
End

I have set the minimum repeat count to 3, which should increase the volume increment for a single button press and I've lengthened the leadout time which should (hopefully) slow down the increment with a held button.

Posted: Tue Dec 14, 2010 11:30 am
by ledan
I can not wait to try it but I am at work.

Let you know the result tonight.

You are the best.

Thanks for your help

Posted: Tue Dec 14, 2010 12:22 pm
by The Robman
No guarantees of course

Posted: Tue Dec 14, 2010 8:32 pm
by ledan
No success....

Could you increase both settings or let me know how to do it ?

Thanks

Posted: Tue Dec 14, 2010 9:09 pm
by The Robman
Oops, I think I forgot to hit the compile button, because the protocol that I posted before is the standard code with no changes.

Here's the modified version...

Upgrade protocol 0 = 00 1C (S3C8+) PB v4.02
3D 92 11 8B 16 49 05 08 00 84 01 75 00 84 03 87
FF FF 00 00 00 00 00 03 03 5F A0 0C 05 76 03 01
6B 0D E4 25 1C E4 26 1D 0C 03 09 12 E6 24 02 18
03 90 C1 0A FC 19 05 B0 C6 60 04 60 05 F6 01 46
60 C6 EB F5 F6 01 0A 7B EE AF
End

The 2 bytes in blue are the leadout time, which should make the signal slower. If the value that I'm using (which is the max value) is too big and the signal is too slow, try reducing it.

The 1 byte in red is the minimum number of repeats that you get with a single button press.

Posted: Wed Dec 15, 2010 3:27 pm
by ledan
ok tried this new version and it works for the acceleration that has been stopped and I am having linear up or down.

But it doesn't work for the repeat. I always have increment of 0,5 when ever I use 3, 5, 7, 9 or ff repeat !....any idea, is it the good 03 that you indicated ?

thanks again

Posted: Wed Dec 15, 2010 4:17 pm
by ledan
Forgot to mention that I tried on harmony with 5 repeat and the increment increased to 4-4.5.

Posted: Wed Dec 15, 2010 4:50 pm
by The Robman
Try this version instead:

Upgrade protocol 0 = 00 1C (S3C8+) PB v4.02
3D 92 11 8B 16 49 05 08 00 84 01 75 00 84 03 87
FF FF 00 00 00 00 00 00 03 5F A0 0C 05 76 03 01
6B 0D E4 25 1C E4 26 1D 0C 03 09 12 E6 24 02 18
03 90 C1 0A FC 19 05 F6 FF 46 F6 FF 46 F6 FF 46
F6 01 0A 7B F8 AF B0 C6 60 04 60 05 F6 01 46 60
C6 EB F5 AF
End

Posted: Wed Dec 15, 2010 7:40 pm
by ledan
Ok tried last version and success !....increment 1.5 and no acceleration.

I would like to experiment with different value to adjust increment and play with acceleration. Could you let me know how ?

Thanks

Posted: Wed Dec 15, 2010 8:32 pm
by The Robman
Download the PB (Protocol Builder) spreadsheet, then cut & paste the protocol from above into the Notes: box and click Decode. Then go to the Assembler sheet and click Load Disassembly.

The 3 repeats are caused by the 3 "CALL LFF46" statements. To add more repeats, insert a line and add a few more call statements. Then click Assemble. Then go back to the main Setup sheet and check the "Use Assembled Protocol Code" box and the generated code will appear.

Here's a 5 repeat version.

Upgrade protocol 0 = 00 1C (S3C8+) PB v4.02
3D 92 11 8B 16 49 05 08 00 84 01 75 00 84 03 87
FF FF 00 00 00 00 00 00 03 5F A0 0C 05 76 03 01
6B 0D E4 25 1C E4 26 1D 0C 03 09 12 E6 24 02 18
03 90 C1 0A FC 19 05 F6 FF 4C F6 FF 4C F6 FF 4C
F6 FF 4C F6 FF 4C F6 01 0A 7B F8 AF B0 C6 60 04
60 05 F6 01 46 60 C6 EB F5 AF
End

I did this a kind of "quick and dirty" way. When I have the time, I may produce a cleaner version.

Posted: Fri Dec 17, 2010 9:25 am
by ledan
I have been playing with repeat count and leadout time past two days and cannot get something working well.

The situation is that I get repeat count working correctly if I use enough leadout time and incorrectly if I use lower leadout time. With enough leadout time, the acceleration isn’t trigger and moving up or down by increment of 0.5 is too slow. With lower leadout time, the acceleration is trigger(fast increment of 4) but repeat count isn’t working correctly.

From what I understood, increment of 0.5 and acceleration speed are setup in receivers and cannot be changed but we can work around with repeat count for example.

I am wondering if it would be possible to have more way to work with the protocol ?
- On single press: repeat count with enough leadout time to have repeat count working correctly.
- On press and hold: lower leadout time to trigger the acceleration.
- To slow down acceleration: Number of repeat with slower leadout to trigger acceleration; the acceleration start (0..4..8), then slow down with higher leadout (8..9); then number of repeat with slower leadout to trigger acceleration (9..13..17); then slow down with higher leadout (17..18);.............

Am I expecting too much ?

Posted: Fri Dec 17, 2010 9:30 am
by The Robman
It's getting tricky, but it might be possible. I will try and put together a skeleton PB file for you to play with.