Karya, built on 2020-11-26T21:03:17 (patch 23b5be2d53a9e8e7d6136cda5aae2849abe5cded)
Safe HaskellNone

Derive.TScore.Check

Description

Post-process T.Tokens. Check barlines, resolve ties, etc.

Synopsis

Documentation

data Config Source #

Constructors

Config 

Fields

Instances

Instances details
Show Config # 
Instance details

Defined in Derive.TScore.Check

data Scope Source #

Directives can appear in various places, which affects their scope.

Constructors

Global 
Block 
Track 

Instances

Instances details
Eq Scope # 
Instance details

Defined in Derive.TScore.Check

Methods

(==) :: Scope -> Scope -> Bool #

(/=) :: Scope -> Scope -> Bool #

Show Scope # 
Instance details

Defined in Derive.TScore.Check

Methods

showsPrec :: Int -> Scope -> ShowS #

show :: Scope -> String #

showList :: [Scope] -> ShowS #

data From Source #

The target of a T.CopyFrom.

Instances

Instances details
Show From # 
Instance details

Defined in Derive.TScore.Check

Methods

showsPrec :: Int -> From -> ShowS #

show :: From -> String #

showList :: [From] -> ShowS #

Pretty From # 
Instance details

Defined in Derive.TScore.Check

apply_block_from :: Config -> TrackNum -> Config -> Config Source #

Convert a block-level From into a track-level From for each tracknum. Due to parse_from, the block From should have a from_block. It's ok to have both block and track From, in this case the track From gives the tracknum from a different block.

data Meter Source #

Constructors

Meter 

Fields

Instances

Instances details
Eq Meter # 
Instance details

Defined in Derive.TScore.Check

Methods

(==) :: Meter -> Meter -> Bool #

(/=) :: Meter -> Meter -> Bool #

Show Meter # 
Instance details

Defined in Derive.TScore.Check

Methods

showsPrec :: Int -> Meter -> ShowS #

show :: Meter -> String #

showList :: [Meter] -> ShowS #