タグ

ブックマーク / qiita.com/ibuibu69 (1)

  • TidalCycles TIPS パート1「乱数を用いる」 - Qiita

    TydalCyclesで乱数を用いた楽曲の制作方法について紹介します。 まず、一般的な乱数を用いる方法として、以下のような例が挙げられます。 d1 $ s "bd" # n (irand 5) d2 $ s "cp" # pan rand d3 $ s "arpy" # up (choose[0,4,7]) 上記のような方法を取る場合、課題として、1サイクル(1小節)以下の短いスパンでしか、乱数を適用できない、という点があります。 例えば、任意のタイミングで音色をランダムに変えたい、という場合、TydalCyclesで用意された記法では実現不可能です。 参考:https://tidalcycles.org/index.php/Randomness そこで、別の方法で乱数を生成し、生成した値を変数を経由して楽器(d1,d2等)に適用することにします。 Haskellは副作用を許容しない言語な

    TidalCycles TIPS パート1「乱数を用いる」 - Qiita
  • 1