Movatterモバイル変換


[0]ホーム

URL:


tidal-1.9.5: Pattern language for improvised music
Safe HaskellNone
LanguageHaskell2010

Sound.Tidal.ParseBP

Contents

Synopsis

Documentation

dataTidalParseErrorSource#

Constructors

TidalParseError 

Instances

Instances details
ExceptionTidalParseErrorSource# 
Instance details

Defined inSound.Tidal.ParseBP

ShowTidalParseErrorSource# 
Instance details

Defined inSound.Tidal.ParseBP

EqTidalParseErrorSource# 
Instance details

Defined inSound.Tidal.ParseBP

typeMyParser =ParsecStringIntSource#

dataTPat awhereSource#

AST representation of patterns

Constructors

TPat_Atom ::forall a.Maybe ((Int,Int), (Int,Int)) -> a ->TPat a 
TPat_Fast ::forall a.TPatTime ->TPat a ->TPat a 
TPat_Slow ::forall a.TPatTime ->TPat a ->TPat a 
TPat_DegradeBy ::forall a.Int ->Double ->TPat a ->TPat a 
TPat_CycleChoose ::forall a.Int -> [TPat a] ->TPat a 
TPat_Euclid ::forall a.TPatInt ->TPatInt ->TPatInt ->TPat a ->TPat a 
TPat_Stack ::forall a. [TPat a] ->TPat a 
TPat_Polyrhythm ::forall a.Maybe (TPatRational) -> [TPat a] ->TPat a 
TPat_Seq ::forall a. [TPat a] ->TPat a 
TPat_Silence ::forall a.TPat a 
TPat_Foot ::forall a.TPat a 
TPat_Elongate ::forall a.Rational ->TPat a ->TPat a 
TPat_Repeat ::forall a.Int ->TPat a ->TPat a 
TPat_EnumFromTo ::forall a.TPat a ->TPat a ->TPat a 
TPat_Var ::forall a.String ->TPat a 
TPat_Chord ::forall b a. (Num b,Enum b,Parseable b,Enumerable b) => (b -> a) ->TPat b ->TPatString -> [TPat [Modifier]] ->TPat a 

Instances

Instances details
FunctorTPatSource# 
Instance details

Defined inSound.Tidal.ParseBP

Methods

fmap :: (a -> b) ->TPat a ->TPat b#

(<$) :: a ->TPat b ->TPat a#

Show a =>Show (TPat a)Source# 
Instance details

Defined inSound.Tidal.ParseBP

Methods

showsPrec ::Int ->TPat a ->ShowS#

show ::TPat a ->String#

showList :: [TPat a] ->ShowS#

tShowList ::Show a => [TPat a] ->StringSource#

tShow ::Show a =>TPat a ->StringSource#

toPat :: (Parseable a,Enumerable a) =>TPat a ->Pattern aSource#

resolve_tpat :: (Enumerable a,Parseable a) =>TPat a -> (Rational,Pattern a)Source#

resolve_seq :: (Enumerable a,Parseable a) => [TPat a] -> (Rational,Pattern a)Source#

resolve_size :: [TPat a] -> [(Rational,TPat a)]Source#

steps_tpat ::Show a =>TPat a -> (Rational,String)Source#

steps_seq ::Show a => [TPat a] -> (Rational,String)Source#

steps_size ::Show a => [TPat a] -> [(Rational,String)]Source#

parseBP :: (Enumerable a,Parseable a) =>String ->EitherParseError (Pattern a)Source#

parseBP_E :: (Enumerable a,Parseable a) =>String ->Pattern aSource#

parseTPat ::Parseable a =>String ->EitherParseError (TPat a)Source#

cP :: (Enumerable a,Parseable a) =>String ->Pattern aSource#

classParseable awhereSource#

Minimal complete definition

tPatParser,doEuclid

Methods

tPatParser ::MyParser (TPat a)Source#

doEuclid ::PatternInt ->PatternInt ->PatternInt ->Pattern a ->Pattern aSource#

getControl ::String ->Pattern aSource#

Instances

Instances details
ParseableRationalSource# 
Instance details

Defined inSound.Tidal.ParseBP

ParseableColourDSource# 
Instance details

Defined inSound.Tidal.ParseBP

ParseableNoteSource# 
Instance details

Defined inSound.Tidal.ParseBP

ParseableStringSource# 
Instance details

Defined inSound.Tidal.ParseBP

ParseableIntegerSource# 
Instance details

Defined inSound.Tidal.ParseBP

ParseableBoolSource# 
Instance details

Defined inSound.Tidal.ParseBP

ParseableCharSource# 
Instance details

Defined inSound.Tidal.ParseBP

ParseableDoubleSource# 
Instance details

Defined inSound.Tidal.ParseBP

ParseableIntSource# 
Instance details

Defined inSound.Tidal.ParseBP

Parseable [Modifier]Source# 
Instance details

Defined inSound.Tidal.ParseBP

classEnumerable awhereSource#

Methods

fromTo :: a -> a ->Pattern aSource#

fromThenTo :: a -> a -> a ->Pattern aSource#

