# ライブループ

このチュートリアルの中でもこの章は、最も重要です。もし1つの章だけを読むのであれば、この章でしょう。もし前の章でライブコーディングの基礎を読んでいるのであれば、`live_loop`は、それと同じことを少ないコード量で簡単に実現できる方法と言えます。

前の章を読んでいない場合、`live_loop`はSonic Piでジャム（即興演奏）するための最良の方法でしょう。

演奏してみましょう。新しいBufferに次のように書いてください。

    live_loop :foo do
      play 60
      sleep 1
    end

`Run`ボタンを押してください。1拍毎に基本的なビープ音が鳴ります。これでは楽しくないのですが、まだ`Stop`を押さないでください。`60`を`65`へ変更して、`Run`ボタンを押してください。

わお！ リズムを崩さずに自動的に変化しました。これがライブコーディングです。

もっとベースのように変えてみてはどうでしょう？ 演奏したままコードを更新しましょう。

    live_loop :foo do
      use_synth :prophet
      play :e1, release: 8
      sleep 8
    end

ここでRunボタンを押してください。

カットオフを動かしてみましょう。

    live_loop :foo do
      use_synth :prophet
      play :e1, release: 8, cutoff: rrand(70, 130)
      sleep 8
    end

`Run`ボタンをもう一度押しましょう。

ドラムを追加してみましょう。

    live_loop :foo do
      sample :loop_garzul
      use_synth :prophet
      play :e1, release: 8, cutoff: rrand(70, 130)
      sleep 8
    end

`e1`から`c1`に音符を変更してみましょう。

    live_loop :foo do
      sample :loop_garzul
      use_synth :prophet
      play :c1, release: 8, cutoff: rrand(70, 130)
      sleep 8
    end

このあとは私の言うことを聞くのを止めて、自由に演奏してみましょう！ 楽しんでください！