| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Harmonic.Rules.Import.Types
Description
The intermediate vocabulary passed between the ingestion stages: Harmonic.Rules.Import.CSV parses the corpus export into these, Harmonic.Rules.Import.Transform folds them into cadences, and Harmonic.Rules.Import.Graph writes the result to Neo4j.
Ingestion-only. Nothing here is needed to generate or play music.
Synopsis
- data ChordSlice = ChordSlice {
- slicePitches :: [Int]
- sliceFundamental :: Int
Documentation
data ChordSlice Source #
A single YCACL slice: every pitch sounding at one vertical moment, together with the fundamental detected for it by the corpus export.
Pitches are raw MIDI numbers, not pitch classes — reduction to Z12 happens downstream in Harmonic.Rules.Import.Transform.
Constructors
| ChordSlice | |
Fields
| |
Instances
| Show ChordSlice Source # | |
Defined in Harmonic.Rules.Import.Types Methods showsPrec :: Int -> ChordSlice -> ShowS # show :: ChordSlice -> String # showList :: [ChordSlice] -> ShowS # | |
| Eq ChordSlice Source # | |
Defined in Harmonic.Rules.Import.Types | |