![]() | ![]() | |
| Make/Model | Device Version | Connection Type |
| Denon/4806ci | N/A | Socket |
This driver controls the Denon 4806ci A/V receiver. This receiver has a good set of features, and a pretty good control protocol that allows for a considerable amount of control.
This driver is CML based and the classes are found in the CML scope MEng.System.CQC.Drivers.Denon.4806ci.DriverImpl.
This device has a pretty tortured set of audio effects, and the list of effects names settable by the control port are not the same as those reported. So this makes it extremely difficult to provide a single field that can be used to both read and write them. So, there are two separate fields, FXWrite, which is an enumerated field that you use to select an effect, and FXRead which is just a generic string field that shows the name of the selected effect as reported by the device.
The 4806CI uses a TCP/IP connection on port 23 (telnet) via the network Ethernet port on the back of the unit.
This section lists the fields that the driver makes available, their types, minimum and maximum values, etc...
Name Type R/W Description/Limits CinemaEQ Boolean W Enables or disables the Cinema EQ feature DigInMode String W Set the digital mode to use for the current input. It is an enumerated field which has legal values of: Auto, PCM, DTS, Analog, ExtIn FXRead String R Indicates the currently set audio effect. FXWrite String W Sets the audio effect. This is an enumerated field. There are so many values that they are listed separately below. MasterVol Int R/W Read or set the volume of the Denon. It is an integral value limited to the range of -80 to to 18, which represent dB values, from -80 to 18. MasterVolAdj Boolean W Write true to move the master volume up, and false to move it down. Mute Boolean R/W Read or set the mute state. A true value mutes the unit, and a false value un-mutes. MZPower Boolean R/W Read or set the main zone power state. Power Boolean R/W Read or set the power state. SrcInput String R/W Read or set the input source to monitor. It is an enumerated field which has legal values of: Phono, CD, Tuner, DVD, VDP, TV, Sat, VCR1, VCR2, Aux, Tape1, Source TunerFreq String R Allows you to read the current tuner frequency, which will be in the usual floating point format, i.e. a frequency a period then a fractional frequency. TunerMode String R/W Read or set the tuner mode. It is an enumerated field that has the values: Auto, Manual. TunerPreset String W Read or write the tuner preset. They are in the form A1, B2, C3, etc... They go from A1 to E8. ZxPower Boolean R/W Read or set a zone power state, where X is 2 or 3. ZxSrcInput String R/W Read or set a zone source, where X is 2 or 3. The values are the same as those for the SrcInput field above. ZxVolume Int R/W Read or set a zone volume, where X is 2 or 3. It has the same values as the MasterVol field above. ZxVolumeAdj Boolean W Adjust a zone volume up or down, where X is 2 or 3. Write True to adjust up or False to adjust down.
This processor has a lot processing modes, so they are listed here separately to keep the table above from getting unwieldy. The modes are:
1. Direct
2. Pure Direct
3. Stereo
4. Multi Ch In
5. Multi Ch Direct
6. Multi Ch Pure D
7. Dolby Pro Logic
8. Dolby PL2
9. Dolby PL2x
10. Dolby Digital
11. Dolby D Ex
12. DTS NEO:6
13. DTS Surround
14. DTS ES Dscrt6.1
15. DTS ES Mtrx6.1
16. Dolby H/P
17. DTS+Dolby H/P
18. Home THX Cinema
19. THX5.1
20. THX U2 Cinema
21. THX Music Mode
22. THX Games Mode
23. THX 6.1
24. THX Surround EX
25. Wide Screen
26. 5Ch Stereo
27. 7Ch Stereo
28. Super Stadium
29. Rock Arena
30. Jazz Club
31. Classic Concert
32. Mono Movie
33. Matrix
34. Video Game
35. User1
36. User2
37. User3
38. User1 Memory
39. User2 Memory
40. User3 Memory