midi- Handling of MIDI messages and filesSource codeContentsIndex

Loading MIDI Files

This module loads and parses a MIDI File. It can convert it into a T data type object or simply print out the contents of the file.

fromFile :: FilePath -> IO T
fromByteList :: ByteList -> T
maybeFromByteList :: ByteList -> T T
maybeFromByteString :: ByteString -> T T
showFile :: FilePath -> IO ()
fromFile :: FilePath -> IO TSource
The main load function. Warnings are written to standard error output and an error is signaled by a user exception. This function will not be appropriate in GUI applications. For these, use maybeFromByteString instead.
fromByteList :: ByteList -> TSource
This function ignores warnings, turns exceptions into errors, and return partial results without warnings. Use this only in testing but never in production code!
maybeFromByteList :: ByteList -> T TSource
maybeFromByteString :: ByteString -> T TSource
showFile :: FilePath -> IO ()Source
Functions to show the decoded contents of a MIDI file in an easy-to-read format. This is for debugging purposes and should not be used in production code.
Produced by Haddock version 2.6.0