ZacharyL2 / KeyEcho

Listen to Mechanical Keyboard Sounds with Every Keystroke - It's Fast
GNU Affero General Public License v3.0
636 stars 14 forks source link

Does not supports change in playback device #20

Open Dev-Bhandari opened 3 months ago

Dev-Bhandari commented 3 months ago

OS

Windows

OS Version

Windows 11, version 23H2

Describe the bug

When changing the playback device on windows 11 , key echo does not detect it and plays sound on previously selected device. It only changes the playback device on restart.

Reproduction

Expected behavior

Playback device should change

Additional context

No response

ZacharyL2 commented 3 months ago

This issue is due to a problem in Rodio/Cpal, which KeyEcho depends on RustAudio/rodio#463.

We will maintain this issue until it is fixed upstream or we fork and resolve it ourselves.

For now, you can manually click 'Restart' in the KeyEcho system tray after switching devices.

kesmit13 commented 2 months ago

I have a feature request related to this issue. It would be nice if it was possible to select the output device separately from the system output device. I use my system output for music and the volume varies. However, if I could select the audio output from my HDMI monitor, I could use the speaker in that or, better yet, run a small speaker from the headphone jack to the keyboard itself so that it's a constant volume and the sound comes from the correct location.