Imported Sound Wave
Imported sound wave (UImportedSoundWave)는 플러그인이 제공하는 기본 사운드 웨이브 클래스입니다. 여기에 자세히 설명된 대로 오디오 데이터를 임포트할 때 인스턴스화됩니다.
개요
이 클래스는 USoundWaveProcedural에서 파생되어 런타임에 오디오 데이터를 저장하고 재생할 수 있게 합니다. 오디오 데이터는 내부적으로 32비트 IEEE 부동 소수점 PCM 형식으로 표현됩니다.
호환성 및 제한 사항
USoundWaveProcedural은 다양한 시스템에서 널리 지원되지만, 일부 서드파티 플러그인이나 특정 엔진 구성 요소는 미리 채워진 압축 버퍼가 있는 사운드 웨이브를 필요로 할 수 있습니다. 이러한 버퍼는 일반적으로 엔진의 기본 임포트 과정에서 USoundWave 내에 정의되며, 여기에는 CookedPlatformData, GetCompressedData 및 RawPCMData에 의해 반환되는 벌크 데이터가 포함됩니다.
현재 플러그인은 모든 플랫폼에서 안정적인 압축 데이터 소스가 엔진에 부재하기 때문에 이러한 버퍼를 채우지 않습니다. 데이터 처리는 시간이 지남에 따라 발전해 왔으며, 그 동작은 플랫폼 간뿐만 아니라 에디터와 패키징된 프로젝트 시나리오, 사운드 웨이브 속성 및 기타 요인에 따라 달라질 수 있습니다. 엔진의 내부 구현에 대한 의존성을 피하기 위해 이 기능은 현재 지원되지 않습니다.
파생 클래스
플러그인 내의 다른 모든 사운드 웨이브 클래스는 Imported sound waves에서 파생되므로 동일한 속성과 메서드를 공유합니다. 플러그인은 UImportedSoundWave 작업을 위한 포괄적인 함수 세트를 제공하며, 이는 여기에 자세히 설명되어 있습니다.