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.Rate

Description

Maintainer : olexandr543@yahoo.com

Helps to create experimental music. Can be used for applying the SoX "rate" effect.

Documentation

data Ropt4 a Source #

Constructors

N4 
B a 
Instances
SndParamSet RateHigh Rate Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.SndParamSet

FstParamSet RateLow Rate Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParamSet

FstParamSet a (Ropt4 a) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParamSet

Methods

set1 :: a -> Ropt4 a Source #

set1G :: a -> Ropt4 a -> Ropt4 a Source #

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

Defined in DobutokO.Sound.Effects.Rate

Methods

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

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

Show (Ropt4 Float) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Rate

FstParamM (Ropt4 a) a Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParam

Methods

get1m :: Ropt4 a -> Maybe a Source #

Show (Rate2 RateLow RateHigh) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Rate

Show (RateH RateTH ROpt1 ROpt2 ROpt3 ROpt4 ROpt5 Freq1) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Rate

data Ropt5 a Source #

Constructors

N5 
P a 
Instances
SndParamSet RateHigh Rate Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.SndParamSet

FstParamSet RateLow Rate Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParamSet

FstParamSet a (Ropt5 a) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParamSet

Methods

set1 :: a -> Ropt5 a Source #

set1G :: a -> Ropt5 a -> Ropt5 a Source #

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

Defined in DobutokO.Sound.Effects.Rate

Methods

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

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

Show (Ropt5 Float) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Rate

FstParamM (Ropt5 a) a Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParam

Methods

get1m :: Ropt5 a -> Maybe a Source #

Show (Rate2 RateLow RateHigh) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Rate

Show (RateH RateTH ROpt1 ROpt2 ROpt3 ROpt4 ROpt5 Freq1) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Rate

data RateL a b Source #

Constructors

RL a b 
Instances
SndParamSet RateHigh Rate Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.SndParamSet

FstParamSet RateLow Rate Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParamSet

SndParamSet3 b (RateL a b) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.SndParamSet

Methods

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

FstParamSet3 a (RateL a b) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParamSet

Methods

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

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

Defined in DobutokO.Sound.Effects.Rate

Methods

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

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

Show (Rate2 RateLow RateHigh) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Rate

Show (RateL RateTL Freq1) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Rate

SndParam (RateL a b) b Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.SndParam

Methods

get2 :: RateL a b -> b Source #

FstParam (RateL a b) a Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParam

Methods

get1 :: RateL a b -> a Source #

rateL1 :: RateL a b -> a Source #

rateL2 :: RateL a b -> b Source #

rateLSet1 :: a -> RateL a b -> RateL a b Source #

rateLSet2 :: b -> RateL a b -> RateL a b Source #

data RateH a b1 b2 b3 b4 b5 c Source #

Constructors

RH a b1 b2 b3 b4 b5 c 
Instances
SndParamSet RateHigh Rate Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.SndParamSet

FstParamSet RateLow Rate Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParamSet

SeventhParamSet3 c (RateH a b1 b2 b3 b4 b5 c) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FourthParamSet

Methods

set73 :: c -> RateH a b1 b2 b3 b4 b5 c -> RateH a b1 b2 b3 b4 b5 c Source #

SixthParamSet3 b5 (RateH a b1 b2 b3 b4 b5 c) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FourthParamSet

Methods

set63 :: b5 -> RateH a b1 b2 b3 b4 b5 c -> RateH a b1 b2 b3 b4 b5 c Source #

FifthParamSet3 b4 (RateH a b1 b2 b3 b4 b5 c) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FourthParamSet

Methods

set53 :: b4 -> RateH a b1 b2 b3 b4 b5 c -> RateH a b1 b2 b3 b4 b5 c Source #

FourthParamSet3 b3 (RateH a b1 b2 b3 b4 b5 c) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FourthParamSet

Methods

set43 :: b3 -> RateH a b1 b2 b3 b4 b5 c -> RateH a b1 b2 b3 b4 b5 c Source #

ThdParamSet3 b2 (RateH a b1 b2 b3 b4 b5 c) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.ThdParamSet

Methods

set33 :: b2 -> RateH a b1 b2 b3 b4 b5 c -> RateH a b1 b2 b3 b4 b5 c Source #

SndParamSet3 b1 (RateH a b1 b2 b3 b4 b5 c) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.SndParamSet

Methods

set23 :: b1 -> RateH a b1 b2 b3 b4 b5 c -> RateH a b1 b2 b3 b4 b5 c Source #

FstParamSet3 a (RateH a b1 b2 b3 b4 b5 c) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParamSet

Methods

