import Sound.DF.Uniform.GADT {- hdf -} -- > draw analog_bubbles -- > let dir = "/home/rohan/opt" -- "/usr/local" -- > import qualified Sound.DF.Uniform.LL as L {- hdf -} -- > L.dl_gen "/tmp/analog-bubbles" (L.SC3,dir) (df_instructions analog_bubbles) analog_bubbles :: DF () analog_bubbles = let o = lf_saw (mce2 8.0 7.23) 0.0 * 3.0 + 80.0 m = lf_saw 0.4 0.0 * 24.0 + o s = sin_osc (midi_cps m) 0.0 * 0.04 c = comb_n [0,1] 0.4 s 0.2 4.0 in out c main :: IO () main = audition_rju [] analog_bubbles -- > draw (out (sin_osc (mce2 220 660) 0.0 * 0.1)) -- > audition_rju [] (out (sin_osc (mce2 440 442) 0.0 * 0.1))