love.audio.newSource (日本語)

ファイルパス, File, Decoder または SoundData から Source を新規作成します。 SoundData から作成された Source は 常に static になります。

O.png この関数は love.update または love.draw などから繰り返し呼び出すと動作が重くなることがあります。もし、特定の資源を何度も使う必要がある場合は、一括で作成と格納を行うことで効率的に再利用できます!  


関数

概要

source = love.audio.newSource( filename, type )

引数

string filename
音声ファイルのファイルパス。
SourceType type ("stream")
ストリーミングまたはスタティックソースの指定。

返値

Source source
指定された音声は再生可能な新しい Source として返されます。

関数

概要

source = love.audio.newSource( file, type )

引数

File file
File には音声ファイルを指定します。
SourceType type ("stream")
ストリーミングまたはスタティックソースの指定。

返値

Source source
指定された音声は再生可能な新しい Source として返されます。

関数

概要

source = love.audio.newSource( decoder, type )

引数

Decoder decoder
Source を作成するための Decoder を指定します。
SourceType type ("stream")
ストリーミングまたはスタティックソースの指定。

返値

Source source
指定された音声は再生可能な新しい Source として返されます。

関数

概要

source = love.audio.newSource( data )

引数

SoundData data
Source を作成するための SoundData を指定します。

返値

Source source
指定された音声は再生可能な新しい Source として返されます。返された音声の SourceType は "static" です。

関数

概要

source = love.audio.newSource( data )

引数

FileData data
Source を作成するための FileData を指定します。

返値

Source source
指定された音声は再生可能な新しい Source として返されます。

用例

背景音楽を読み込んで再生する

bgm = love.audio.newSource("bgm.ogg", "stream")
love.audio.play(bgm)

効果音を読み込んで再生する

sfx = love.audio.newSource("sfx.wav", "static")
love.audio.play(sfx)

SoundData を読み込んで Source を作成する

data = love.sound.newSoundData("sfx.wav")
sfx = love.audio.newSource(data)

Decoder を読み込んで Source を作成する

decoder = love.sound.newDecoder("bgm.ogg")
bgm = love.audio.newSource(decoder)

関連


そのほかの言語