오디오 모듈레이션(Audio Modulation) 플러그인은 컴포넌트 및 블루프린트 시스템에서 볼륨 및 피치와 같은 부동 소수점 오디오 파라미터에 대해 동적인 제어 기능을 제공합니다.
오디오 모듈레이션 플러그인은 기본적으로 비활성화되어 있습니다. 이를 활성화하려면 다음 단계를 따릅니다.
- 편집(Edit) > 플러그인(Plugins) 을 선택하여 플러그인 패널을 엽니다.
- 검색창을 사용하여 플러그인을 찾습니다.
- 해당 체크박스를 활성화합니다.
- 언리얼 에디터를 재시작합니다.
용도
오디오 모듈레이션 플러그인은 다음을 제공합니다.
- 일반적이고 유연한 오디오 믹싱 시스템
- 오디션 및 디버깅 툴 세트
- 확장 가능한 블루프린트 및 C++ API
작동 원리
오디오 모듈레이션의 워크플로는 하드웨어 모듈레이션에서 패치 케이블을 물리적으로 연결하는 것과 비슷합니다. 개념적으로 모듈레이션 신호는 소스에서 대상으로 커넥터를 통해 전달됩니다.
오디오 모듈레이션에서 이러한 물리적 개념이 언리얼 엔진의 오디오 에셋 및 컴포넌트에 적용됩니다.
- 커넥터
- 컨트롤 버스
- 파라미터 패치
- 모듈레이션 제너레이터
- 소스(모듈레이터)
- 컨트롤 버스 믹스
- 파라미터 패치
- 모듈레이션 제너레이터
- 대상(모듈레이션 대상)
- 사운드 웨이브
- 메타사운드 소스
- 오디오 컴포넌트
- 신디 컴포넌트
- 사운드 클래스
- 서브믹스
- 소스 이펙트(BitCrusher 및 Chorus만 해당)
기술적으로 대상 오디오 오브젝트는 모듈레이션 대상 자체가 아니며, 오히려 모듈레이션 대상을 포함 합니다.
커넥터가 모듈레이터를 대상에 링크한 후에는 시스템이 자동으로 작동하고 실시간으로 반응합니다. 특히, 대상 오브젝트가 인스턴스화될 때 대상 오브젝트가 모든 커넥터 및 모듈레이터를 활성화합니다.
커넥터 및 모듈레이터를 블루프린트에서 인스턴스화하여 수동으로 활성화할 수 있습니다. 수동으로 수명을 관리하기 위해서는 추가 작업이 필요할 수 있지만, 활성 모듈레이션 대상에 관계없이 모듈레이션 파이프라인을 통해 정보를 전달하려는 경우에 유용할 수 있습니다.
오디오 모듈레이션 에셋 타입, 블루프린트 API 등에 대한 자세한 내용은 오디오 모듈레이션 레퍼런스 가이드를 참고하세요.
예시
구현과 관련된 자세한 내용은 다음 페이지를 참고하세요.
- 오디오 모듈레이션 퀵스타트 가이드 - 오디오 모듈레이션을 시작하기 위한 퀵스타트 가이드입니다.
- 라이라 샘플 게임 - 오디오 모듈레이션이 포함된 샘플 게임 프로젝트입니다.