下の例を見てください。rendrという変数があって、ループが再生される度に特定の値を受け取り、playコマンドのreleaseオプションの値として使われ、またsleepの長さの値として使われています。変数は箱に少し似ていて、そこに何か入れたり出したりできます。variable_valueとするだけです。これで、variable_valueがvariable_nameに格納されます。値を取得するには、variable_nameとタイプするだけです。先程の例にシンセとベースを追加して変数を試してみましょう。:minor).tickは、Cマイナーの和音から音を1つ取得して、nという名前の変数に格納します。.tickは、それが呼ばれた後に次の値に進みます。nは、nに格納された音を鳴らします。続いて、ループの頭に戻ったとき、.tickは前に居た位置から再開されます。