Difference between revisions of "love.sound.newSoundData (한국어)"

m
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
새로운 [[SoundData (한국어)|SoundData]]를 생성합니다.
 
새로운 [[SoundData (한국어)|SoundData]]를 생성합니다.
  
파일 이름, [[File (한국어)|File]], [[Decoder (한국어)|Decoder]]를 인수로 취하는 생성자는 모두 내부적으로 [[Decoder (한국어)|Decoder]]를 사용합니다. 다만 사운드를 모두 디코딩해 메모리에 올려놓습니다.
+
생성자 가운데 파일 이름, [[File (한국어)|File]], [[Decoder (한국어)|Decoder]]를 인수로 취하는 것은 모두 내부적으로 [[Decoder (한국어)|Decoder]]를 사용합니다. 다만 사운드를 모두 디코딩해 메모리에 올려놓습니다.
  
 
마지막 생성자는 샘플 레이트와 채널 등을 이용해 빈 메모리 공간을 할당합니다만 자주 사용되는 방법은 아닙니다.
 
마지막 생성자는 샘플 레이트와 채널 등을 이용해 빈 메모리 공간을 할당합니다만 자주 사용되는 방법은 아닙니다.
Line 10: Line 10:
 
</source>
 
</source>
 
=== 매개변수 ===
 
=== 매개변수 ===
{{param|string|filename|The file name of the file to load.}}
+
{{param|string (한국어)|filename|사운드 파일의 이름.}}
 
=== 리턴값 ===
 
=== 리턴값 ===
{{param|SoundData|soundData|A new SoundData object.}}
+
{{param|SoundData (한국어)|soundData|새로운 SoundData 객체.}}
 
== 함수 ==
 
== 함수 ==
 
=== 형식 ===
 
=== 형식 ===
Line 19: Line 19:
 
</source>
 
</source>
 
=== 매개변수 ===
 
=== 매개변수 ===
{{param|File|file|A File pointing to an audio file.}}
+
{{param|File|file (한국어)|사운드 파일.}}
 
=== 리턴값 ===
 
=== 리턴값 ===
{{param|SoundData|soundData|A new SoundData object.}}
+
{{param|SoundData|soundData|새로운 SoundData 객체.}}
 
== 함수 ==
 
== 함수 ==
 
=== 형식 ===
 
=== 형식 ===
Line 28: Line 28:
 
</source>
 
</source>
 
=== 매개변수 ===
 
=== 매개변수 ===
{{param|Decoder|decoder|Decode data from this Decoder until EOF.}}
+
{{param|Decoder (한국어)|decoder|Decoder 객체.}}
 
=== 리턴값 ===
 
=== 리턴값 ===
{{param|SoundData|soundData|A new SoundData object.}}
+
{{param|SoundData|soundData|새로운 SoundData 객체.}}
 
== 함수 ==
 
== 함수 ==
 
=== 형식 ===
 
=== 형식 ===
Line 37: Line 37:
 
</source>
 
</source>
 
=== 매개변수 ===
 
=== 매개변수 ===
{{param|number|samples|Total number of samples.}}
+
{{param|number (한국어)|samples|총 샘플 수.}}
{{param|number|rate (44100)|Number of samples per second}}
+
{{param|number (한국어)|rate (44100)|샘플 레이트.}}
{{param|number|bits (16)|Bits per sample (8 or 16).}}
+
{{param|number (한국어)|bits (16)|샘플 당 비트 수. 8 혹은 16.}}
{{param|number|channels (2)|Either 1 for mono or 2 for stereo.}}
+
{{param|number (한국어)|channels (2)|채널 수. 1은 모노, 2는 스테레오.}}
 
=== 리턴값 ===
 
=== 리턴값 ===
{{param|SoundData|soundData|A new SoundData object.}}
+
{{param|SoundData|soundData|새로운 SoundData 객체.}}
 
== 예제 ==
 
== 예제 ==
 
=== 파일로부터 SoundData를 생성합니다 ===
 
=== 파일로부터 SoundData를 생성합니다 ===
 
<source lang="lua">
 
<source lang="lua">
 
wav = love.sound.newSoundData("doom.wav")
 
wav = love.sound.newSoundData("doom.wav")
-- Beware: if doom.mp3 is a huge file, it will take
+
-- 조심: doom.mp3가 거대한 파일이면 디코딩 하는 데
-- ages to decode.
+
-- 오랜 시간이 소요.
 
mp3 = love.sound.newSoundData("doom.mp3")
 
mp3 = love.sound.newSoundData("doom.mp3")
 
</source>
 
</source>

Latest revision as of 06:01, 3 January 2014

새로운 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")

같이 보기


다른 언어