Linux/MacOS CLI tool for controlling Moondrop USB audio dongles.
$ mdrop --help
A tool to control your Moondrop dongle
Usage: mdrop [OPTIONS] <COMMAND>
Commands:
get Gets status of Moondrop dongle
set Sets various values in your Moondrop dongle
devices Lists all the Moondrop dongles connected to the PC
help Print this message or the help of the given subcommand(s)
Options:
-s <DEVICE> specify target device, by using the USB bus number, to which the command should be directed, ex. `03:02`
-h, --help Print help
$ mdrop devices
┌───────name────────┬──bus──┬volume┬───────────filter───────────┬─gain─┬indicator_state┐
│ MOONDROP Dawn Pro │ 03:28 │ 81% │ Fast roll-off, low-latency │ High │ Disabled │
└───────────────────┴───────┴──────┴────────────────────────────┴──────┴───────────────┘
- Moondrop Dawn Pro
- Moondrop Dawn 3.5mm (not tested)
- Moondrop Dawn 4.4mm (not tested)
You will need the following udev rules to be able to communicate with the dongle:
SUBSYSTEM=="usb", ATTRS{idVendor}=="2fc6", MODE="0666"
# cli
nix run github:frahz/mdrop
# gui
nix run github:frahz/mdrop#gui
- Add option to specify device to configure using
bus
andaddress
number (because Moondrop doesn't give unique serial ids to the dongles) - change the code to only support single device (most people won't have two Moondrop devices connected at the same time)