Instances

Instances details
EnumerableRationalSource# 
Instance details

Defined inSound.Tidal.ParseBP

EnumerableColourDSource# 
Instance details

Defined inSound.Tidal.ParseBP

EnumerableNoteSource# 
Instance details

Defined inSound.Tidal.ParseBP

EnumerableStringSource# 
Instance details

Defined inSound.Tidal.ParseBP

EnumerableIntegerSource# 
Instance details

Defined inSound.Tidal.ParseBP

EnumerableBoolSource# 
Instance details

Defined inSound.Tidal.ParseBP

EnumerableCharSource# 
Instance details

Defined inSound.Tidal.ParseBP

EnumerableDoubleSource# 
Instance details

Defined inSound.Tidal.ParseBP

EnumerableIntSource# 
Instance details

Defined inSound.Tidal.ParseBP

Enumerable [Modifier]Source# 
Instance details

Defined inSound.Tidal.ParseBP

enumFromTo' :: (Ord a,Enum a) => a -> a ->Pattern aSource#

enumFromThenTo' :: (Ord a,Enum a,Num a) => a -> a -> a ->Pattern aSource#

typeColourD =ColourDoubleSource#

lexer ::GenTokenParserString uIdentitySource#

braces ::MyParser a ->MyParser aSource#

brackets ::MyParser a ->MyParser aSource#

parens ::MyParser a ->MyParser aSource#

angles ::MyParser a ->MyParser aSource#

symbol ::String ->MyParserStringSource#

natural ::MyParserIntegerSource#

integer ::MyParserIntegerSource#

decimal ::MyParserIntegerSource#

float ::MyParserDoubleSource#

naturalOrFloat ::MyParser (EitherIntegerDouble)Source#

dataSignSource#

Constructors

Positive 
Negative 

applySign ::Num a =>Sign -> a -> aSource#

sign ::MyParserSignSource#

intOrFloat ::MyParserDoubleSource#

pSequence ::Parseable a =>MyParser (TPat a) ->MyParser (TPat a)Source#

pRepeat ::TPat a ->MyParser (TPat a)Source#

pElongate ::TPat a ->MyParser (TPat a)Source#

pSingle ::MyParser (TPat a) ->MyParser (TPat a)Source#

pVar ::MyParser (TPat a)Source#

pPart ::Parseable a =>MyParser (TPat a) ->MyParser (TPat a)Source#

newSeed ::MyParserIntSource#

pPolyIn ::Parseable a =>MyParser (TPat a) ->MyParser (TPat a)Source#

pPolyOut ::Parseable a =>MyParser (TPat a) ->MyParser (TPat a)Source#

pCharNum ::MyParserCharSource#

pString ::MyParserStringSource#

wrapPos ::MyParser (TPat a) ->MyParser (TPat a)Source#

pVocable ::MyParser (TPatString)Source#

pChar ::MyParser (TPatChar)Source#

pDouble ::MyParser (TPatDouble)Source#

pDoubleWithoutChord ::MyParser (TPatDouble)Source#

pNote ::MyParser (TPatNote)Source#

pNoteWithoutChord ::MyParser (TPatNote)Source#

pBool ::MyParser (TPatBool)Source#

parseIntNote ::Integral i =>MyParser iSource#

pIntegral :: (Integral a,Parseable a,Enumerable a) =>MyParser (TPat a)Source#

pIntegralWithoutChord :: (Integral a,Parseable a,Enumerable a) =>MyParser (TPat a)Source#

parseChord :: (Enum a,Num a) =>MyParser [a]Source#

parseNote ::Num a =>MyParser aSource#

fromNote ::Num a =>PatternString ->Pattern aSource#

pColour ::MyParser (TPatColourD)Source#

pMult ::TPat a ->MyParser (TPat a)Source#

pRand ::TPat a ->MyParser (TPat a)Source#

pE ::TPat a ->MyParser (TPat a)Source#

pRational ::MyParser (TPatRational)Source#

pRatio ::MyParserRationalSource#

pInteger ::MyParserDoubleSource#

pFloat ::MyParserDoubleSource#

pFraction ::RealFrac a => a ->MyParserRationalSource#

pRatioChar ::Fractional a =>MyParser aSource#

pRatioSingleChar ::Fractional a =>Char -> a ->MyParser aSource#

isInt ::RealFrac a => a ->BoolSource#

parseModInv ::MyParserModifierSource#

parseModInvNum ::MyParser [Modifier]Source#

parseModDrop ::MyParser [Modifier]Source#

parseModOpen ::MyParserModifierSource#

parseModRange ::MyParserModifierSource#

parseModifiers ::MyParser [Modifier]Source#

pModifiers ::MyParser (TPat [Modifier])Source#

pChord :: (Enum a,Num a,Parseable a,Enumerable a) =>TPat a ->MyParser (TPat a)Source#

Orphan instances

(Enumerable a,Parseable a) =>IsString (Pattern a)Source# 
Instance details

Produced byHaddock version 2.30.0


[8]ページ先頭

©2009-2025 Movatter.jp