Karya, built on 2018-02-23T20:23:55 (patch cf8565b7ac832266878af99a942555d139065f12)

Safe HaskellNone

Cmd.Instrument.Drums

Description

Data for creating drum instruments. It has few dependencies so it can be imported by both Local.Instrument definitions and Derive.Call instrument calls.

Synopsis

Documentation

data Note Source #

Description of a generic drum set. There are many drum set instruments, each of which probably use different MIDI keys, but at least I can standardize call names, attributes, and keymap key. Of course there will be drum sets that don't fit in (e.g. have two or three snares), but at least this provides a standard base.

Constructors

Note 

Fields

Instances

Eq Note # 

Methods

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

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

Show Note # 

Methods

showsPrec :: Int -> Note -> ShowS #

show :: Note -> String #

showList :: [Note] -> ShowS #

Pretty.Pretty Note # 

type Group = Text Source #

An arbitrary symbol. A group can stop other groups from sounding.