패치워크 스피커(SPK) 장치는 다른 패치워크 장치에서 생성된 오디오를 송출합니다. 이 패치워크 스피커는 체인의 끝에서 오디오를 출력하는 역할을 합니다.
패치워크 스피커는 다른 패치워크 장치와 병행해서만 사용할 수 있습니다. 이 스피커는 사운드 큐를 플레이하지 않습니다.
패치워크 스피커는 오디오 입력을 받아 플레이어가 들을 수 있도록 음향을 플레이합니다.
섬에 여러 개의 스피커를 배치해 각각 다른 음향을 재생하도록 수 있습니다. 각 스피커의 상대적 볼륨을 조절하면 소스 오디오 장치로 돌아갈 필요 없이 오디오를 믹스할 수 있습니다.
장치 옵션
| 옵션 | 값 | 설명 |
|---|---|---|
1. 스위치 사용 | 켜기, 끄기 | 끄기로 설정하면 소리가 나지 않습니다. |
2. 버튼 확장 | 닫힘, 열림 | 장치를 확장해 더 많은 커스터마이징 옵션을 표시합니다. |
3. 볼륨 바 | N/A | 볼륨 레벨을 간단히 시각화합니다. 여러 스피커의 상대적 볼륨을 한눈에 볼 수 있습니다. |
4. 볼륨 노브 | 0.0~2.0, 기본값 1.0 | 스피커 볼륨을 설정합니다. |
5. 오디오 인 포트 | N/A | 청록색 오디오 아웃 케이블만 받습니다. |
기타 장치 옵션
제작 모드에서 장치에 다가가 E를 눌러 커스터마이징(Customize) 패널을 엽니다. 일부 장치 옵션은 패치워크 도구로 조작할 수 있는 컨트롤을 미러링합니다. 다음 옵션은 이벤트 바인딩 시스템을 사용하여 해당 컨트롤의 작동이 변경되도록 하기 위해 있는 것입니다. 노브를 사용하는 대신 여기서 변경할 수 있습니다. 케이블 액세스 허용 옵션은 커스터마이징 패널을 통해서만 변경할 수 있습니다.
| 옵션 | 값 | 설명 |
|---|---|---|
최대 볼륨 거리 | 섬 전체(Full Island), 매우 큼(Very Large), 큼(Large), 중간(Medium), 작음(Small), 매우 작음(Very Small) | 오디오가 최대 볼륨으로 들리는 스피커와의 거리를 설정합니다. 섬 전체로 설정하면 스피커와의 거리와 관계없이 오디오가 최대 볼륨으로 플레이됩니다. |
감쇠 거리 | 매우 큼(Very Large), 큼(Large), 중간(Medium), 작음(Small), 매우 작음(Very Small) | 최대 볼륨 거리보다 멀 때 스피커 소리가 무음까지 점진적으로 줄어드는 거리를 설정합니다. 최대 볼륨 거리를 섬 전체 외에 다른 옵션으로 설정했을 때만 표시됩니다. |
게임 내 표시(Visible in Game) | 켜기, 끄기 | 끄기로 설정하면 플레이 모드에서 스피커를 숨깁니다. 플레이어가 스피커를 볼 수는 없지만 공간 오디오 용도로 배치할 수 있습니다. |
음악 이벤트 그룹(Music Event Group) | 그룹 선택 | 동시에 들을 수 있는 스피커를 설정합니다. |
컴프레서 설정(Compressor Settings) | 없음(None), 소프트(Soft), 하드(Hard), 자동(Auto) | 신호의 다이내믹 레인지를 얼마나 조정할지 설정합니다. 하드로 설정하면 더 적극적으로 큰 소리를 낮추고 작은 소리를 높입니다. |
SFX 더킹(SFX Ducking) | 0.0~1.0 | 스피커 플레이 중에 사운드 이펙트 볼륨을 얼마나 낮출지 설정합니다. |
재생 위치(Play at Location) | 장치(Device), 등록 플레이어(Registered Players) | 소리를 장치 위치에서 재생할지, 등록된 임의의 플레이어 위치에서 재생할지 설정합니다. |
들을 수 있는 대상(Can Be Heard By) | 모두(Everyone), 등록 플레이어만(Registered Players Only), 비등록 플레이어만(Non-Registered Players Only) | 이 스피커에서 재생되는 소리를 누가 들을 수 있는지 설정합니다. |
페이드 인 시간(Fade In Time) | 0.01~60.00, 기본값 0.01 | 플레이어가 이 장치를 들을 수 있게 될 때, 이 값이 0부터 설정된 볼륨까지 커지는 데 걸리는 시간을 초 단위로 결정합니다. |
페이드 아웃 시간(Fade Out Time) | 0.01~60.00, 기본값 0.01 | 플레이어가 이 장치를 들을 수 없게 될 때, 이 값이 설정된 볼륨에서 0까지 작아지는 데 걸리는 시간을 초 단위로 설정합니다. |
케이블 액세스 허용 | 켜기, 끄기 | 장치에 연결된 케이블을 패치워크 도구로 수정할 수 있는지를 설정합니다. |
사용 단계 | 없음, 항상, 게임 시작 전, 게임플레이만 | 장치가 사용 상태로 설정되는 게임 단계를 결정합니다. 게임 시작 전에는 게임이 시작되기 전까지의 모든 단계가 포함됩니다. |
VFX 미리보기
패치워크 스피커의 VFX 미리보기에 표시되는 정보는 다음과 같습니다.
VFX 미리보기의 모션은 스피커가 플레이 중인 음파 패턴을 표시합니다.
VFX 미리보기의 너비는 스피커의 볼륨 설정을 표시합니다.
다이렉트 이벤트 바인딩
이 장치의 다이렉트 이벤트 바인딩 옵션은 다음과 같습니다.
기능
기능은 장치에서 이벤트를 수신한 후 작업을 수행합니다.
기능은 옵션을 클릭하고 장치 선택(Select Device)에서 장치(Device) 드롭다운 메뉴를 선택해 확인합니다.
장치를 선택했으면 이벤트 선택(Select Event)을 클릭하여 이 기능을 트리거하는 이벤트를 선택합니다.
기능을 트리거하는 장치 또는 이벤트가 2개 이상인 경우, 추가 버튼을 눌러 줄을 추가하고 이 단계를 반복합니다.
| 옵션 | 설명 |
|---|---|
수신 시 사용 | 이벤트가 발생하면 장치가 사용 상태로 설정됩니다. |
수신 시 사용 안 함 | 이벤트가 발생하면 장치가 사용 안 함 상태로 설정됩니다. |
수신 시 플레이어 등록(Register Player When Receiving From) | 이벤트 발생 시 작동시킨 플레이어를 스피커의 대상으로 등록합니다. |
수신 시 플레이어 등록 취소(Unregister Player When Receiving From) | 이벤트 발생 시 작동시킨 플레이어를 스피커의 대상에서 제거합니다. |
수신 시 모든 플레이어 등록 취소(Unregister All Players When Receiving From) | 이벤트 발생 시 모든 등록 플레이어를 스피커의 대상에서 제거합니다. |
이벤트
다이렉트 이벤트 바인딩은 이벤트를 송신기로 사용합니다. 이벤트는 다른 장치에게 기능을 수행하도록 지시합니다.
이벤트 옵션은 옵션을 클릭하고 장치 선택(Select Device)에서 장치(Device) 드롭다운 메뉴를 선택해 확인합니다.
장치를 선택했으면 기능 선택(Select Function)을 클릭하여 해당 장치의 기능에 이벤트를 바인딩합니다.
이벤트로 트리거되는 기능이 하나 이상일 경우 추가 버튼을 눌러 반복합니다.
| 옵션 | 설명 |
|---|---|
사용 시 이벤트 송신 | 이 장치가 사용 상태인 경우 선택한 장치에 이벤트를 송신합니다. |
사용 안 할 시 이벤트 송신 | 이 장치가 사용 안 함 상태인 경우 선택한 장치에 이벤트를 송신합니다. |
Verse에서 스피커 사용하기
아래 코드로 Verse에서 스피커 장치를 제어할 수 있습니다. 이 코드는 스피커 장치 API의 모든 기능을 사용합니다. 나의 경험에 맞추어 수정하세요.
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
# A Verse-authored creative device that can be placed in a level
speaker_example := class(creative_device):
이 코드를 UEFN 경험에서 사용하려면 다음 과정을 따릅니다.
섬에 스피커 장치를 끌어 놓습니다.
speaker_example이라는 이름의 새 Verse 장치를 생성합니다. Verse에서 새로운 장치를 생성하는 방법은 Verse를 사용하여 나만의 장치 만들기를 참조하세요.
Verse 익스플로러를 열고 speaker_example.verse를 더블클릭해 Visual Studio Code에서 스크립트를 엽니다.
위의 코드를 붙여넣고, 컴파일한 뒤 Verse로 작성한 장치를 섬에 끌어 놓습니다.
아웃라이너에서 Verse 장치를 선택합니다.
장치 디테일(Details) 패널에서 Speaker의 오브젝트 레퍼런스를 섬의 스피커 장치에 할당합니다. 뷰포트에서 스포이드로 장치를 선택하거나 드롭다운에서 장치를 검색할 수 있습니다.
프로젝트를 저장하고 세션 시작을 클릭합니다.
스피커 API
Verse에서 스피커 장치를 사용하는 방법은 speaker_device API 레퍼런스를 참고하세요.
패치 아이디어
악기 플레이어를 스피커에 패치하여 노트 시퀀서로 작곡한 음악을 악기가 플레이하는 소리를 들어 보세요.
악기 플레이어(Instrument Player)
악기 플레이어 장치는 멜로디 콘텐츠 재생을 위한 다양한 악기를 제공합니다.
스피커에 왜곡 효과를 패치하여 음악에서 왜곡을 들어보세요.
왜곡 효과
오디오 셰이프 툴을 사용해 일렉트로닉, 록, 메탈과 같은 장르에서 흔히 접할 수 있는 소리를 만들어 봅니다.
스피커에 에코 효과를 패치하여 음악에서 에코를 들어보세요.
에코 효과
이 장치는 오디오 신호를 받아 지연 시간 후 다시 내보냅니다. 계곡에서 목소리가 울리는 것과 같은 효과를 냅니다.
스피커에 오메가 신스를 패치하여 음악에서 신스 음향을 들어보세요.
오메가 신시사이저
오메가 신시사이저 장치를 사용하면 노트 입력을 오디오 데이터로 바꿀 수 있습니다.