love.sound.newSoundData (한국어)

새로운 SoundData를 생성합니다.

생성자 가운데 파일 이름, File, Decoder를 인수로 취하는 것은 모두 내부적으로 Decoder를 사용합니다. 다만 사운드를 모두 디코딩해 메모리에 올려놓습니다.

마지막 생성자는 샘플 레이트와 채널 등을 이용해 빈 메모리 공간을 할당합니다만 자주 사용되는 방법은 아닙니다.

함수

형식

soundData = love.sound.newSoundData( filename )

매개변수

string (한국어) filename
사운드 파일의 이름.

리턴값

SoundData (한국어) soundData
새로운 SoundData 객체.

함수

형식

soundData = love.sound.newSoundData( file )

매개변수

File file (한국어)
사운드 파일.

리턴값

SoundData soundData
새로운 SoundData 객체.

함수

형식

soundData = love.sound.newSoundData( decoder )

매개변수

Decoder (한국어) decoder
Decoder 객체.

리턴값

SoundData soundData
새로운 SoundData 객체.

함수

형식

soundData = love.sound.newSoundData( samples, rate, bits, channels )

매개변수

number (한국어) samples
총 샘플 수.
number (한국어) rate (44100)
샘플 레이트.
number (한국어) bits (16)
샘플 당 비트 수. 8 혹은 16.
number (한국어) channels (2)
채널 수. 1은 모노, 2는 스테레오.

리턴값

SoundData soundData
새로운 SoundData 객체.

예제

파일로부터 SoundData를 생성합니다

wav = love.sound.newSoundData("doom.wav")
-- 조심: doom.mp3가 거대한 파일이면 디코딩 하는 데 
-- 오랜 시간이 소요.
mp3 = love.sound.newSoundData("doom.mp3")

같이 보기


다른 언어