Wwise 버전
- Cube Integration
- Sample Project
- Wwise SDK
- Wwise Unity 통합(Integration)
- Wwise Unreal 통합
- Wwise 도움말
- Wwise 핵심 개념
기타 문서
- Strata
- ReaWwise
- Audiokinetic Launcher
- Wwise Audio Lab
- Wwise Adventure Game
- GME In-Game Voice Chat
자격증 과정
- Wwise-101 (2021.1)
- Wwise-201 (2021.1)
- Wwise-251 (2023.1)
- Wwise-301 (2023.1)
기타 소스
- 웹사이트
- 동영상
- Q&A
- 블로그
IAkGlobalPluginContext
Wwise SDK
AkPluginType in_eType, AkUInt32 in_uCompanyID, AkUInt32 in_uPluginID, const void *in_pData, AkUInt32 in_uSizeInBytes)=0 virtual void ComputeAmbisonicsEncoding (AkReal32 in_fAzimuth, AkReal32 in_fElevation, AkChannelConfig in_cfgAmbisonics, AK::SpeakerVolumes::VectorPtr out_vVolumes)=0 virtual AKRESULT ComputeWeightedAmbisonicsDecodingFromSampledSphere (const AkVector in_samples[], AkUInt32 in_uNumSamples ...
용어 해설
Wwise 도움말
ADPCM 양자화 단계는 적응성이 있기 때문에(adaptive) 신호가 직접 양자화(quantization)되는 PCM 인코딩과는 다릅니다. 근본적으로 ADPCM은 음질을 희생하면서 용량과 CPU 사용량을 절약해 줍니다. 그렇기 때문에 일반적으로 모바일 플랫폼에서 사용됩니다.Ambisonics 앰비소닉은 수평면 뿐만 아니라 청자의 위아래 영역을 다루는 서라운드 사운드 기술입니다. B포맷 음장 표현 방식을 통해 스피커 구성과 독립적으로 작동합니다.ADSR (Attack-Decay-Sustain-Release) 사운드의 어택 시간 (Wwise에서는 곡선도 포함), 디케이 시간, 서스테인 레벨, 릴리스 시간에 주어진 값으로 정의되는 엔벨로프(envelope)의 모양입니다.Bit Depth 비트 깊이는 각 오디오 ...
c
Wwise SDK
Wwise::Plugin::V1::UndoManager , ak_wwise_plugin_host_undo_manager_v1 commSystem : AkCommSettings Compute() : AK::FNVHash< HashParams > Compute3DPositioning() : AK::IAkMixerPluginContext ComputeAmbisonicsEncoding() : AK::IAkGlobalPluginContext ComputeId() : AK::Win32::Device ComputeLowerCase() : AK::FNVHash< HashParams > ComputePlanarVBAPGains() : AK::IAkMixerPluginContext ComputePositioning() ...
c
Wwise SDK
Wwise::Plugin::V1::UndoManager Compute() : AK::FNVHash< HashParams > Compute3DPositioning() : AK::IAkMixerPluginContext ComputeAmbisonicsEncoding() : AK::IAkGlobalPluginContext ComputeId() : AK::Win32::Device ComputeLowerCase() : AK::FNVHash< HashParams > ComputePlanarVBAPGains() : AK::IAkMixerPluginContext ComputePositioning() : AK::IAkAudioDeviceEffectPluginContext , AK::IAkMixerPluginContext ...
앰비소닉 vs 쿼드
Wwise Audio Lab
설명: 동일하게 녹음된 Room 톤이 1차 앰비소닉과 Quad(쿼드) (표준 4.0: L, R, RL, RR)로 렌더링되었습니다. 두 구성 모두 네 개의 채널을 사용하기 때문에 런타임 때 동일한 양의 리소스를 사용합니다. 실행해볼 것들: 앰비소닉과 Quad 비교하기: Game Menu (Esc) > Sound Options > Ambient Sources > Quad 로 이동하세요. 관심있게 볼 것들: 머리를 움직일 때 급격하게 변화하는 소리는 Quad보다 앰비소닉 버전의 사운드가 더 자연스럽게 들릴 수 있습니다. 추가 정보: 블로그: Using Ambisonics for Dynamic Ambiences(동적 환경음에 앰비소닉 사용하기) Wwise 설명서: 앰비소닉 사용하기
Audio Object와 Bus 구성
Wwise Audio Lab
Editor에서 설정을 프로파일링하려면 Wwise가 WAL에 연결되어야 합니다. 관심있게 볼 것들: 서로 다른 Bus와 출력 구성을 Audio Object와 함께 사용하면 소리가 다 다르게 들립니다. 추가 정보: 블로그: Using Ambisonics for Dynamic Ambiences(동적 환경음에 앰비소닉 사용하기) Wwise 설명서: 앰비소닉 사용하기 블로그: How Audio Objects Improve Spatial Accuracy(Audio Object가 공간적 정확도를 개선하는 방법) Wwise 설명서: 오브젝트 기반 오디오 이해하기
Ambience Medieval 컬렉션 사용 안내
Strata 도움말
Ambience Medieval은 중세 시대를 표현하는 다양한 사운드를 제공합니다. Area와 Interior 하위 프로젝트는 중세 생활, 도시, 낮과 밤, 선술집, 교회, 항구, 뒷골목, 시장의 방면을 나타냅니다. 이 하위 프로젝트는 ORTF-3D로 녹음된 에셋을 사용하고 고차순 앰비소닉(High Order Ambisonics)을 사용하여 믹싱되었으며, 다양한 일반 멀티채널 형식으로 렌더링하여 바이노럴부터 7.0.4 구성 및 360도 청취 몰입을 허용하는 AmbiX에서의 여러 차수의 앰비소닉까지, 사용자의 멀티 채널 요구에 맞게 사용할 수 있습니다. 이 프로젝트는 매끄러운 반복 재생 구간으로 렌더링할 수 있게 구성되어 있으며 빠르게 커스터마이징할 수 있도록 컨트롤 트랙이 제공됩니다. 앰비소닉 믹싱용으로 구성된 ...
Ambisonic component ordering
Wwise 도움말
앰비소닉에 사용하는 요소 차수법의 두 가지 주요 포맷은 흔히 FuMa 차수법이라고 불리는 퍼스 맬햄(Furse-Malham)과 흔히 ACN 차수법이라고 불리는 앰비소닉 채널 개수(Ambisonics Channel Number)입니다. 다음 그림에서 볼 수 있듯이 FuMa는 각 그룹마다 알파벳순으로 글자를 사용하여 표기합니다. 이 차수법은 먼저 W (옴니) 채널에서 시작하여 오른쪽 아래, 왼쪽 아래, 아래쪽 중심 순으로 이동하고, 그 다음 순서로 이동하여 R에서부터 오른쪽, 왼쪽, 그 다음 오른쪽, 그 다음 왼쪽 순으로 이동하고, 그 다음 순서로 이동하여 비슷한 패턴을 따라서 이동하는 식으로 표기합니다. 반면에, ACN 차수법은 숫자를 사용하며 왼쪽에서 오른쪽 순서로 따르기가 훨씬 쉽습니다.아래 이미지는 가장 ...
Objects: 스피커 위치가 알려진 채널 구성입니다. 일반적으로 7.1.4를 사용합니다. 높이 스피커(귀 위)가 있어 위에서 오는 소리를 표현할 수 있기 때문입니다. 반면 7.1.4에서는 아래에서 오는 소리를 제대로 표현할 수 없습니다. 또한 사운드가 스피커와 직접 정렬되지 않은 경우 이 방향성이 인접 스피커 3개에 의해 최적으로 전달되지 않습니다.Ambisonics: 앰비소닉은 채널 수가 일정하다는 점에서 Fixed objects(고정된 오브젝트)와 유사합니다. 그러나 고정된 오브젝트와 달리 공간 표현은 회전(rotation)에 불변하므로 모든 방향에서 균일한 정밀도를 갖습니다. 표현의 선명도는 앰비소닉 차수에 비례합니다.
앰비소닉 VS Audio Object
Wwise 도움말
Ambisonics는 바이노럴라이저를 포함한 3D 렌더러에서 활용하기에 적합한 형식입니다. Audio Object와 달리 방향성 측면에서 약간의 정밀도 손실을 희생시키면서 Effect 및 3D 렌더러 자체에서 처리할 고정된 수의 채널을 보장합니다. 이렇게 얻은 정밀도는 앰비소닉 차수(1~5)에 정비례합니다.반면 오브젝트 기반 파이프라인(Object-based pipeline)은 방향성 측면에서 더 높은 정밀도를 제공합니다. 그 이유는 처리 비용에도 불구하고 이 파이프라인이 각 Audio Object의 3D 위치 정보를 보존하기 때문입니다. 따라서 Audio Object의 수와 처리 비용을 제어할 수 있는 다른 수단(예: 보이스 제한, 또는 “3D Audio Bed Mixer” 플러그인)을 찾는 것은 사운드 ...
시네마틱 VR
Wwise 도움말
앰비소닉은 앰비소닉 영역에서 회전 행렬을 계산하여 최소한의 CPU 및 메모리 사용으로 회전할 수 있습니다. 이 점 때문에 앰비소닉은 VR에 안성맞춤인 형식으로 거듭나게 되었습니다. 예를 들어 음원이 여러 방향에서 들려오는 완전히 청각적인 씬을 만들고, 음원을 앰비소닉 신호로 인코딩한 후, (Wwise 처럼) 앰비소닉 사용이 가능한 디지털 오디오 편집 프로그램(Digital Audio Workstation, DAW)을 사용하여 디스크에 저장할 수 있습니다. VR 기기에서 재생하는 그 순간, 재생 엔진은 머리 추적 좌표를 읽고 앰비소닉 신호를 반대 방향으로 회전한 다음 헤드폰용 바이노럴 신호로 디코딩/가상화하기만 하면 됩니다.“Using ambisonics for head-mounted devices” 섹션에서는 ...
음장으로서의 앰비소닉
Wwise 도움말
녹음이든 합성(synthetic)이든 앰비소닉 사운드는 환경음을 구현하는 데 훌륭합니다. 높은 차수의 앰비소닉은 일반적으로 게임의 중간 공간 표현의 맥락에서 사용되지만 낮은 차수는 일반적으로 환경음에 충분합니다.3D Spatialization이 있는 음장으로 사용할 때 다른 다채널 형식과 마찬가지로 앰비소닉은 확산이 기본값인 0%로 남아 있으면 모노 점음원으로 축소됩니다. 음장으로 완전히 둘러싸이려면 사운드 오브젝트에 적절한 Attenuation ShareSet를 추가하여 확산(spread)을 100%로 설정하세요.Using Ambisonics for Dynamic Ambiences(동적 환경음에 앰비소닉 사용하기)에 설명된 대로, 확산을 100%로 설정하고 3D Spatialization을 Position ...
ComputePositioning
Wwise SDK
For example, ambisonics will be decoded or encoded if needed. 참고: The function will fail if the input or output configuration is object-based, as the speaker volume matrix would be undefined. All panning or spatialization types are honored. 3D Spatialization is performed relative to the default listener position (0,0,0) and orientation, where the front vector is (0,0,1) and the top vector is (0,1 ...
ComputePositioning
Wwise SDK
For example, ambisonics will be decoded or encoded if needed. Additionally, anonymous configurations registered via RegisterAnonymousConfig are partially supported as output channel configurations. 참고: The function will fail if the input or output configuration is object-based, as the speaker volume matrix would be undefined. All panning or spatialization types are honored. 3D Spatialization is performed ...
RegisterAnonymousConfig
Wwise SDK
This enables use of arbitrary speaker configurations with 3d panning and ambisonics decoding. Some positioning features are not supported with anonymous configurations: this includes center%, height spread, balance-fade, and steering. An UnregisterAnonymousConfig call for each registered configuration should be made before termination of the plug-in. Calling RegisterAnonymousConfig multiple times ...
ComputePositioning
Wwise SDK
For example, ambisonics will be decoded or encoded if needed. 참고: The function will fail if the input or output configuration is object-based, as the speaker volume matrix would be undefined. All panning or spatialization types are honored. 3D Spatialization is performed relative to the default listener position (0,0,0) and orientation, where the front vector is (0,0,1) and the top vector is (0,1 ...
uNumOperationsForHwMixing
Wwise SDK
Wwise SDK 2024.1.0 AkPlatformInitSettings ◆ uNumOperationsForHwMixing AkUInt32 AkPlatformInitSettings::uNumOperationsForHwMixing Used to determine the threshold at which bus-mix operations will be performed in hardware instead of software. For example, if 25 input channels need to be mixed to a 5th-order-ambisonics (36-channel) speaker bed (generating ...
AkChannelConfigType
Wwise SDK
Wwise SDK 2024.1.0 AKSoundEngineCommonAkSpeakerConfig.h ◆ AkChannelConfigType enum AkChannelConfigType Channel configuration type. 열거형 멤버AK_ChannelConfigType_Anonymous Channel mask == 0 and channels are anonymous. AK_ChannelConfigType_Standard Channels must be identified with standard defines in AkSpeakerConfigs. AK_ChannelConfigType_Ambisonic Ambisonics.
릴리즈 노트 2022.1.6
Wwise SDK
WG-66093 수정됨: CAkSpeakerPan::DecodeAmbisonicsBasic에서 발생하는 크래시. WG-66098 수정됨: Wwise 버전 업그레이드 후 "Missing Default Layout"이라는 오류와 함께 Unity가 열리지 않음. WG-66278 수정됨: 동시 렌더링을 사용하는 CAkPlayingMgr에서 발생하는 교착 상태. WG-66318 수정됨: UI Scaling이 200일 때 High DPI의 Loudness Meter에서 볼륨 숫자가 누락됨. WG-66428 수정됨: 디스크 사용량이 많을 때 AkFilePackageLowLevelIO 사용으로 인한 보이스 고갈 상태 (CPU 대기). WG-66470 수정됨: (Spatial Audio) AkAcousticRoom::PortalDistanceToPr ...
릴리즈 노트 2017.1.1
Wwise SDK
WG-34350 Fixed: Potential stack overflow if using AK::IAkGlobalPluginContext::ComputeWeightedAmbisonicsDecodingFromSampledSphere with very large number of points. WG-34354 Fixed: (PS4) Missing dependency in the PS4 documentation - libSceAjm_stub_weak. WG-34376 Fixed: Crash in Multi Editor while editing Wwise values. WG-34378 Fixed: Null memory access crash report in the Game Object Profiler. 참고 플랫폼 ...