-- | Free the enclosing synth when a UGen is finished module Sound.SC3.UGen.Record.FreeSelfWhenDone where import qualified Sound.SC3.UGen as S import Sound.SC3.UGen.Record data FreeSelfWhenDone = FreeSelfWhenDone { src :: S.UGen } deriving (Show) freeSelfWhenDone :: FreeSelfWhenDone freeSelfWhenDone = FreeSelfWhenDone { src = 0.0 } mkFreeSelfWhenDone :: FreeSelfWhenDone -> S.UGen mkFreeSelfWhenDone (FreeSelfWhenDone a') = S.mkOsc S.KR "FreeSelfWhenDone" [a'] 1 instance Make FreeSelfWhenDone where ugen = mkFreeSelfWhenDone