The simple reason is that the Revo 7.1 is not supported.
@Raziel That subvendor ID is in because I just copied the header file of the driver source code to the Mixer source code when I created Mixer.
Note that vendor and device ID is not the same as subvendor ID. There are many Envy24HT chips out there which have a vendor ID of 0x1412 and a device ID of 0x1724, but that's just designating the audio controller chip used, in this case the Envy24HT. The subvendor ID's define which particular model the card is (M-Audio Revo 5.1, 7.1, Julia etc.).
I compiled a test version which also accepts his subvendor ID but it's only going to work if it has the same codec chip as the 5.1 card, otherwise I'll need to know what codec that card has and if it's another amk4xxx codec it should be easy enough to add support for it.
Ill add me to @samo79s question and would like to know if you maybe got some time on your hands in the near future to look at the other issues and possibly enhancements?
I've got an M-Audio Revolution 5.1 and having problems with Mixer not working properly with open apps i.e when I have a game/app open I used to be able to drop back to WB with Amiga-M & adjust volumes no problem but that's not working now? sound card working properly otherwise. Perhaps it's an incorect setting in my tooltypes?
still having the issues noted above on my X1000 running Mixer 1.31 (25.04.2012). Can anyone else with an M-Audio Revo 5.1 card post their tooltype settings here please
The problem is that mixer is very hardware specific. I'm trying to move towards a mixer interface that doesn't need such methods. of course that doesn't solve the problem for existing drivers.
You can make an A1222+ mixer with nothing more than MIDI messages through camd.library.
In fact you can completely take over the audio chip with MIDI messages. ALL register accesses to the audio chip are done through camd, even by the driver.
This made driver writing SO MUCH easier. I could literally "fiddle around" with the audio chip live from a GUI.
If it suits one of the supported cards , maybe it can be used: - Supports SBLive/SBAudigy (emu10kx), FM801, SB128, CMI8738, CS4281, Envy24HT (Aureon 5.1, M-Audio Revolution 5.1), Solo-1 (ES1969) chips, SAM460 (SM502), VIA686B (A1-XE/PEG2) onboard sound when you have the AC'97 codec onboard and X1000 (IDT92HD700/hdaudio.audio by Lyle Hazelwood (and Alex Carmona)
Yes, I know you like MIDI a lot! And yes, i've tested the A1222 mixer and seen all those information in the readme. Thanks for that tool (and the driver of course).
@jabirulo
Thanks for the info, I will try if vendor id matches with my cards.