Comments (6)
It is working fine now.
Thanks!
from ds4windows.
This probably has to do with the output report being used to activate rumble. There is a workaround to make sure the headphone output volume stays the same. I guess something similar will have to be done to make sure the microphone volume does not change either. I don't know which byte in the output report would be used for microphone volume. Also, I don't know if the current class being used to monitor the headphone volume can be used to monitor the microphone volume as well.
from ds4windows.
Just to complete the info: the audio output to the earphones works fine, apparently, before and after open ds4win. Just the microphone input is that stops working. However it came back to work after closing ds4windows, it doesn't need to reboot the PC.
Also, it doesn't seens to be the volume been set to zero. More like it is disconnected.
from ds4windows.
I am just getting around to testing this. After looking around, I didn't find any information about what might control the microphone volume control in the output report. Some exploratory testing seems to have led me to an answer to this problem. When no output reports are sent, the microphone still functions as expected. It is only after output reports are being sent to the controller that problems being.
Through trial and error, it looks like byte 21 in the output report controls the microphone volume of the DS4. Recording works fine when sending output reports with a value being sent for that byte. It looks like it should be possible to keep the microphone working when the controller is being used in DS4Windows. The major hurdle is grabbing the appropriate volume level.
from ds4windows.
A minor change to the DS4Audio class was all that was needed to grab the Windows volume for the microphone and use it in output reports.
from ds4windows.
It looks like the proposed change should work just fine and this issue will be fixed in the next release. I hardly even use the headphone jack on the DS4 so having access to the microphone wouldn't have been something I would have worried about. It will probably help out quite a few people so it is good that a fix was found.
from ds4windows.
Related Issues (20)
- Kernel related HOT 1
- DS4Windows creating a problem with the latest update HOT 10
- Dualsense Edge Not Working HOT 2
- Says .NET install was not found despite .NET being installed HOT 3
- DS4Windows crashes when profiles with certain macros are loaded. HOT 1
- Bluescreen when connecting a controller HOT 2
- N/A
- Touchpad mouse not working on UAC programs can be fixed? HOT 2
- Haptic Feedback and Adaptive Triggers. HOT 2
- PS Vita Support (new plugin) HOT 2
- Astro C40 controller is supported but doesnt show up. HOT 3
- DS5 Connection HOT 1
- Please add Victrix Pro BFG support (VID & PID inside) HOT 1
- Support new released gamepad: Nacon Revolution 5 Pro (Playstation 5)
- Rumble/Vibration/Haptic Passthrough HOT 1
- settings reset each time app updates
- Any way to stop Defender Picking it up as False-Positive? HOT 1
- [Feature Request] Show a battery indicator in the system tray
- Auto profile not working HOT 1
- 🌿 Thank you! ✨
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ds4windows.