theHarmonicAlgorithm-3.0.0: Real-time harmonic progression generation for TidalCycles live performance
Safe HaskellSafe-Inferred
LanguageHaskell2010

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

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

Instances details
Show ChordSlice Source # 
Instance details

Defined in Harmonic.Rules.Import.Types

Eq ChordSlice Source # 
Instance details

Defined in Harmonic.Rules.Import.Types