# Mutable Instruments UGens

**URL:** <https://uzu.lurk.org/t/mutable-instruments-ugens/2730>\
**Category:** TidalCycles\
**Tags:** questions\
**Created:** [10 January 2021 21:29 UTC](https://uzu.lurk.org/t/mutable-instruments-ugens/2730 "2021-01-10T21:29:57Z")\
**Posts on this page:** 1\
**Showing post:** 49

<div class="post-metadata">

**Author:** ![sherwood](https://uzu.lurk.org/user_avatar/uzu.lurk.org/sherwood/32/1188_2.png) [@sherwood](https://uzu.lurk.org/u/sherwood)\
**Post date:** [2 February 2021 12:20 UTC](https://uzu.lurk.org/t/mutable-instruments-ugens/2730/49 "2021-02-02T12:20:01Z")

</div>

I got clouds to work! I removed the text plus colon you had before passing the params into clouds here:

```haskell
Out.ar(effectBus, MiClouds.ar(
      inputArray: signal,
      pit: cloudspitch,
      pos: cloudspos,
      size: cloudssize,
      etc.......
    ));

```

Mine looks like this now and works:

```haskell
  SynthDef("global_mi_clouds" ++ numChannels, { |dryBus, effectBus, cloudspitch=0, cloudspos=0, cloudssize=0.5, cloudsdens=0.5, cloudstex=0.5, cloudswet=0.5, cloudsgain=0.5, cloudsspread=0.5, cloudsrvb=0.5, cloudsfb=0.5, cloudsfreeze=0, cloudsmode=0, cloudslofi=0|
    var signal = In.ar(dryBus, ~dirt.numChannels);
    Out.ar(effectBus, MiClouds.ar(
      signal,
      cloudspitch,
      cloudspos,
      cloudssize,
      cloudsdens,
      cloudstex,
      cloudswet,
      cloudsgain,
      cloudsspread,
      cloudsrvb,
      cloudsfb,
      cloudsfreeze,
      cloudsmode,
      cloudslofi
    ));
  }, [\ir, \ir]).add;
};

```

Maybe try yours similar to mine and see if it still works?

---

_[View the full topic](https://uzu.lurk.org/t/mutable-instruments-ugens/2730)._
