HCodecs-0.5.1: A library to read, write and manipulate MIDI, WAVE, and SoundFont2 files.

CopyrightGeorge Giorgidze
LicenseBSD3
MaintainerGeorge Giorgidze <http://cs.nott.ac.uk/~ggg/>
StabilityExperimental
PortabilityPortable
Safe HaskellNone
LanguageHaskell98

Codec.SoundFont

Description

Module for reading and writting of SoundFont instrument description files.

Documentation

data Sdta #

Constructors

Sdta 

Instances

Eq Sdta # 

Methods

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

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

Show Sdta # 

Methods

showsPrec :: Int -> Sdta -> ShowS #

show :: Sdta -> String #

showList :: [Sdta] -> ShowS #

Arbitrary Sdta # 

Methods

arbitrary :: Gen Sdta #

shrink :: Sdta -> [Sdta] #

data Pdta #

Instances

Eq Pdta # 

Methods

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

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

Show Pdta # 

Methods

showsPrec :: Int -> Pdta -> ShowS #

show :: Pdta -> String #

showList :: [Pdta] -> ShowS #

Arbitrary Pdta # 

Methods

arbitrary :: Gen Pdta #

shrink :: Pdta -> [Pdta] #

data Phdr #

Constructors

Phdr 

Instances

Eq Phdr # 

Methods

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

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

Show Phdr # 

Methods

showsPrec :: Int -> Phdr -> ShowS #

show :: Phdr -> String #

showList :: [Phdr] -> ShowS #

Arbitrary Phdr # 

Methods

arbitrary :: Gen Phdr #

shrink :: Phdr -> [Phdr] #

data Bag #

Constructors

Bag 

Fields

Instances

Eq Bag # 

Methods

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

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

Show Bag # 

Methods

showsPrec :: Int -> Bag -> ShowS #

show :: Bag -> String #

showList :: [Bag] -> ShowS #

Arbitrary Bag # 

Methods

arbitrary :: Gen Bag #

shrink :: Bag -> [Bag] #

data Mod #

Constructors

Mod 

Instances

Eq Mod # 

Methods

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

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

Show Mod # 

Methods

showsPrec :: Int -> Mod -> ShowS #

show :: Mod -> String #

showList :: [Mod] -> ShowS #

Arbitrary Mod # 

Methods

arbitrary :: Gen Mod #

shrink :: Mod -> [Mod] #

data Inst #

Constructors

Inst 

Instances

Eq Inst # 

Methods

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

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

Show Inst # 

Methods

showsPrec :: Int -> Inst -> ShowS #

show :: Inst -> String #

showList :: [Inst] -> ShowS #

Arbitrary Inst # 

Methods

arbitrary :: Gen Inst #

shrink :: Inst -> [Inst] #

data Shdr #

Instances

Eq Shdr # 

Methods

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

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

Show Shdr # 

Methods

showsPrec :: Int -> Shdr -> ShowS #

show :: Shdr -> String #

showList :: [Shdr] -> ShowS #

Arbitrary Shdr # 

Methods

arbitrary :: Gen Shdr #

shrink :: Shdr -> [Shdr] #