go-wca/_example/EndpointVolume/README.md
Yoshiyuki Koyanagi 366b96953a Update examples
2020-05-24 11:40:17 +09:00

38 lines
1,023 B
Markdown

# Endpoint volume
This example shows that changing volume for default rendering device.
## Prerequisites
- Go 1.13 or later
## Build
```console
go build
```
That's it. Then you'll get `EndpointVolume.exe`. Note that your platform is not Windows, you need set the environment variable `GOOS='windows'`.
## Usage
```console
./EndpointVolume --volume 0.1
```
Available flags are:
- `-v, --volume` sets the volume as scalar value
- `-g, --gain` sets the volume as level (dB) value
- `-m, --mute` sets mute state
## Contributing
1. Fork ([https://github.com/moutend/go-wca/fork](https://github.com/moutend/go-wca/fork))
1. Create a feature branch
1. Add changes
1. Run `go fmt`
1. Commit your changes
1. Open a new Pull Request
The Windows Core Audio API was introduced Windows vista, so that the later than that version of Windows could run this example. However, I'm not sure because I've just tested this example on Windows 10 version 1607 at the moment. Operation verification including bug report are welcome.