Karya, built on 2023-08-29T07:47:28 (patch 7a412d5d6ba4968ca4155ef276a062ccdeb9109a)
Safe HaskellSafe-Inferred

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 Source # 
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
Show Scope Source # 
Instance details

Defined in Derive.TScore.Check

Methods

showsPrec :: Int -> Scope -> ShowS #

show :: Scope -> String #

showList :: [Scope] -> ShowS #

Eq Scope Source # 
Instance details

Defined in Derive.TScore.Check

Methods

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

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

data From Source #

The target of a T.CopyFrom.

Instances

Instances details
Show From Source # 
Instance details

Defined in Derive.TScore.Check

Methods

showsPrec :: Int -> From -> ShowS #

show :: From -> String #

showList :: [From] -> ShowS #

Pretty From Source # 
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
Show Meter Source # 
Instance details

Defined in Derive.TScore.Check

Methods

showsPrec :: Int -> Meter -> ShowS #

show :: Meter -> String #

showList :: [Meter] -> ShowS #

Eq Meter Source # 
Instance details

Defined in Derive.TScore.Check

Methods

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

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