오디오 사운드 피치 가져오기
이 문서는 주어진 사운드의 피치를 가져오는 함수 audio_sound_get_pitch에 대해 설명합니다. 이 함수는 현재 재생 중인 개별 사운드의 인덱스나 자산 브라우저에서 가져온 실제 사운드 자산을 참조할 수 있습니다.
함수 구문
audio_sound_get_pitch(index);
인자 설명
| 인자 | 타입 | 설명 |
|---|---|---|
| index | Sound Asset 또는 Sound Instance ID 또는 Audio Queue ID | 피치를 가져올 사운드의 인덱스 |
반환 값
- 실제 피치 값(Real)
사용 예제
다음은 사운드의 피치를 가져오고, 피치 값이 1이 아닐 경우 피치를 1로 변경하는 코드입니다.
if audio_sound_get_pitch(snd_Explode) != 1 {
audio_sound_pitch(snd_Explode, 1);
}
위 코드는 "snd_Explode"로 인덱스된 사운드의 피치가 1이 아닐 경우, 그 피치를 1로 변경합니다.
다양한 활용 및 응용 예제
- 피치 조절 예제
사운드의 피치를 특정 조건에 따라 다르게 설정할 수 있습니다.gml var currentPitch = audio_sound_get_pitch(snd_Background); if currentPitch < 1 { audio_sound_pitch(snd_Background, currentPitch + 0.1); } - 게임 테마의 변화
게임 상황에 따라 배경 음악의 피치를 변경해 분위기를 전환할 수 있습니다.gml if game_is_explosive { audio_sound_pitch(snd_Background, 1.2); } else { audio_sound_pitch(snd_Background, 1); } - 사운드 효과 변환
특정 상황에서 효과음을 변형하여 긴장감을 조성하는 예제입니다.gml var explosionPitch = audio_sound_get_pitch(snd_Explode); if explosionPitch < 0.5 { audio_sound_pitch(snd_Explode, 0.5); } else { audio_sound_pitch(snd_Explode, explosionPitch * 1.1); }
이와 같은 방식으로 audio_sound_get_pitch 함수를 활용하여 다양한 음향 효과 및 조건에 따라 사운드를 미세 조정할 수 있습니다.
© 2023 YoYo Games Ltd. All Rights Reserved.