Giter Club home page Giter Club logo

audiodevicecontrol's Introduction

-= Audio Device Control =-

INTRODUCTION:
An audio device controller interface that works against multiple recent versions of windows: XP, Vista and Windows 7.
It allows you to select an audio device installed in your version of windows and operate on it. 

You can:
	- Get the capture or render volume level.
	- Set the capture or render volume level.
	- Increment the capture or render volume level.
	- Decrement the capture or render volume level.
	- Get capture or render mute status.
	- Toggle capture or render mute.
	
Operating on render aspect of audio device is limited to Windows XP only.
This feature is not yet implemented for Vista and windows 7.
	

REQUIREMENTS:
The project's lib folder must contain the following DLLs:

Required to build the project and to use AudioDeviceControl.dll:
	- Microsoft.DirectX (5.4.0.2904)
	- Microsoft.DirectX.DirectSound (5.4.0.2904)
	- WaveLibMixer (1.0.2465.20582)
	- CoreAudioApi (1.0.0.0)
	
Required to test the project as part of the build process but not required to use AudioDeviceControl.dll:
	- nunit.framework (2.5.0.9122)
	- nunit-console-runner (2.5.0.9122)
	- nunit.core (2.5.0.9122)
	- nunit.util (2.5.0.9122)
	- nunit.core.interfaces (2.5.0.9122)
	
Versions in parenthesis are those most recently used and known to work.


COMPILING:
Execute the build.bat batch file or open the project in Visual Studio and build it from there.
Compiled AudioDeviceControl.dll will be located in the "dist" folder.


INSTRUCTION FOR USE:
Example implementation is located in the test console project: test/AudioDeviceConsole/Program.cs

audiodevicecontrol's People

Contributors

georgeslabreche avatar

Stargazers

 avatar

Watchers

David Eaton avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.