HelgenX Posted April 1, 2009 Share Posted April 1, 2009 I really want the Vista Audio Mixer, I'm sure somebody hacked it to work on XP by now. I'm currently using IndieVolume as an alternative, but that **** looks too sloppy. If anyone knows anything, let me know. Thanks. Link to comment Share on other sites More sharing options...
The Right Guy Posted April 1, 2009 Share Posted April 1, 2009 You really think it could be possible? The change they have done in vista is system wide even the driver have changed... You can't just take it from vista and put it in XP since both OS are different. The only way you can have it its to actually install vista. Link to comment Share on other sites More sharing options...
Randolph Posted April 1, 2009 Share Posted April 1, 2009 yeah i been looking for the same thing. Buy Now! *closes out the window* :no: Link to comment Share on other sites More sharing options...
ViperAFK Posted April 1, 2009 Share Posted April 1, 2009 Just get vista or win7 when it comes out. This is not possible. vista has a different driver structure. Link to comment Share on other sites More sharing options...
HelgenX Posted April 1, 2009 Author Share Posted April 1, 2009 You really think it could be possible? The change they have done in vista is system wide even the driver have changed... You can't just take it from vista and put it in XP since both OS are different. The only way you can have it its to actually install vista. Um, if they can port half of the newer functions that Vista has over to XP, I don't see how they could port this one either. I KNOW you can't just take it and port it, that's why I ASKED IF ANYONE DID IT. And shoot, I don't want Vista, crappy OS. I tried it for a while, lots of problems with older software. Link to comment Share on other sites More sharing options...
jimbo11883 Posted April 1, 2009 Share Posted April 1, 2009 Not gonna happen. Get Windows 7 when it comes out, you'll never regret it. :) Link to comment Share on other sites More sharing options...
Geranium_Z__NL Posted April 1, 2009 Share Posted April 1, 2009 Get windows 7 WHEN ITS OUT.. or you will regret it lol Link to comment Share on other sites More sharing options...
Eric Veteran Posted April 1, 2009 Veteran Share Posted April 1, 2009 Um, if they can port half of the newer functions that Vista has over to XP, I don't see how they could port this one either.I KNOW you can't just take it and port it, that's why I ASKED IF ANYONE DID IT. And shoot, I don't want Vista, crappy OS. I tried it for a while, lots of problems with older software. The mixer is a direct result of the complete audio stack rewrite in Vista. They're not going to rewrite XP's kernel and audio systems for a mixer. ;) Link to comment Share on other sites More sharing options...
iamwhoiam Posted April 1, 2009 Share Posted April 1, 2009 Just get vista or win7 when it comes out. This is not possible. vista has a different driver structure. Most of the programs from both Vista and 7 work wonderfully well on XP. The driver structure isn't the issue. Pre-Vista, you'd see code something similar to this DWORD WINAPI GetMixerVolume(DWORD dwType) { mcd.cbStruct = sizeof(MIXERCONTROLDETAILS); mcd.hwndOwner = 0; mcd.dwControlID = GetMixerVolumeControlID(dwType); mcd.paDetails = &mcdu; mcd.cbDetails = sizeof(MIXERCONTROLDETAILS_UNSIGNED); mcd.cChannels = 1; mixerGetControlDetails((HMIXEROBJ)m_hMixer, &mcd, MIXER_SETCONTROLDETAILSF_VALUE); return mcdu.dwValue; } VOID WINAPI SetMixerVolume(DWORD dwType, DWORD dwVolume) { mcdu.dwValue = dwVolume; mcd.cbStruct = sizeof(MIXERCONTROLDETAILS); mcd.hwndOwner = 0; mcd.dwControlID = GetMixerVolumeControlID(dwType); mcd.paDetails = &mcdu; mcd.cbDetails = sizeof(MIXERCONTROLDETAILS_UNSIGNED); mcd.cChannels = 1; mixerSetControlDetails((HMIXEROBJ)m_hMixer, &mcd, MIXER_SETCONTROLDETAILSF_VALUE); } With Vista and 7 that code now looks like this DWORD WINAPI GetMixerVolume(VOID) { float currentVolume = 0.0; if (SUCCEEDED(endpointVolume->GetMasterVolumeLevelScalar(&currentVolume))) { return currentVolume * 100.0; } return 0; } BOOL WINAPI SetMixerVolume(DWORD dwVolume) { float newVolume = (float)dwVolume / 100.0; if (SUCCEEDED(endpointVolume->SetMasterVolumeLevelScalar(newVolume, NULL))) return TRUE; return FALSE; } The mixer is a direct result of the complete audio stack rewrite in Vista. They're not going to rewrite XP's kernel and audio systems for a mixer. ;) The driver architecture has nothing to do with it (apart from independent volume levels). If they had mapped the MCI calls to the new COM methods, most of the audio processing software wouldn't have been broken to begin with. Link to comment Share on other sites More sharing options...
HelgenX Posted April 1, 2009 Author Share Posted April 1, 2009 Well I don't see how a 3rd party, semi-unknown company can make this type of software for XP, but nobody else could... Especially when there's an actual official file of it out, but it's no biggy, although IndieVolume is buggy as hell (I'd not pay for it, got it from rapidshare.) Link to comment Share on other sites More sharing options...
Subject Delta Posted April 1, 2009 Share Posted April 1, 2009 Most of the programs from both Vista and 7 work wonderfully well on XP.The driver structure isn't the issue. Pre-Vista, you'd see code something similar to this <snip> The driver architecture has nothing to do with it (apart from independent volume levels). If they had mapped the MCI calls to the new COM methods, most of the audio processing software wouldn't have been broken to begin with. The driver structure isn't the issue, the audio stack is. The Hardware Abstraction Layer has been removed from Vista to improve reliability and security. The redesign of the audio stack in Vista is a fundamental change which is intrinsic to the OS, it cannot just be backported to another version of Windows without substantial changes being made to the target version's kernel. Link to comment Share on other sites More sharing options...
iamwhoiam Posted April 2, 2009 Share Posted April 2, 2009 The driver structure isn't the issue, the audio stack is. The Hardware Abstraction Layer has been removed from Vista to improve reliability and security. The redesign of the audio stack in Vista is a fundamental change which is intrinsic to the OS, it cannot just be backported to another version of Windows without substantial changes being made to the target version's kernel. Actually, the endpointVolume COM interfaces could be back ported. A COM dll can be written and registered with the OS and just call the normal MCI audio interfaces and the use the same COM code from above. It's actually very simple to do. Link to comment Share on other sites More sharing options...
+Dick Montage Subscriber² Posted April 2, 2009 Subscriber² Share Posted April 2, 2009 Um, if they can port half of the newer functions that Vista has over to XP, I don't see how they could port this one either. Then you aren't qualified to make such assumptions. If you understand how the audio stack has COMPLETELY changed - you'd know how it's pretty much impossible to get app-level volume control under XP. Any app that does this is emulating it, not accomplishing it directly. I would suppose that emulation is possible by intercepting the apps output, creating a software audio device that uses a "what you hear" idea, and then adjusting on a per-app basis. But I would expect that to have some real performance issues, audio lagging and possibly quality issues too. Link to comment Share on other sites More sharing options...
ViperAFK Posted April 2, 2009 Share Posted April 2, 2009 Um, if they can port half of the newer functions that Vista has over to XP, I don't see how they could port this one either.I KNOW you can't just take it and port it, that's why I ASKED IF ANYONE DID IT. And shoot, I don't want Vista, crappy OS. I tried it for a while, lots of problems with older software. Obviously its so crappy you are desperate for it's new audio features :rolleyes: Link to comment Share on other sites More sharing options...
supla Posted April 3, 2009 Share Posted April 3, 2009 Hi, Take a Look here http://peterrollar.deviantart.com/art/germ...n7-xp-115889379 Link to comment Share on other sites More sharing options...
Recommended Posts