Skip to content

xenolightning/AudioSwitcher

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
November 26, 2013 22:44
December 2, 2013 16:04
September 8, 2017 10:51

Audio Switcher

.NET Library which facilitates interacting with Audio Devices on Windows

Components

Audio Api

An abstracted set of classes that can be extended to interact with any audio system. Is intended to be used across Windows/Windows RT/Windows Phone

Core Audio Api

The MMDeviceAPI integration layer. This is the low level COM library that it used to interact with Audio Devices on a PC running Windows Vista or later.

PowerShell Module

A powershell wrapper module over CoreAudioApi. Full documentation is in the README.

Scripting

Uses the Audio Api, and Jurassic to create a Javascript interpreter/engine. Enables the ability to query and alter audio devices using Javascript.

Command Line Interface

A simple CLI over the Scripting Library, which processes Javascript files, and runs them against the current system. Full documentation is in the README.