From sk at k-hornz.de Tue Mar 9 11:58:22 2010 From: sk at k-hornz.de (stefan kersten) Date: Tue, 09 Mar 2010 12:58:22 +0100 Subject: [haskell-art] ANN: hsndfile 0.4 Message-ID: <4B9637DE.9050704@k-hornz.de> i'm pleased to announce version 0.4 of hsndfile [1], a haskell interface to libsndfile [2]. in version 0.4 the buffer i/o interface has been simplified and instances for i/o based on the vector package [3] is provided by hsndfile-vector [4]. enjoy! [1] http://haskell.org/haskellwiki/Hsndfile [2] http://www.mega-nerd.com/libsndfile/ [3] http://hackage.haskell.org/package/vector [4] http://hackage.haskell.org/package/hsndfile-vector From rohan.drape at gmail.com Fri Mar 12 23:28:30 2010 From: rohan.drape at gmail.com (Rohan Drape) Date: Sat, 13 Mar 2010 10:28:30 +1100 Subject: [haskell-art] ANN: hosc and hsc3 0.8 Message-ID: <87mxydyva9.fsf@alice.kraus> A brief note to announce version 0.8 of hosc, hsc3 and relatives. hsc3 has one notable interface change. Sound.SC3 no longer exports the monadic unit generator constructors, instead use Sound.SC3.Monadic. Sound.SC3.ID exports the explicit identifier unit generator constructors. There is also a new function hashUGen, which is used to make UGen an instance of ID. > import Sound.SC3.ID > main = > let { ff = [220,223.071,229.873,230.272,234.667,234.974] > ; o f = sinOsc AR f 0 > ; a i = i * sinOsc KR (rand i 0.01 0.1) (rand i (-pi) pi) > ; p i = pan2 i (sinOsc KR (rand i 0.05 0.1) 0) 0.1 } > in audition (out 0 (sum (map (p . a . o) ff))) Bests, Rohan http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hosc http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hsc3