Upgrade to Pro — share decks privately, control downloads, hide ads and more …

TidalCycles - Haskell meets Music

cannorin
October 04, 2019

TidalCycles - Haskell meets Music

cannorin

October 04, 2019
Tweet

More Decks by cannorin

Other Decks in Technology

Transcript

  1. 6

  2. 8 TidalCycles とは • 今最もアツい音響生成用ライブコーディング環境 • Haskell 上の DSL で実装されている(!)

    • エディタから GHCi にコードを送ると TidalCycles が 受 け取り音を鳴らす • バックエンドは SuperCollider (別途インストール)
  3. 9 コード例1 -- トラックd1: フレンチコアキック d1 $ sound "909" --

    TR-909 のキックを鳴らす # up (-2.5) -- ピッチを下げる # shape 0.92 -- ディストーションでぶっとくする # lpf 5000 -- 5000Hz 以上の音を切る
  4. 10 コード例2 -- トラックd2: オフビートのベース d2 $ n “[ ~

    c ]*2” -- オフビートに鳴らす (~は休符) # sound "supersaw" -- ノコギリ波を鳴らす # crush 4 -- ビットクラッシャーにかける # up (-30) -- ピッチめちゃくちゃ下げる # shape 0.6 -- ぶっとくする # gain 1.15 -- ゲインを調整 # resonance 0 -- ローパスフィルタのクセをなくす # cut 2 -- 音が被らないようにする (2はID)