(soundfile).setLoop   (別名: set_loop)

def setup
  createCanvas(100, 100)
  background(220)
  @sound = loadSound("Doorbell.mp3")
  textSize(18)
  text('Click me!', 10, 40)
  textSize(11)
  text("BGM by OtoLogic\n(CC BY 4.0)", 3, 80)

  checkbox = createCheckbox('ループ再生', false)
  checkbox.position(0, height + 5)
  checkbox.changed do
    if checkbox.checked
      @sound.setLoop(true)
    else
      @sound.setLoop(false)
    end
  end
end

def mouseClicked
  @sound.play
end

p5.jsリファレンス(参考情報)

[p5.js] (p5.SoundFile).setLoop

概要

音声を繰り返し再生するかどうかを設定します。

書式

setLoop(boolean)

引数

引数名内容備考オプションデフォルト値
booleantreu  ... 繰り返し再生する
false ... 繰り返し再生しない

戻値

なし

備考

関連

(p5.SoundFile).play