tidal-0.2.6: Pattern language for improvised music

Safe HaskellNone

Sound.Tidal.Parse

Documentation

lexer :: GenTokenParser String u IdentitySource

braces :: ParsecT String u Identity a -> ParsecT String u Identity aSource

brackets :: ParsecT String u Identity a -> ParsecT String u Identity aSource

parens :: ParsecT String u Identity a -> ParsecT String u Identity aSource

angles :: ParsecT String u Identity a -> ParsecT String u Identity aSource

symbol :: String -> ParsecT String u Identity StringSource

natural :: ParsecT String u Identity IntegerSource

float :: ParsecT String u Identity DoubleSource

data Sign Source

Constructors

Positive 
Negative 

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

sign :: Parser SignSource

parseRhythm :: Parser (Pattern a) -> String -> Pattern aSource

pRhythm :: Parser (Pattern a) -> GenParser Char () (Pattern a)Source

pSequence :: Parser (Pattern a) -> GenParser Char () (Pattern a)Source

pSingle :: Parser (Pattern a) -> Parser (Pattern a)Source

pPart :: Parser (Pattern a) -> Parser (Pattern a)Source

pPoly :: Parser (Pattern a) -> Parser (Pattern a)Source

pInt :: Parser (Pattern Int)Source

pMult :: Pattern a -> Parser (Pattern a)Source