dobutokO-effects-0.13.0.0: A library to deal with SoX effects and possibilities

Copyright(c) OleksandrZhabenko 2020
LicenseMIT
StabilityExperimental
Safe HaskellNone
LanguageHaskell2010

DobutokO.Sound.Effects.MCompand

Description

Maintainer : olexandr543@yahoo.com

Helps to create experimental music. Can be used for applying the SoX "compand" and "mcompand" effects.

Documentation

data CompandTail a b Source #

Constructors

N 
CT1 a 
CT2 a a 
CT3 a a b 

data Pair a Source #

Constructors

AD a a 
Instances
SndParamSet3 a (Pair a) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.SndParamSet

Methods

set23 :: a -> Pair a -> Pair a Source #

FstParamSet3 a (Pair a) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParamSet

Methods

set13 :: a -> Pair a -> Pair a Source #

Eq a => Eq (Pair a) Source # 
Instance details

Defined in DobutokO.Sound.Effects.MCompand

Methods

(==) :: Pair a -> Pair a -> Bool #

(/=) :: Pair a -> Pair a -> Bool #

Show (AtDe Pr) Source # 
Instance details

Defined in DobutokO.Sound.Effects.MCompand

Methods

showsPrec :: Int -> AtDe Pr -> ShowS #

show :: AtDe Pr -> String #

showList :: [AtDe Pr] -> ShowS #

Show (Pair Float) Source # 
Instance details

Defined in DobutokO.Sound.Effects.MCompand

SndParam (Pair a) a Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.SndParam

Methods

get2 :: Pair a -> a Source #

FstParam (Pair a) a Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParam

Methods

get1 :: Pair a -> a Source #

Show (Compand AtD2 SoftK1 AtDeNF CompTail) Source # 
Instance details

Defined in DobutokO.Sound.Effects.MCompand

pair1 :: Pair a -> a Source #

pair2 :: Pair a -> a Source #

pairSet1 :: a -> Pair a -> Pair a Source #

pairSet2 :: a -> Pair a -> Pair a Source #

data AtDe a Source #

Constructors

ADM a [a] 
Instances
Show AtDeNF Source # 
Instance details

Defined in DobutokO.Sound.Effects.MCompand

SndParamSetL3 a (AtDe a) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.SndParamSet

Methods

set23L :: [a] -> AtDe a -> AtDe a Source #

FstParamSet3 a (AtDe a) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParamSet

Methods

set13 :: a -> AtDe a -> AtDe a Source #

Eq a => Eq (AtDe a) Source # 
Instance details

Defined in DobutokO.Sound.Effects.MCompand

Methods

(==) :: AtDe a -> AtDe a -> Bool #

(/=) :: AtDe a -> AtDe a -> Bool #

Show (AtDe Pr) Source # 
Instance details

Defined in DobutokO.Sound.Effects.MCompand

Methods

showsPrec :: Int -> AtDe Pr -> ShowS #

show :: AtDe Pr -> String #

showList :: [AtDe Pr] -> ShowS #

SndParamL (AtDe a) a Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.SndParam

Methods

get2L :: AtDe a -> [a] Source #

FstParam (AtDe a) a Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParam

Methods

get1 :: AtDe a -> a Source #

Show (Compand AtD2 SoftK1 AtDeNF CompTail) Source # 
Instance details

Defined in DobutokO.Sound.Effects.MCompand

atDe1 :: AtDe a -> a Source #

atDe2 :: AtDe a -> [a] Source #

atDeSet1 :: a -> AtDe a -> AtDe a Source #

atDeSet2 :: [a] -> AtDe a -> AtDe a Source #

data Neg a Source #

Constructors

NG a 
Instances
Show AtDeNF Source # 
Instance details

Defined in DobutokO.Sound.Effects.MCompand

FstParamSet a (Neg a) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParamSet

Methods

set1 :: a -> Neg a Source #

set1G :: a -> Neg a -> Neg a Source #

Eq a => Eq (Neg a) Source # 
Instance details

Defined in DobutokO.Sound.Effects.MCompand

Methods

(==) :: Neg a -> Neg a -> Bool #

(/=) :: Neg a -> Neg a -> Bool #

Show (Neg Float) Source # 
Instance details

Defined in DobutokO.Sound.Effects.MCompand

FstParam (Neg a) a Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParam

Methods

get1 :: Neg a -> a Source #

Show (Compand AtD2 SoftK1 AtDeNF CompTail) Source # 
Instance details

Defined in DobutokO.Sound.Effects.MCompand

