| Copyright | George Giorgidze |
|---|---|
| License | BSD3 |
| Maintainer | George Giorgidze <http://cs.nott.ac.uk/~ggg/> |
| Stability | Experimental |
| Portability | Portable |
| Safe Haskell | None |
| Language | Haskell98 |
Codec.SoundFont
Description
Module for reading and writting of SoundFont instrument description files.
Documentation
Constructors
| Version Word Word | |
| TargetSoundEngine String | |
| BankName String | |
| RomName String | |
| RomVersion Word Word | |
| CreationDate String | |
| Authors String | |
| IntendedProduct String | |
| CopyrightMessage String | |
| Comments String | |
| UsedTools String | |
| ReservedInfo String Word ByteString |
Constructors
| Sdta | |
Fields
| |
Constructors
| Phdr | |
Fields
| |
Constructors
| Mod | |
Fields
| |
Constructors
| StartAddressOffset Int | |
| EndAddressOffset Int | |
| LoopStartAddressOffset Int | |
| LoopEndAddressOffset Int | |
| StartAddressCoarseOffset Int | |
| ModLfoToPitch Int | |
| VibLfoToPitch Int | |
| ModEnvToPitch Int | |
| InitFc Int | |
| InitQ Int | |
| ModLfoToFc Int | |
| ModEnvToFc Int | |
| EndAddressCoarseOffset Int | |
| ModLfoToVol Int | |
| Chorus Int | |
| Reverb Int | |
| Pan Int | |
| DelayModLfo Int | |
| FreqModLfo Int | |
| DelayVibLfo Int | |
| FreqVibLfo Int | |
| DelayModEnv Int | |
| AttackModEnv Int | |
| HoldModEnv Int | |
| DecayModEnv Int | |
| SustainModEnv Int | |
| ReleaseModEnv Int | |
| KeyToModEnvHold Int | |
| KeyToModEnvDecay Int | |
| DelayVolEnv Int | |
| AttackVolEnv Int | |
| HoldVolEnv Int | |
| DecayVolEnv Int | |
| SustainVolEnv Int | |
| ReleaseVolEnv Int | |
| KeyToVolEnvHold Int | |
| KeyToVolEnvDecay Int | |
| InstIndex Word | |
| KeyRange Word Word | |
| VelRange Word Word | |
| LoopStartAddressCoarseOffset Int | |
| Key Word | |
| Vel Word | |
| InitAtten Int | |
| LoopEndAddressCoarseOffset Int | |
| CoarseTune Int | |
| FineTune Int | |
| SampleIndex Word | |
| SampleMode SampleMode | |
| ScaleTuning Int | |
| ExclusiveClass Int | |
| RootKey Word | |
| ReservedGen Int Int |
isSampleIndex :: Generator -> Bool Source #
isInstIndex :: Generator -> Bool Source #
Constructors
| Inst | |
Fields
| |
Constructors
| Shdr | |
Fields
| |
importFile :: FilePath -> IO (Either String SoundFont) Source #
exportFile :: FilePath -> SoundFont -> IO () Source #
buildSoundFont :: SoundFont -> Builder Source #
parseInfos :: Parser (Array Word Info) Source #
buildInfos :: Array Word Info -> Builder Source #