AudioLFOType Enum 해설 문서
이 문서에서는 AudioLFOType 열거형에 대해 설명하고, 이를 활용할 수 있는 다양한 예제를 추가로 소개합니다.
AudioLFOType Enum 소개
AudioLFOType은 저주파 진동(LFO)에 의해 변조되는 오디오 효과를 선택할 때 사용 가능한 여러 유형을 정의하는 내장 열거형입니다. LFO는 Low-Frequency Oscillator의 줄임말로, 특정한 모양에 따라 내려갔다가 올라가는 신호를 생성합니다.
이 LFO는 시간이 지남에 따라 주기적으로 반복되는 형상을 출력합니다. 오디오 처리에서 LFO는 오디오 샘플의 파라미터를 변조하는 데 사용됩니다. 이는 게임 프레임 속도가 아닌 오디오 샘플 속도에서 이루어집니다.
일반적으로 LFO는 낮은 주파수(0-20Hz) 신호를 출력하지만, 이 값은 높은 주파수(예: 44100Hz 또는 48000Hz)에서 계산되고 업데이트됩니다.
LFO 형상 유형
GameMaker는 다음과 같은 몇 가지 기본적인 Audio LFO 형상을 제공합니다:
| LFO 형상 유형 | 설명 |
|---|---|
| AudioLFOType.Sine | 사인 파형을 출력합니다. |
| AudioLFOType.Square | 사각형 파형을 출력합니다. |
| AudioLFOType.Triangle | 삼각형 파형을 출력합니다. |
| AudioLFOType.Sawtooth | 톱니형 파형을 출력합니다. |
| AudioLFOType.InvSawtooth | 인버스 톱니형 파형을 출력합니다. |
활용 및 응용 예제
이제 LFO 형상을 활용하는 몇 가지 간단한 예제를 살펴보겠습니다.
1. 기본 사인파 LFO 적용
다음 코드는 기본 사인파 LFO를 사용하여 소리의 게인을 변조합니다.
var sound_id = audio_play_sound(your_sound, 1, true);
audio_effect_create(sound_id, AudioLFOType.Sine, 1.0);
2. 사각형 LFO에 의한 파라미터 변화
사각형 LFO를 사용하여 오디오 효과의 볼륨을 변조할 수 있습니다.
var sound_id = audio_play_sound(your_sound, 1, true);
audio_effect_create(sound_id, AudioLFOType.Square, 0.5);
3. 톱니형 LFO를 통한 진동 효과
톱니형 LFO를 이용한 진동 효과 적용 예제입니다.
var sound_id = audio_play_sound(your_sound, 1, true);
audio_effect_create(sound_id, AudioLFOType.Sawtooth, 0.8);
4. 인버스 톱니형 LFO 활용 예
인버스 톱니형 LFO를 사용하여 독특한 음색을 만들어 봅시다.
var sound_id = audio_play_sound(your_sound, 1, true);
audio_effect_create(sound_id, AudioLFOType.InvSawtooth, 0.6);
각각의 LFO 형상은 소리의 특성과 느낌을 다르게 만들어 주며, 사용할 수 있는 조합이 다양합니다. 이 기능을 잘 활용하여 창의적인 사운드를 만들어 보세요!