웨이브 테이블(WaveTable) 은 룩업 테이블에 주기적 웨이브 테이블 데이터를 저장하며, 메타사운드 에서 웨이브 테이블 합성 및 샘플링을 수행할 수 있게 해줍니다.
웨이브 테이블 뱅크
언리얼 엔진은 웨이브 테이블을 웨이브 테이블 뱅크(WaveTable Bank) 에셋에 저장합니다.
콘텐츠 브라우저(Content Browser) 에서 추가(Add) 버튼을 클릭하고 오디오(Audio) > 웨이브 테이블 > 웨이브 테이블 뱅크 를 선택하면 웨이브 테이블 뱅크를 생성할 수 있습니다.
에디터
이미지를 클릭하면 전체 크기로 표시됩니다.
웨이브 테이블 뱅크 에디터(WaveTable Bank Editor) 에서 웨이브 테이블 뱅크를 편집할 수 있습니다. '콘텐츠 브라우저'에서 웨이브 테이블 뱅크를 더블클릭하여 '웨이브 테이블 뱅크 에디터'를 엽니다.
'웨이브 테이블 뱅크 에디터'에는 다음과 같은 세 가지 주요 UI 컴포넌트가 있습니다.
- 커브 에디터(Curve Editor) 툴바 여기에 있는 툴을 사용하면 뷰 모드를 변경하거나 커스텀 커브 타입 웨이브 테이블을 편집할 수 있습니다. 툴바 및 커브 편집에 대한 자세한 내용은 커브 에디터를 참고하세요.
- 디테일(Details) 패널 - 웨이브 테이블 뱅크의 프로퍼티를 편집합니다.
- 트랜스폼 커브(Transform Curve) 패널 - 웨이브 테이블 뱅크의 모든 웨이브 테이블 커브를 봅니다.
프로퍼티
'디테일' 패널에서 웨이브 테이블 뱅크의 프로퍼티를 볼 수 있습니다.
프로퍼티 | 설명 |
---|---|
샘플 모드(Sample Mode) | 뱅크에 사용된 샘플링 모드입니다. 옵션은 다음과 같습니다.
|
해상도/샘플 레이트(Resolution / Sample Rate) | 각 뱅크 엔트리에 캐시된 샘플 수입니다. |
바이폴라(Bipolar) | 활성화한 경우, 커브가 -1.0~1.0 사이의 범위로 제한됩니다. 웨이브폼 생성 및 오실레이션에 유용합니다. 비활성화한 경우, 커브가 0.0~1.0 사이의 범위로 제한됩니다. 엔벨로핑에 유용합니다. |
웨이브 테이블 크기(MB)(WaveTable Size (MB)) | (읽기 전용) 뱅크 내 모든 웨이브 테이블 데이터의 총 크기입니다. |
엔트리(Entries) | 뱅크의 웨이브 테이블 배열입니다. |
커브 타입(Curve Type) | 출력 트랜스폼 시 적용할 커브입니다. 옵션은 다음과 같습니다.
|
경과시간(초) | (고정 샘플 레이트만) 커브의 경과시간입니다. |
메타사운드 노드
웨이브 테이블 메타사운드 노드에는 세 가지 카테고리가 있습니다.
- 제너레이터
- 엔벨로프
- 유틸리티
아래에 나와 있는 각 노드에 대한 자세한 내용은 메타사운드 레퍼런스 가이드를 참고하세요.
제너레이터
메타사운드는 Sine, Saw 같은 다양한 핵심 제너레이터 노드를 지원합니다. 이러한 노드는 강력한 합성 툴이지만 웨이브 테이블 제너레이터 노드는 보다 강력합니다.
웨이브 테이블 제너레이터 노드를 사용하면 커스텀 웨이브 및 샘플로 합성을 제어할 수 있습니다.
이러한 노드에는 다음이 포함됩니다.
- WaveTable Player - 웨이브 테이블 뱅크의 지정된 인덱스에서 웨이브 테이블을 재생합니다. 이 노드를 사용하려면 고정 샘플 레이트 웨이브 테이블 뱅크가 있어야 합니다.
- WaveTable Oscillator - 지정된 주파수에서 웨이브 테이블을 재생합니다. 이 노드를 사용하려면 고정 해상도 웨이브 테이블 뱅크가 있어야 합니다.
엔벨로프
또한 메타사운드는 AD Envelope, ADSR Envelope 같은 다양한 핵심 엔벨로프 노드를 지원합니다. 웨이브 테이블 엔벨로프 노드는 이러한 기존 옵션도 향상합니다.
웨이브 테이블 엔벨로프 노드를 사용하면 커스텀 웨이브 및 샘플로 보다 강력한 모듈레이션을 수행할 수 있습니다.
이러한 노드에는 다음이 포함됩니다.
- WaveTable Envelope - 지정된 기간 동안 지정된 웨이브 테이블을 읽습니다. 이 노드를 사용하려면 고정 해상도 웨이브 테이블 뱅크가 있어야 합니다.
- Evaluate WaveTable - 지정된 입력 값에서 웨이브 테이블을 평가합니다.
유틸리티
Get WaveTable From Bank 노드를 사용하여 웨이브 테이블을 구하고 다른 노드에 대한 입력으로 사용할 수 있습니다. TableIndex 플로트 입력은 고정 해상도 뱅크의 웨이브 테이블 간 블렌딩을 지원합니다.