med-module

Parse song module files from Amiga MED and OctaMED

Version on this page:0.1.3@rev:1
LTS Haskell 24.24:0.1.3@rev:4
Stackage Nightly 2025-12-16:0.1.3@rev:4
Latest on Hackage:0.1.3@rev:4

See all snapshots med-module appears in

GPL-3.0-only licensed by Claude Heiland-Allen, Henning Thielemann
Maintained by [email protected]
This version can be pinned in stack with:med-module-0.1.3@sha256:d918e9d205863520996f023d5ecc04d52551aeaa7e3a893c78a27f2bea66c954,4111

Module documentation for 0.1.3

  • Sound
    • Sound.MED
      • Sound.MED.Basic
        • Sound.MED.Basic.Amiga
        • Sound.MED.Basic.Human
      • Sound.MED.Generic
        • Sound.MED.Generic.Block
        • Sound.MED.Generic.Instrument
        • Sound.MED.Generic.PlaySeq
        • Sound.MED.Generic.Tempo
      • Sound.MED.Raw
        • Sound.MED.Raw.BlockCmdPageTable
        • Sound.MED.Raw.BlockInfo
        • Sound.MED.Raw.CmdPageData
        • Sound.MED.Raw.HybridInstr
        • Sound.MED.Raw.InstrExt
        • Sound.MED.Raw.InstrHdr
        • Sound.MED.Raw.MMD0
        • Sound.MED.Raw.MMD0Block
        • Sound.MED.Raw.MMD0NoteData
        • Sound.MED.Raw.MMD0Sample
        • Sound.MED.Raw.MMD0Song
        • Sound.MED.Raw.MMD0exp
        • Sound.MED.Raw.MMD1
        • Sound.MED.Raw.MMD1Block
        • Sound.MED.Raw.MMD1NoteData
        • Sound.MED.Raw.MMD2
        • Sound.MED.Raw.MMD2Song
        • Sound.MED.Raw.MMD3
        • Sound.MED.Raw.MMDARexx
        • Sound.MED.Raw.MMDARexxTrigCmd
        • Sound.MED.Raw.MMDDump
        • Sound.MED.Raw.MMDDumpData
        • Sound.MED.Raw.MMDInfo
        • Sound.MED.Raw.MMDInstrInfo
        • Sound.MED.Raw.MMDMIDICmd3x
        • Sound.MED.Raw.NotationInfo
        • Sound.MED.Raw.PlaySeq
        • Sound.MED.Raw.SampleInstr
        • Sound.MED.Raw.SynthInstr
        • Sound.MED.Raw.SynthWF
  • unmed2: extract useful information from MED files

  • animed: convert a MED module file to an animation in a PostScript file

    Limitations:

    • Ignores the rarely used looping commands 16 and 1E without notice.