サウンド

音楽ファイルを再生する

音楽ファイルを再生するためにはlove.audio.play関数を使用します。

function love.load()
    sound = love.audio.newSource("coin.ogg", "static")
    love.audio.play(sound)
end

Oggファイルのcoin.oggを読み込んで再生します。

音楽ファイルの読み込み方の種類

love.audio.newSourceを使って音楽ファイルの読み込む場合、一括で読み込むか段階的に(ストリームで)読み込むかを指定できます。


s1 = love.audio.newSource("attack.ogg", "static")
s2 = love.audio.newSource("bgm.ogg", "stream")

第2引数に"static"を指定した場合、音楽ファイルを一括でメモリに読み込みます。効果音など短い音楽ファイルの読み込みに適しています。"stream"を指定した場合、音楽ファイルを段階的に読み込みます。BGMなど長い音楽ファイルの読み込みに適しています。

サイズの大きな音楽ファイルを一括で読み込むとメモリを一気に大量に消費してしまうので注意しましょう。