| Copyright | George Giorgidze |
|---|---|
| License | BSD3 |
| Maintainer | George Giorgidze <http://cs.nott.ac.uk/~ggg/> |
| Stability | Experimental |
| Portability | Portable |
| Safe Haskell | None |
| Language | Haskell98 |
Codec.Midi
Description
Reading, writing and maniplating of standard MIDI files
Documentation
Constructors
| SingleTrack | |
| MultiTrack | |
| MultiPattern |
Constructors
| TicksPerBeat Int | |
| TicksPerSecond Int Int |
Constructors
| NoteOff | |
| NoteOn | |
| KeyPressure | |
| ControlChange | |
Fields
| |
| ProgramChange | |
| ChannelPressure | |
| PitchWheel | |
Fields
| |
| SequenceNumber !Int | |
| Text !String | |
| Copyright !String | |
| TrackName !String | |
| InstrumentName !String | |
| Lyrics !String | |
| Marker !String | |
| CuePoint !String | |
| ChannelPrefix !Channel | |
| ProgramName !String | |
| DeviceName !String | |
| TrackEnd | |
| TempoChange !Tempo | |
| SMPTEOffset !Int !Int !Int !Int !Int | |
| TimeSignature !Int !Int !Int !Int | |
| KeySignature !Int !Int | |
| Reserved !Int !ByteString | |
| Sysex !Int !ByteString | |
type PitchWheel = Int Source #
isKeyPressure :: Message -> Bool Source #
isControlChange :: Message -> Bool Source #
isProgramChange :: Message -> Bool Source #
isChannelPressure :: Message -> Bool Source #
isPitchWheel :: Message -> Bool Source #
isChannelMessage :: Message -> Bool Source #
isMetaMessage :: Message -> Bool Source #
isSysexMessage :: Message -> Bool Source #
isTrackEnd :: Message -> Bool Source #
removeTrackEnds :: Track a -> Track a Source #
toSingleTrack :: Midi -> Midi Source #
buildMessage :: Message -> Builder Source #