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 Source #

Constructors

Sdta 

Instances

Eq Sdta Source # 

Methods

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

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

Show Sdta Source # 

Methods

showsPrec :: Int -> Sdta -> ShowS #

show :: Sdta -> String #

showList :: [Sdta] -> ShowS #

Arbitrary Sdta Source # 

Methods

arbitrary :: Gen Sdta #

shrink :: Sdta -> [Sdta] #

data Phdr Source #

Constructors

Phdr 

Instances

Eq Phdr Source # 

Methods

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

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

Show Phdr Source # 

Methods

showsPrec :: Int -> Phdr -> ShowS #

show :: Phdr -> String #

showList :: [Phdr] -> ShowS #

Arbitrary Phdr Source # 

Methods

arbitrary :: Gen Phdr #

shrink :: Phdr -> [Phdr] #

data Bag Source #

Constructors

Bag 

Fields

Instances

Eq Bag Source # 

Methods

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

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

Show Bag Source # 

Methods

showsPrec :: Int -> Bag -> ShowS #

show :: Bag -> String #

showList :: [Bag] -> ShowS #

Arbitrary Bag Source # 

Methods

arbitrary :: Gen Bag #

shrink :: Bag -> [Bag] #

data Mod Source #

Constructors

Mod 

Instances

Eq Mod Source # 

Methods

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

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

Show Mod Source # 

Methods

showsPrec :: Int -> Mod -> ShowS #

show :: Mod -> String #

showList :: [Mod] -> ShowS #

Arbitrary Mod Source # 

Methods

arbitrary :: Gen Mod #

shrink :: Mod -> [Mod] #

data Inst Source #

Constructors

Inst 

Instances

Eq Inst Source # 

Methods

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

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

Show Inst Source # 

Methods

showsPrec :: Int -> Inst -> ShowS #

show :: Inst -> String #

showList :: [Inst] -> ShowS #

Arbitrary Inst Source # 

Methods

arbitrary :: Gen Inst #

shrink :: Inst -> [Inst] #