neg1 :: Neg a -> a Source #

negSet1 :: a -> Neg a Source #

data Compand a b c d Source #

Constructors

CP3 a b c 
CP4 a b c d 
Instances
FourthParamSet3 d (Compand a b c d) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FourthParamSet

Methods

set43 :: d -> Compand a b c d -> Compand a b c d Source #

ThdParamSet3 c (Compand a b c d) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.ThdParamSet

Methods

set33 :: c -> Compand a b c d -> Compand a b c d Source #

SndParamSet3 b (Compand a b c d) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.SndParamSet

Methods

set23 :: b -> Compand a b c d -> Compand a b c d Source #

FstParamSet3 a (Compand a b c d) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParamSet

Methods

set13 :: a -> Compand a b c d -> Compand a b c d Source #

(Eq a, Eq b, Eq c, Eq d) => Eq (Compand a b c d) Source # 
Instance details

Defined in DobutokO.Sound.Effects.MCompand

Methods

(==) :: Compand a b c d -> Compand a b c d -> Bool #

(/=) :: Compand a b c d -> Compand a b c d -> Bool #

Show (Compand AtD2 SoftK1 AtDeNF CompTail) Source # 
Instance details

Defined in DobutokO.Sound.Effects.MCompand

FourthParamM (Compand a b c d) d Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FourthParam

Methods

get4m :: Compand a b c d -> Maybe d Source #

ThdParam (Compand a b c d) c Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.ThdParam

Methods

get3 :: Compand a b c d -> c Source #

SndParam (Compand a b c d) b Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.SndParam

Methods

get2 :: Compand a b c d -> b Source #

FstParam (Compand a b c d) a Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParam

Methods

get1 :: Compand a b c d -> a Source #

compand1 :: Compand a b c d -> a Source #

compand2 :: Compand a b c d -> b Source #

compand3 :: Compand a b c d -> c Source #

compand4 :: Compand a b c d -> Maybe d Source #

compandSet1 :: a -> Compand a b c d -> Compand a b c d Source #

compandSet2 :: b -> Compand a b c d -> Compand a b c d Source #

compandSet3 :: c -> Compand a b c d -> Compand a b c d Source #

compandSet4 :: d -> Compand a b c d -> Compand a b c d Source #

data KFreq a Source #

Constructors

Fr a 
KFr a 

data FreqComp a b Source #

Constructors

FrCmp a b 
Instances
SndParamSet3 b (FreqComp a b) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.SndParamSet

Methods

set23 :: b -> FreqComp a b -> FreqComp a b Source #

FstParamSet3 a (FreqComp a b) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParamSet

Methods

set13 :: a -> FreqComp a b -> FreqComp a b Source #

(Eq a, Eq b) => Eq (FreqComp a b) Source # 
Instance details

Defined in DobutokO.Sound.Effects.MCompand

Methods

(==) :: FreqComp a b -> FreqComp a b -> Bool #

(/=) :: FreqComp a b -> FreqComp a b -> Bool #

Show (MCompand String FrCmpnd2) Source # 
Instance details

Defined in DobutokO.Sound.Effects.MCompand

Show (FreqComp KFQ String) Source # 
Instance details

Defined in DobutokO.Sound.Effects.MCompand

SndParam (FreqComp a b) b Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.SndParam

Methods

get2 :: FreqComp a b -> b Source #

FstParam (FreqComp a b) a Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParam

Methods

get1 :: FreqComp a b -> a Source #

data MCompand a b Source #

Constructors

MCN1 a 
MCNM a [b] 
Instances
SndParamSetL3 b (MCompand a b) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.SndParamSet

Methods

set23L :: [b] -> MCompand a b -> MCompand a b Source #

FstParamSet3 a (MCompand a b) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParamSet

Methods

set13 :: a -> MCompand a b -> MCompand a b Source #

(Eq a, Eq b) => Eq (MCompand a b) Source # 
Instance details

Defined in DobutokO.Sound.Effects.MCompand

Methods

(==) :: MCompand a b -> MCompand a b -> Bool #

(/=) :: MCompand a b -> MCompand a b -> Bool #

Show (MCompand String FrCmpnd2) Source # 
Instance details

Defined in DobutokO.Sound.Effects.MCompand

FstParam (MCompand a b) a Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParam

Methods

get1 :: MCompand a b -> a Source #

SndParamM (MCompand a b) [b] Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.SndParam

Methods

get2m :: MCompand a b -> Maybe [b] Source #

mCompandSet2 :: [b] -> MCompand a b -> MCompand a b Source #