Unity 오디오 믹서 가이드
Unity에서 오디오 믹서를 사용하는 방법에 대한 자세한 설명과 샘플을 제공합니다. 오디오 믹서는 게임의 오디오를 관리하고 조작하는 데 중요한 역할을 합니다.
1. 오디오 그룹 인스펙터
오디오 그룹 선택
- AudioGroup을 선택하면 해당 AudioGroup의 인스펙터가 표시됩니다.
- 인스펙터는 아래의 여러 요소로 구성됩니다.
| 요소 | 설명 |
|---|---|
| 인스펙터 헤더 | AudioGroup의 이름과 톱니바퀴 드롭다운 메뉴를 포함합니다. |
| 복사 기능 | 이 AudioGroup의 모든 효과 파라미터와 설정을 다른 스냅샷으로 복사합니다. |
| CPU 사용량 표시 | 모든 효과의 CPU 성능 정보를 확인할 수 있습니다. |
| 재생모드에서 편집 | 재생모드에서 직접 파라미터를 수정할 수 있습니다. |
피치 슬라이더
- 피치를 조정하기 위해 슬라이더를 사용할 수 있으며, 텍스트 필드에 직접 입력할 수도 있습니다.
감쇠 유닛
- 모든 AudioGroup에는 하나의 감쇠 유닛이 있으며, 신호의 감쇠/이득을 조정합니다.
- 최저 감쇠는 -80dB이며, 최대는 +20dB입니다.
2. 이펙트 유닛
이펙트 유닛은 AudioGroup을 통해 재생되는 오디오 신호를 변경하는 DSP 효과입니다.
| 옵션 | 설명 |
|---|---|
| 이펙트 추가 | AudioGroup 인스펙터에서 하단의 "Add Effect" 버튼을 클릭하여 이펙트를 추가합니다. |
| 이펙트 순서 변경 | 이펙트 헤더를 위 아래로 드래그하여 순서를 변경합니다. |
| 이펙트 제거 | 이펙트 헤더를 오른쪽 클릭하고 "Remove this Effect"를 선택합니다. |
3. 보내기/받기 유닛
보내기 유닛
- 오디오 신호를 분기하여 다른 효과 유닛으로 전송하는 데 사용되며, AudioGroup 인스펙터 하단의 "Add Effect"에서 "Send"를 선택합니다.
받기 유닛
- 보내기 유닛에서 전송된 신호를 수신하여 믹스에 혼합합니다. 받기 유닛에는 파라미터가 없습니다.
덕 볼륨 유닛
- 사이드체인 압축을 생성하는 데 유용하며, 오디오 믹서 외부에서 감쇠되는 신호를 제어합니다.
4. 공통 옵션
각 유닛은 다음과 같은 공통 기능을 갖습니다.
| 옵션 | 설명 |
|---|---|
| Allow Wet Mixing | 효과와 함께 드라이 채널을 생성할 수 있습니다. |
| Bypass | 이펙트 유닛을 비활성화합니다. |
| Copy Effect Settings to all Snapshots | 효과 설정을 모든 스냅샷에 복사합니다. |
5. 노출 파라미터
스크립트를 통해 오디오 믹서의 스냅샷 시스템을 바이패스하고 모든 파라미터 값을 설정할 수 있습니다. 노출된 파라미터는 AudioMixer API에서 참조됩니다.
6. 전환 오버라이드
스냅샷 간 전환 시 기본적으로는 선형 보간을 사용하지만, 필요에 따라 전환 동작을 변경할 수 있습니다.
7. 오디오 믹서 인스펙터
오디오 믹서 에셋은 인스펙터를 통해 활성화/비활성화 상태를 관리합니다. 믹서는 소스가 활성화된 상태에서 계속 작동하며, 자동 중지 기능이 있습니다.
자동 중지 동작
- 마지막 사운드 소스 재생 종료 후 1초간 소리 크기를 측정하여 자동으로 중지 여부를 결정합니다.
활용 예제
- 게임에서 배경 음악이나 효과음을 조절하는 데 이 오디오 믹서를 사용할 수 있습니다.
- 다양한 환경 설정에 따라 오디오 효과를 다르게 적용하여 사용자 경험을 향상시킬 수 있습니다.
이 문서에서는 Unity의 오디오 믹서에 대한 기본적인 이해를 돕기 위해 주요 기능과 활용 예시를 제공하였습니다. Unity에서 보다 심화된 오디오 설정을 원하신다면, 공식 문서와 함께 실습을 진행하는 것이 좋습니다.