packages feed

alsa-mixer 0.2.0.2 → 0.2.0.3

raw patch · 3 files changed

+11/−5 lines, 3 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Sound.ALSA.Mixer: dB :: Volume -> PerChannel Integer
- Sound.ALSA.Mixer: getJoined :: PerChannel e -> IO e
- Sound.ALSA.Mixer: getPerChannel :: PerChannel e -> IO [(Channel, e)]
- Sound.ALSA.Mixer: getRange :: Volume -> IO (Integer, Integer)
- Sound.ALSA.Mixer: getRangeDb :: Volume -> IO (Integer, Integer)
- Sound.ALSA.Mixer: index :: Control -> Integer
- Sound.ALSA.Mixer: joinedChannels :: PerChannel e -> [Channel]
- Sound.ALSA.Mixer: name :: Control -> String
- Sound.ALSA.Mixer: perChannels :: PerChannel e -> [Channel]
- Sound.ALSA.Mixer: setJoined :: PerChannel e -> e -> IO ()
- Sound.ALSA.Mixer: setPerChannel :: PerChannel e -> [(Channel, e)] -> IO ()
- Sound.ALSA.Mixer: setRange :: Volume -> (Integer, Integer) -> IO ()
- Sound.ALSA.Mixer: switch :: Control -> Either Switch (Maybe Switch, Maybe Switch)
- Sound.ALSA.Mixer: value :: Volume -> PerChannel Integer
- Sound.ALSA.Mixer: volume :: Control -> Either Volume (Maybe Volume, Maybe Volume)
+ Sound.ALSA.Mixer: [dB] :: Volume -> PerChannel Integer
+ Sound.ALSA.Mixer: [getJoined] :: PerChannel e -> IO e
+ Sound.ALSA.Mixer: [getPerChannel] :: PerChannel e -> IO [(Channel, e)]
+ Sound.ALSA.Mixer: [getRangeDb] :: Volume -> IO (Integer, Integer)
+ Sound.ALSA.Mixer: [getRange] :: Volume -> IO (Integer, Integer)
+ Sound.ALSA.Mixer: [index] :: Control -> Integer
+ Sound.ALSA.Mixer: [joinedChannels] :: PerChannel e -> [Channel]
+ Sound.ALSA.Mixer: [name] :: Control -> String
+ Sound.ALSA.Mixer: [perChannels] :: PerChannel e -> [Channel]
+ Sound.ALSA.Mixer: [setJoined] :: PerChannel e -> e -> IO ()
+ Sound.ALSA.Mixer: [setPerChannel] :: PerChannel e -> [(Channel, e)] -> IO ()
+ Sound.ALSA.Mixer: [setRange] :: Volume -> (Integer, Integer) -> IO ()
+ Sound.ALSA.Mixer: [switch] :: Control -> Either Switch (Maybe Switch, Maybe Switch)
+ Sound.ALSA.Mixer: [value] :: Volume -> PerChannel Integer
+ Sound.ALSA.Mixer: [volume] :: Control -> Either Volume (Maybe Volume, Maybe Volume)

Files

Sound/ALSA/Mixer.hs view
@@ -220,12 +220,12 @@                     captVol | not hasCaptV = Nothing                             | otherwise =                                 let (v, d) | hasCaptVJ =-                                               ( captJoinedVol pChans-                                               , captJoinedDb pChans+                                               ( captJoinedVol cChans+                                               , captJoinedDb cChans                                                )                                            | otherwise =-                                               ( captPerChannelVol pChans-                                               , captPerChannelDb pChans+                                               ( captPerChannelVol cChans+                                               , captPerChannelDb cChans                                                )                                 in Just $ captVolume { value = v, dB = d }                 in Right (playVol, captVol)
alsa-mixer.cabal view
@@ -1,5 +1,5 @@ Name:                alsa-mixer-Version:             0.2.0.2+Version:             0.2.0.3 Synopsis:            Bindings to the ALSA simple mixer API. Description:         This package provides bindings to the ALSA simple mixer API. License:             BSD3
changelog view
@@ -1,3 +1,9 @@+0.2.0.3 Thomas Tuegel <ttuegel@gmail.com> 2016-01-06+    * Use capture channel to get capture volume (#4)++0.2.0.2 Thomas Tuegel <ttuegel@gmail.com> 2014-04-15+    * Relax version constraint on `unix' dependency+ 0.2.0.1 Thomas Tuegel <ttuegel@gmail.com> 2014-03-08     * Correct documentation