synthesizer-midi

Render audio signals from MIDI files or realtime messages

http://www.haskell.org/haskellwiki/Synthesizer

Version on this page:0.6.0.4
LTS Haskell 22.18:0.6.1.2@rev:1
Stackage Nightly 2024-04-24:0.6.1.2@rev:1
Latest on Hackage:0.6.1.2@rev:1

See all snapshots synthesizer-midi appears in

LicenseRef-GPL licensed and maintained by Henning Thielemann
This version can be pinned in stack with:synthesizer-midi-0.6.0.4@sha256:7930b833725227b9ed26561d5cefa88e6d81f658eb5d128439e513d534fc2616,3716

Module documentation for 0.6.0.4

  • Synthesizer
    • Synthesizer.MIDI
      • Synthesizer.MIDI.CausalIO
        • Synthesizer.MIDI.CausalIO.ControllerSelection
        • Synthesizer.MIDI.CausalIO.ControllerSet
        • Synthesizer.MIDI.CausalIO.Process
      • Synthesizer.MIDI.Dimensional
        • Synthesizer.MIDI.Dimensional.Example
          • Synthesizer.MIDI.Dimensional.Example.Instrument
        • Synthesizer.MIDI.Dimensional.Value
        • Synthesizer.MIDI.Dimensional.ValuePlain
      • Synthesizer.MIDI.EventList
      • Synthesizer.MIDI.Example
        • Synthesizer.MIDI.Example.Instrument
      • Synthesizer.MIDI.Generic
      • Synthesizer.MIDI.PiecewiseConstant
        • Synthesizer.MIDI.PiecewiseConstant.ControllerSet
      • Synthesizer.MIDI.Storable
      • Synthesizer.MIDI.Value
        • Synthesizer.MIDI.Value.BendModulation
        • Synthesizer.MIDI.Value.BendWheelPressure

This package allows to read MIDI events and to convert them to audio and control signals. Included is a basic synthesizer that renders MIDI to WAV (or other audio signal formats supported by SoX).