Module: Mpg321::Control::Volume

Included in:
Mpg321::Client
Defined in:
lib/mpg321/control/volume.rb

Instance Method Summary collapse

Instance Method Details

#volumeObject



4
5
6
# File 'lib/mpg321/control/volume.rb', line 4

def volume
  @volume
end

#volume=(volume) ⇒ Object



8
9
10
11
# File 'lib/mpg321/control/volume.rb', line 8

def volume= volume
  @volume = [0, volume.to_i, 100].sort[1]
  send_command 'G', @volume
end

#volume_down(dec) ⇒ Object



17
18
19
# File 'lib/mpg321/control/volume.rb', line 17

def volume_down dec
  send :volume=, @volume - dec
end

#volume_up(inc) ⇒ Object



13
14
15
# File 'lib/mpg321/control/volume.rb', line 13

def volume_up inc
  send :volume=, @volume + inc
end