diff --git a/CHANGELOG.md b/CHANGELOG.md index 00745087..c78224b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,14 +5,22 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [0.5.11] - 2021-11-16 +## [0.6.0] - 2021-11-22 ### Added -- Looping scene now allows for the adding of a residual monoid. +- Uses rows and variants for most important types, reducing the need for pattern matching on instances. Duck typing is important when the environment changes, as tags on tagged unions do not transfer from environment to environment. ### Chore +- Treat FFIAudioSnapshot as a blob. + +## [0.5.11] - 2021-11-16 + +### Added + +- Looping scene now allows for the adding of a residual monoid. + ## [0.5.10] - 2021-11-03 ### Chore diff --git a/package.json b/package.json index 8894b928..86a85c89 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "purescript-wags", - "version": "0.5.11", + "version": "0.6.0", "description": "Web Audio Graphs as a Stream", "scripts": { "build": "spago build", diff --git a/z.py b/z.py deleted file mode 100644 index fb6a054d..00000000 --- a/z.py +++ /dev/null @@ -1,70 +0,0 @@ -a="""disconnectXFromY :: DisconnectXFromY - , destroyUnit :: DestroyUnit - , makeAllpass :: MakeAllpass - , makeAnalyser :: MakeAnalyser - , makeAudioWorkletNode :: MakeAudioWorkletNode - , makeBandpass :: MakeBandpass - , makeConstant :: MakeConstant - , makePassthroughConvolver :: MakePassthroughConvolver - , makeConvolver :: MakeConvolver - , makeDelay :: MakeDelay - , makeDynamicsCompressor :: MakeDynamicsCompressor - , makeGain :: MakeGain - , makeHighpass :: MakeHighpass - , makeHighshelf :: MakeHighshelf - , makeInput :: MakeInput - , makeLoopBuf :: MakeLoopBuf - , makeLoopBufWithDeferredBuffer :: MakeLoopBufWithDeferredBuffer - , makeLowpass :: MakeLowpass - , makeLowshelf :: MakeLowshelf - , makeMicrophone :: MakeMicrophone - , makeNotch :: MakeNotch - , makePeaking :: MakePeaking - , makePeriodicOscWithDeferredOsc :: MakePeriodicOscWithDeferredOsc - , makePeriodicOsc :: MakePeriodicOsc - , makePlayBuf :: MakePlayBuf - , makePlayBufWithDeferredBuffer :: MakePlayBufWithDeferredBuffer - , makeRecorder :: MakeRecorder - , makeSawtoothOsc :: MakeSawtoothOsc - , makeSinOsc :: MakeSinOsc - , makeSquareOsc :: MakeSquareOsc - , makeSpeaker :: Unit - , makeStereoPanner :: MakeStereoPanner - , makeTriangleOsc :: MakeTriangleOsc - , makeWaveShaper :: MakeWaveShaper - , makeSubgraph :: MakeSubgraph - , makeSubgraphWithDeferredScene :: MakeSubgraphWithDeferredScene - , makeTumult :: MakeTumult - , makeTumultWithDeferredGraph :: MakeTumultWithDeferredGraph - , connectXToY :: ConnectXToY - , setAnalyserNodeCb :: SetAnalyserNodeCb - , setMediaRecorderCb :: SetMediaRecorderCb - , setAudioWorkletParameter :: SetAudioWorkletParameter - , setBuffer :: SetBuffer - , setConvolverBuffer :: SetConvolverBuffer - , setPeriodicOsc :: SetPeriodicOsc - , setOnOff :: SetOnOff - , setBufferOffset :: SetBufferOffset - , setLoopStart :: SetLoopStart - , setLoopEnd :: SetLoopEnd - , setRatio :: SetRatio - , setOffset :: SetOffset - , setAttack :: SetAttack - , setGain :: SetGain - , setQ :: SetQ - , setPan :: SetPan - , setThreshold :: SetThreshold - , setRelease :: SetRelease - , setKnee :: SetKnee - , setDelay :: SetDelay - , setPlaybackRate :: SetPlaybackRate - , setFrequency :: SetFrequency - , setWaveShaperCurve :: SetWaveShaperCurve - , setInput :: SetInput - , setSubgraph :: SetSubgraph - , setTumult :: SetTumult""" - -a = [[y.strip() for y in x.strip().replace(',','').split('::')] for x in a.split('\n')] -for x in a: - if 'set' in x[0]: - print(' , %s: %s' % (x[0],x[0]))