kaspernj/pulseaudio — pull request #1 by JCallicoat (2012-10-10 10:55:09+00:00)
Title: Allow volume control of Sink::Inputs

This add more properties and adds volume control and muting. All the entries under "Properties" in `pactl list sink-inputs` output are added to `@args[:props]` with "." replaced with "_" as the key name. And method_missing uses `@args[:props]`. This means we write code like this:

```ruby
PulseAudio::Sink::Input.list do |input|
if input.application_name.include? "chrome"
input.vol_perc = 60
end
end
```