Karya, built on Mon Jul 24 11:39:07 PDT 2017 (patch 33511aca01257b76b88de7c7a2763b7a965c084e)

Safe HaskellNone

Local.Instrument.VslInst

Contents

Synopsis

Documentation

(.) :: Attrs.Attributes -> Attrs.Attributes -> Attrs.Attributes Source #

Easier to type and looks good without spaces.

data Keys Source #

Constructors

Keys 

Fields

Instances

Show Keys # 

Methods

showsPrec :: Int -> Keys -> ShowS #

show :: Keys -> String #

showList :: [Keys] -> ShowS #

type Instrument = (Text, Keys, [[Attrs.Attributes]]) Source #

(name, keyswitch configuration, attributes)

low_keys :: Keys Source #

Instruments that start above a1 use this.

high_keys :: Keys Source #

Instruments that go below a1 but don't go above d7 use this.

strings

solo strings

solo bass

string sections

basses

harps

woodwinds

woodwinds 1

flute1

oboe2

clarinet bb

bassoon

flutes

woodwinds

woodwinds :: [[Attrs.Attributes]] Source #

Flutes, oboes, and bassoons all have the same articulations.

woodwinds 2

piccolo

flute2

alto flute

oboe1

english horn 1

english horn 2

clarinet eb

bass clarinet

contra bassoon

special woodwinds

brass

brass1

util

with_scale :: [Attrs.Attributes] -> [Attrs.Attributes] Source #

Add an attr for each pitch, if it has maj or min.

intervals_to_oct :: [Attrs.Attributes] Source #

Intervals from half note to the octave.

prefix_attrs :: [(Attrs.Attributes, [Attrs.Attributes])] -> [Attrs.Attributes] Source #

Add a prefix to each list of attributes.

attrs

version :: Int -> Attrs.Attributes Source #

General-purpose version, for when I don't have a better way to describe the difference.

notes :: Int -> Attrs.Attributes Source #

Number of notes.

straight :: Attrs.Attributes Source #

An "arpeggio" variant where the notes are simultaneous.

brass

dynamics

intervals

rhythm

a/b variants