본문으로 건너뛰기

Imported Sound Wave

Imported sound wave (UImportedSoundWave)는 플러그인이 제공하는 기본 사운드 웨이브 클래스입니다. 여기에 자세히 설명된 대로 오디오 데이터를 임포트할 때 인스턴스화됩니다.

개요​

이 클래스는 USoundWaveProcedural에서 파생되어 런타임에 오디오 데이터를 저장하고 재생할 수 있게 합니다. 오디오 데이터는 내부적으로 32비트 IEEE 부동 소수점 PCM 형식으로 표현됩니다.

호환성 및 제한 사항​

USoundWaveProcedural은 다양한 시스템에서 널리 지원되지만, 일부 서드파티 플러그인이나 특정 엔진 구성 요소는 미리 채워진 압축 버퍼가 있는 사운드 웨이브를 필요로 할 수 있습니다. 이러한 버퍼는 일반적으로 엔진의 기본 임포트 과정에서 USoundWave 내에 정의되며, 여기에는 CookedPlatformData, GetCompressedData 및 RawPCMData에 의해 반환되는 벌크 데이터가 포함됩니다.

현재 플러그인은 모든 플랫폼에서 안정적인 압축 데이터 소스가 엔진에 부재하기 때문에 이러한 버퍼를 채우지 않습니다. 데이터 처리는 시간이 지남에 따라 발전해 왔으며, 그 동작은 플랫폼 간뿐만 아니라 에디터와 패키징된 프로젝트 시나리오, 사운드 웨이브 속성 및 기타 요인에 따라 달라질 수 있습니다. 엔진의 내부 구현에 대한 의존성을 피하기 위해 이 기능은 현재 지원되지 않습니다.

파생 클래스​

플러그인 내의 다른 모든 사운드 웨이브 클래스는 Imported sound waves에서 파생되므로 동일한 속성과 메서드를 공유합니다. 플러그인은 UImportedSoundWave 작업을 위한 포괄적인 함수 세트를 제공하며, 이는 여기에 자세히 설명되어 있습니다.