Skip to content

Sidetone support for Logitech G930 and Corsair VOID in Linux and MacOSX

License

Notifications You must be signed in to change notification settings

joeslazaro/HeadsetControl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Summary

Want to use your Headset under Linux or Mac OSX, but you shout while talking because there is no support for sidetone? With sidetone, sometimes also called loopback, you can hear your own voice while talking. This differs from a simple loopback via PulseAudio as you won't have any disturbing latency.

Supported Headsets

  • Corsair Void
  • Logitech G930
  • Logitech G430 (Working on macOS but not Linux)

The wired versions of the wireless headsets should also be supported, but need testing and maybe the product id's need to be adjusted (make an issue for that).

Other Features

Currently only setting sidetone is supported, but other features could be implemented as well (like getting battery percentage, or settings LEDs etc.). However for this to be implemented, the protocol of the headsets need to be analyzed further. This could be done by capturing the usb traffic and analyzing it logically (like I did for the sidetone support).

Building

Building is really simple, you will only need libusb-1.0 (which is already installed on most systems). Just type make to build the C program. You also need a udev rule if you don't want to start it via root, type make install to install the udev rule which comes with this repository. Installing will also place the application in /usr/bin

Building on Mac OSX

Don't use the makefile for now, instead type something like this after installing libusb (brew install libusb): gcc main.c -L"/usr/local/Cellar/libusb/1.0.20/lib" -lusb-1.0 -I"/usr/local/Cellar/libusb/1.0.20/include" -std=gnu99 -o headsetcontrol

Usage

Just type headsetcontrol 128 if you want REAL loud sidetone (it's normally louder than with the native software on windows), or headsetcontrol 0 if you want to silence it completely. I recommend a loudness of 16.

License

Released under GPL v3.

Like it?

If you like my software please star the repository.

About

Sidetone support for Logitech G930 and Corsair VOID in Linux and MacOSX

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 96.2%
  • Makefile 3.8%