set13 :: a -> RateH a b1 b2 b3 b4 b5 c -> RateH a b1 b2 b3 b4 b5 c Source #

Show (Rate2 RateLow RateHigh) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Rate

(Eq a, Eq b1, Eq b2, Eq b3, Eq b4, Eq b5, Eq c) => Eq (RateH a b1 b2 b3 b4 b5 c) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Rate

Methods

(==) :: RateH a b1 b2 b3 b4 b5 c -> RateH a b1 b2 b3 b4 b5 c -> Bool #

(/=) :: RateH a b1 b2 b3 b4 b5 c -> RateH a b1 b2 b3 b4 b5 c -> Bool #

Show (RateH RateTH ROpt1 ROpt2 ROpt3 ROpt4 ROpt5 Freq1) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Rate

SeventhParam (RateH a b1 b2 b3 b4 b5 c) c Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FourthParam

Methods

get7 :: RateH a b1 b2 b3 b4 b5 c -> c Source #

SixthParam (RateH a b1 b2 b3 b4 b5 c) b5 Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FourthParam

Methods

get6 :: RateH a b1 b2 b3 b4 b5 c -> b5 Source #

FifthParam (RateH a b1 b2 b3 b4 b5 c) b4 Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FourthParam

Methods

get5 :: RateH a b1 b2 b3 b4 b5 c -> b4 Source #

FourthParam (RateH a b1 b2 b3 b4 b5 c) b3 Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FourthParam

Methods

get4 :: RateH a b1 b2 b3 b4 b5 c -> b3 Source #

ThdParam (RateH a b1 b2 b3 b4 b5 c) b2 Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.ThdParam

Methods

get3 :: RateH a b1 b2 b3 b4 b5 c -> b2 Source #

SndParam (RateH a b1 b2 b3 b4 b5 c) b1 Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.SndParam

Methods

get2 :: RateH a b1 b2 b3 b4 b5 c -> b1 Source #

FstParam (RateH a b1 b2 b3 b4 b5 c) a Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParam

Methods

get1 :: RateH a b1 b2 b3 b4 b5 c -> a Source #

rateH1 :: RateH a b1 b2 b3 b4 b5 c -> a Source #

rateH21 :: RateH a b1 b2 b3 b4 b5 c -> b1 Source #

rateH22 :: RateH a b1 b2 b3 b4 b5 c -> b2 Source #

rateH23 :: RateH a b1 b2 b3 b4 b5 c -> b3 Source #

rateH24 :: RateH a b1 b2 b3 b4 b5 c -> b4 Source #

rateH25 :: RateH a b1 b2 b3 b4 b5 c -> b5 Source #

rateH3 :: RateH a b1 b2 b3 b4 b5 c -> c Source #

rateHSet1 :: a -> RateH a b1 b2 b3 b4 b5 c -> RateH a b1 b2 b3 b4 b5 c Source #

rateHSet21 :: b1 -> RateH a b1 b2 b3 b4 b5 c -> RateH a b1 b2 b3 b4 b5 c Source #

rateHSet22 :: b2 -> RateH a b1 b2 b3 b4 b5 c -> RateH a b1 b2 b3 b4 b5 c Source #

rateHSet23 :: b3 -> RateH a b1 b2 b3 b4 b5 c -> RateH a b1 b2 b3 b4 b5 c Source #

rateHSet24 :: b4 -> RateH a b1 b2 b3 b4 b5 c -> RateH a b1 b2 b3 b4 b5 c Source #

rateHSet25 :: b5 -> RateH a b1 b2 b3 b4 b5 c -> RateH a b1 b2 b3 b4 b5 c Source #

rateHSet3 :: c -> RateH a b1 b2 b3 b4 b5 c -> RateH a b1 b2 b3 b4 b5 c Source #

data Rate2 a b Source #

Constructors

LR a 
HR b 
Instances
SndParamSet RateHigh Rate Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.SndParamSet

FstParamSet RateLow Rate Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParamSet

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

Defined in DobutokO.Sound.Effects.Rate

Methods

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

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

Show (Rate2 RateLow RateHigh) Source # 
Instance details

Defined in DobutokO.Sound.Effects.Rate

SndParamM (Rate2 a b) b Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.SndParam

Methods

get2m :: Rate2 a b -> Maybe b Source #

FstParamM (Rate2 a b) a Source # 
Instance details

Defined in DobutokO.Sound.Effects.Classes.FstParam

Methods

get1m :: Rate2 a b -> Maybe a Source #

rate21 :: Rate2 a b -> Maybe a Source #

rate22 :: Rate2 a b -> Maybe b Source #