moutend / go-wca

Pure golang bindings for Windows Core Audio API. The `cgo` is not required.
MIT License
111 stars 28 forks source link
audio wasapi windows

go-wca

MIT License

Pure golang bindings for Windows Core Audio API. The cgo is not required.

Features

If you're not familiar with Windows Core Audio API, visit the MSDN.

Prerequisites

Usage

The examples are located in _example directory. It helps you to learn how the interfaces can be used.

If you want to build all examples at once, run the command below:

make all VERSION=latest

Then the executables are generated in bin directory.

Documentation

Each APIs in this package correspond to native COM APIs, so that you can refer the documentation on MSDN as a full documentation of this package.

The following list contains the links to the documentation of native API which is available in this package.

Contributing

  1. Fork (https://github.com/moutend/go-wca/fork)
  2. Create a feature branch
  3. Add changes
  4. Run go fmt
  5. Commit your changes
  6. Open a new Pull Request

Author

Yoshiyuki Koyanagi moutend@gmail.com

LICENSE

MIT