Sound level monitoring via USB Benetech GM1356.
Go to file
Rob Pearce b43f8e027a now actually works 2022-05-29 22:28:22 +10:00
Makefile now actually works 2022-05-29 22:28:22 +10:00
Makefile.osx Made compiling work in termux 2021-11-28 20:00:32 +11:00
Makefile.termux Made compiling work in termux 2021-11-28 20:00:32 +11:00
README.md now actually works 2022-05-29 22:28:22 +10:00
TODO now actually works 2022-05-29 22:28:22 +10:00
howard.c now actually works 2022-05-29 22:28:22 +10:00
howard.h now actually works 2022-05-29 22:28:22 +10:00
lsusb.c initial commit 2021-11-27 16:58:52 +11:00
usbtools.c initial commit 2021-11-27 16:58:52 +11:00

README.md

Overview

Sound level monitoring via USB Benetech GM1356.

Named after Loud Howard.

Big thanks to Maciej Ciemborowicz for his work documenting the USB protocol this device uses.

Requirements

  • hidapi
  • An OS which recognises the GM1356 as a USB device (ie. not OSX Big Sur).

Usage

TBC

Screenshots

TBC

Implementation Notes

  • The device seems to 'hang' periodically and cause all subsequent reads to timeout. To work around this, after two concurrent timeouts I send an IOCTL_USBDEVFS_RESET.