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

Safe HaskellNone




Tags are used to index patches. They're just strings and their meaning is convention, but there are some with standardized meanings.

Any attribute of a patch that should be searchable should be given a tag.



type Tag = (Key, Value) Source #

type Key = Text Source #

backend :: Key Source #

Synthesizer backend, e.g. MIDI or Im.

control :: Key Source #

One control tag is given for each control signal the instrument supports. Automatically added.

file :: Key Source #

Patch was loaded from this file.

name :: Key Source #

Instrument name. Automatically added.

synth :: Key Source #

Synth name. Automatically added.

sysex :: Key Source #

Indicates that the instrument has a sysex message as its midi initialization, which probably means it's not built in to the synth.