dktr0 / MusicW

Haskell/GHCJS modules to create synthesizers with the Web Audio API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MusicW

Sound synthesis library, to be used with GHCJS and Web Audio API

History

  • 0.3.11: added modWorklet, and 20 others worklets (almost all unary functions from JavaScript Math)
  • 0.3.10: obsolete json dependency removed
  • 0.3.9: added maxChannelCount, channelCount, setChannelCount
  • 0.3.8: bug fix to disconnectNodes from Sound.MusicW.Node
  • 0.3.7: added externalNode (allows pre-existing Web Audio node to be included in a SynthDef, is not disconnected when Synth ends)
  • 0.3.6: added ceilWorklet
  • 0.3.5.2: audio worklets reworked to address resource (CPU) leak issues
  • 0.3.5.1: added input sanity checking to existing audio worklets (output 0 when inputs not connected yet)
  • 0.3.5: added maxWorklet, minWorklet, whiteNoiseWorklet, sinToSqrWorklet, sinToTriWorklet, sinToSawWorklet, stepWorklet
  • 0.3.4: added unsafeDivideWorklet, getGlobalAudioContextInteractive/Playback
  • 0.3.3: added microphone
  • 0.3.2: fixes to channelSplitter
  • 0.3.1: added floorWorklet, fractWorklet, clipWorklet
  • 0.3.0: support for analyser nodes
  • 0.2.0: initial Hackage release

About

Haskell/GHCJS modules to create synthesizers with the Web Audio API

License:GNU General Public License v3.0


Languages

Language:Haskell 95.5%Language:JavaScript 3.6%Language:Nix 0.8%Language:Makefile 0.1%