Skip to content

A node.js library to control the systems output volume

License

Notifications You must be signed in to change notification settings

gtrrz-victor/loudness-http

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-loudness

A node.js library to control the systems output volume

Usage

The library currently has support for four simple async functions. The volume is specified as an integer between 0 and 100 (inc.).

var loudness = require('loudness');

loudness.setVolume(45, function (err) {
    // Done
});

loudness.getVolume(function (err, vol) {
    // vol = 45
});

loudness.setMuted(false, function (err) {
    // Done
});

loudness.getMuted(function (err, mute) {
    // mute = false
});

OS Support

Currently Mac OS X and Linux (ALSA) is supported, please send a pull requests if you are using another setup.

Usage by http requets

Execute app by:

node app.js

Make petitions to configure your volume level like:

http://localhost:8080/set/10 

This sets to 10% the volume level.

To toggle mute state, you make a petition like:

http://localhost:8080/toggle

About

A node.js library to control the systems output volume

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%