Comments (4)
from deej.
from deej.
Thanks for your quick response, @omriharel.
Appreciate your efforts in following up and updating the software.
So I went ahead and debugged the issue, the following information is basically what is of interest (copied after rotating the master knob):
2023-04-16 16:10:16.425 DEBUG deej.sessions.master Created audio session instance {"session": "<session: master, vol: 0.53>"}
2023-04-16 16:10:16.425 DEBUG deej.sessions.mic Created audio session instance {"session": "<session: mic, vol: 1.00>"}
2023-04-16 16:10:16.426 DEBUG deej.session_finder Enumerated device info {"deviceIdx": 0, "deviceDescription": "headphones", "deviceFriendlyName": "Headphones (Realtek USB2.0 Audio)", "dataFlow": 0}
2023-04-16 16:10:16.426 DEBUG deej.session_finder Enumerating and adding process sessions for audio output device {"deviceFriendlyName": "Headphones (Realtek USB2.0 Audio)"}
2023-04-16 16:10:16.427 DEBUG deej.session_finder Got session count from session enumerator {"count": 4}
2023-04-16 16:10:16.434 DEBUG deej.sessions.rainmeter Created audio session instance {"session": "<session: Rainmeter.exe (pid 29048), vol: 1.00>"}
2023-04-16 16:10:16.440 DEBUG deej.sessions.signalrgb Created audio session instance {"session": "<session: SignalRgb.exe (pid 17256), vol: 1.00>"}
2023-04-16 16:10:16.446 DEBUG deej.sessions.discord Created audio session instance {"session": "<session: Discord.exe (pid 6112), vol: 0.30>"}
2023-04-16 16:10:16.447 DEBUG deej.sessions.system Created audio session instance {"session": "<session: system sounds, vol: 1.00>"}
2023-04-16 16:10:16.447 DEBUG deej.sessions.device.headphones Created audio session instance {"session": "<session: Headphones (Realtek USB2.0 Audio), vol: 0.59>"}
2023-04-16 16:10:16.448 DEBUG deej.session_finder Enumerated device info {"deviceIdx": 1, "deviceDescription": "headphones", "deviceFriendlyName": "Headphones ( Pebble V3\r\n)", "dataFlow": 0}
2023-04-16 16:10:16.448 DEBUG deej.session_finder Enumerating and adding process sessions for audio output device {"deviceFriendlyName": "Headphones ( Pebble V3\r\n)"}
2023-04-16 16:10:16.448 DEBUG deej.session_finder Got session count from session enumerator {"count": 10}
2023-04-16 16:10:16.456 DEBUG deej.sessions.epicpen Created audio session instance {"session": "<session: EpicPen.exe (pid 20800), vol: 1.00>"}
2023-04-16 16:10:16.464 DEBUG deej.sessions.epicpen Created audio session instance {"session": "<session: EpicPen.exe (pid 20800), vol: 1.00>"}
2023-04-16 16:10:16.479 DEBUG deej.sessions.signalrgb Created audio session instance {"session": "<session: SignalRgb.exe (pid 17256), vol: 1.00>"}
2023-04-16 16:10:16.484 DEBUG deej.sessions.discord Created audio session instance {"session": "<session: Discord.exe (pid 6112), vol: 0.30>"}
2023-04-16 16:10:16.488 DEBUG deej.sessions.obs64 Created audio session instance {"session": "<session: obs64.exe (pid 2616), vol: 1.00>"}
2023-04-16 16:10:16.493 DEBUG deej.sessions.epicpen Created audio session instance {"session": "<session: EpicPen.exe (pid 20800), vol: 1.00>"}
2023-04-16 16:10:16.498 DEBUG deej.sessions.discord Created audio session instance {"session": "<session: Discord.exe (pid 29656), vol: 0.30>"}
2023-04-16 16:10:16.503 DEBUG deej.sessions.chrome Created audio session instance {"session": "<session: chrome.exe (pid 25000), vol: 0.07>"}
2023-04-16 16:10:16.508 DEBUG deej.sessions.epicpen Created audio session instance {"session": "<session: EpicPen.exe (pid 20800), vol: 1.00>"}
2023-04-16 16:10:16.509 DEBUG deej.sessions.system Created audio session instance {"session": "<session: system sounds, vol: 1.00>"}
2023-04-16 16:10:16.509 DEBUG deej.sessions.device.headphones Created audio session instance {"session": "<session: Headphones ( Pebble V3\r\n), vol: 0.53>"}
2023-04-16 16:10:16.509 DEBUG deej.session_finder Enumerated device info {"deviceIdx": 2, "deviceDescription": "microphone", "deviceFriendlyName": "Microphone (HyperX QuadCast S)", "dataFlow": 1}
2023-04-16 16:10:16.509 DEBUG deej.sessions.device.microphone Created audio session instance {"session": "<session: Microphone (HyperX QuadCast S), vol: 1.00>"}
2023-04-16 16:10:16.509 DEBUG deej.sessions Tracking unmapped session {"session": "<session: Rainmeter.exe (pid 29048), vol: 1.00>"}
2023-04-16 16:10:16.509 DEBUG deej.sessions Tracking unmapped session {"session": "<session: SignalRgb.exe (pid 17256), vol: 1.00>"}
2023-04-16 16:10:16.510 DEBUG deej.sessions Tracking unmapped session {"session": "<session: EpicPen.exe (pid 20800), vol: 1.00>"}
2023-04-16 16:10:16.510 DEBUG deej.sessions Tracking unmapped session {"session": "<session: EpicPen.exe (pid 20800), vol: 1.00>"}
2023-04-16 16:10:16.510 DEBUG deej.sessions Tracking unmapped session {"session": "<session: SignalRgb.exe (pid 17256), vol: 1.00>"}
2023-04-16 16:10:16.510 DEBUG deej.sessions Tracking unmapped session {"session": "<session: obs64.exe (pid 2616), vol: 1.00>"}
2023-04-16 16:10:16.510 DEBUG deej.sessions Tracking unmapped session {"session": "<session: EpicPen.exe (pid 20800), vol: 1.00>"}
2023-04-16 16:10:16.510 DEBUG deej.sessions Tracking unmapped session {"session": "<session: EpicPen.exe (pid 20800), vol: 1.00>"}
2023-04-16 16:10:16.510 DEBUG deej.sessions Tracking unmapped session {"session": "<session: Headphones ( Pebble V3\r\n), vol: 0.53>"}
2023-04-16 16:10:16.510 INFO deej.sessions Got all audio sessions successfully {"sessionMap": "<19 audio sessions>"}
A few explanation that might help in reading the debug output:
- My current master (default output) device is the Pebble V3, currently set at 0.53.
- My current default mic device is HyperX Quadcast S, set at 1.0.
- The unmapped knob is set at 1.0 at the time of copying the debug output.
And the following was copied after rotating ONLY the unmapped knob:
2023-04-16 16:10:16.425 DEBUG deej.sessions.master Created audio session instance {"session": "<session: master, vol: 0.53>"}
2023-04-16 16:10:16.425 DEBUG deej.sessions.mic Created audio session instance {"session": "<session: mic, vol: 1.00>"}
2023-04-16 16:10:16.426 DEBUG deej.session_finder Enumerated device info {"deviceIdx": 0, "deviceDescription": "headphones", "deviceFriendlyName": "Headphones (Realtek USB2.0 Audio)", "dataFlow": 0}
2023-04-16 16:10:16.426 DEBUG deej.session_finder Enumerating and adding process sessions for audio output device {"deviceFriendlyName": "Headphones (Realtek USB2.0 Audio)"}
2023-04-16 16:10:16.427 DEBUG deej.session_finder Got session count from session enumerator {"count": 4}
2023-04-16 16:10:16.434 DEBUG deej.sessions.rainmeter Created audio session instance {"session": "<session: Rainmeter.exe (pid 29048), vol: 1.00>"}
2023-04-16 16:10:16.440 DEBUG deej.sessions.signalrgb Created audio session instance {"session": "<session: SignalRgb.exe (pid 17256), vol: 1.00>"}
2023-04-16 16:10:16.446 DEBUG deej.sessions.discord Created audio session instance {"session": "<session: Discord.exe (pid 6112), vol: 0.30>"}
2023-04-16 16:10:16.447 DEBUG deej.sessions.system Created audio session instance {"session": "<session: system sounds, vol: 1.00>"}
2023-04-16 16:10:16.447 DEBUG deej.sessions.device.headphones Created audio session instance {"session": "<session: Headphones (Realtek USB2.0 Audio), vol: 0.59>"}
2023-04-16 16:10:16.448 DEBUG deej.session_finder Enumerated device info {"deviceIdx": 1, "deviceDescription": "headphones", "deviceFriendlyName": "Headphones ( Pebble V3\r\n)", "dataFlow": 0}
2023-04-16 16:10:16.448 DEBUG deej.session_finder Enumerating and adding process sessions for audio output device {"deviceFriendlyName": "Headphones ( Pebble V3\r\n)"}
2023-04-16 16:10:16.448 DEBUG deej.session_finder Got session count from session enumerator {"count": 10}
2023-04-16 16:10:16.456 DEBUG deej.sessions.epicpen Created audio session instance {"session": "<session: EpicPen.exe (pid 20800), vol: 1.00>"}
2023-04-16 16:10:16.464 DEBUG deej.sessions.epicpen Created audio session instance {"session": "<session: EpicPen.exe (pid 20800), vol: 1.00>"}
2023-04-16 16:10:16.479 DEBUG deej.sessions.signalrgb Created audio session instance {"session": "<session: SignalRgb.exe (pid 17256), vol: 1.00>"}
2023-04-16 16:10:16.484 DEBUG deej.sessions.discord Created audio session instance {"session": "<session: Discord.exe (pid 6112), vol: 0.30>"}
2023-04-16 16:10:16.488 DEBUG deej.sessions.obs64 Created audio session instance {"session": "<session: obs64.exe (pid 2616), vol: 1.00>"}
2023-04-16 16:10:16.493 DEBUG deej.sessions.epicpen Created audio session instance {"session": "<session: EpicPen.exe (pid 20800), vol: 1.00>"}
2023-04-16 16:10:16.498 DEBUG deej.sessions.discord Created audio session instance {"session": "<session: Discord.exe (pid 29656), vol: 0.30>"}
2023-04-16 16:10:16.503 DEBUG deej.sessions.chrome Created audio session instance {"session": "<session: chrome.exe (pid 25000), vol: 0.07>"}
2023-04-16 16:10:16.508 DEBUG deej.sessions.epicpen Created audio session instance {"session": "<session: EpicPen.exe (pid 20800), vol: 1.00>"}
2023-04-16 16:10:16.509 DEBUG deej.sessions.system Created audio session instance {"session": "<session: system sounds, vol: 1.00>"}
2023-04-16 16:10:16.509 DEBUG deej.sessions.device.headphones Created audio session instance {"session": "<session: Headphones ( Pebble V3\r\n), vol: 0.53>"}
2023-04-16 16:10:16.509 DEBUG deej.session_finder Enumerated device info {"deviceIdx": 2, "deviceDescription": "microphone", "deviceFriendlyName": "Microphone (HyperX QuadCast S)", "dataFlow": 1}
2023-04-16 16:10:16.509 DEBUG deej.sessions.device.microphone Created audio session instance {"session": "<session: Microphone (HyperX QuadCast S), vol: 1.00>"}
2023-04-16 16:10:16.509 DEBUG deej.sessions Tracking unmapped session {"session": "<session: Rainmeter.exe (pid 29048), vol: 1.00>"}
2023-04-16 16:10:16.509 DEBUG deej.sessions Tracking unmapped session {"session": "<session: SignalRgb.exe (pid 17256), vol: 1.00>"}
2023-04-16 16:10:16.510 DEBUG deej.sessions Tracking unmapped session {"session": "<session: EpicPen.exe (pid 20800), vol: 1.00>"}
2023-04-16 16:10:16.510 DEBUG deej.sessions Tracking unmapped session {"session": "<session: EpicPen.exe (pid 20800), vol: 1.00>"}
2023-04-16 16:10:16.510 DEBUG deej.sessions Tracking unmapped session {"session": "<session: SignalRgb.exe (pid 17256), vol: 1.00>"}
2023-04-16 16:10:16.510 DEBUG deej.sessions Tracking unmapped session {"session": "<session: obs64.exe (pid 2616), vol: 1.00>"}
2023-04-16 16:10:16.510 DEBUG deej.sessions Tracking unmapped session {"session": "<session: EpicPen.exe (pid 20800), vol: 1.00>"}
2023-04-16 16:10:16.510 DEBUG deej.sessions Tracking unmapped session {"session": "<session: EpicPen.exe (pid 20800), vol: 1.00>"}
2023-04-16 16:10:16.510 DEBUG deej.sessions Tracking unmapped session {"session": "<session: Headphones ( Pebble V3\r\n), vol: 0.53>"}
2023-04-16 16:10:16.510 INFO deej.sessions Got all audio sessions successfully {"sessionMap": "<19 audio sessions>"}
Notice that the master volume is now set to 1.0, where the master knob is still set at 0.53.
I couldn't identify any software related to the bluetooth speaker, but I'll keep testing and will share with you any updates.
Thanks.
from deej.
Thanks for the great tip!
Indeed it was as you mentioned.
I went ahead and modified the deviceSessionKeyPattern
regex to ^.+ \(.+\r*\n*\s*\)$
and rebuilt the app.
This made the bluetooth speaker mappable given the CRLF inclusion, and now deej.unmapped works as expected.
Thanks again for the great insight, and looking forward modifying the code to account for irregular device names in the future.
from deej.
Related Issues (20)
- Volume going up and down like crazy HOT 1
- Problems with Tidal HOT 2
- Failed to activate AudioEndpointVolume for master session {"error": "error 2290679816 (FormatMessage failed with: The resource loader failed to find MUI file.)"} HOT 1
- Deej.exe does not work with windows 11? HOT 6
- Serial connection frequently stops in Windows HOT 5
- [Linux]If run from different folder, config is not found despite being in same directory as executable HOT 3
- Faders not working HOT 3
- add mic mute button option
- "System" function not working HOT 5
- Having deej open instantly wakes PC from sleep. HOT 12
- Teamspeak 3 client not controllable HOT 4
- Failed to initialize deej HOT 2
- [Linux] Can't connect the the Arduino because the port is busy HOT 4
- Deej preventing windows from going to sleep HOT 1
- Default audio device changed, marking master sessions as stale HOT 7
- My device generates bluescreens HOT 2
- Unnecessary Toast notification
- Volume Control Reset Issue with TIDAL HOT 1
- BLE on ESP32
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 deej.