버전
엔벨로프는 미리 정의된 모양으로 속성값을 조종하는 데에 사용됩니다. 엔벨로프는 ADSR 형태를 띱니다.
인터페이스 요소 |
설명 |
---|---|
Attack Time |
처음 키가 눌러졌을 때에 0에서 에서 피크까지의 레벨이 올라가는 데에 걸리는 시간을 정의합니다. Default value: 0.2 Range: 0 to 10000 Units: s |
Attack Curve |
선형 기본 경사 (50%) 또는 다음 중 하나로 Attack Curve를 조절합니다:
Default value: 50 Range: 0 to 100 Units: % |
Decay Time |
어택 레벨에서 그 후 지정된 서스테인 레벨까지 실행하는 데에 걸리는 시간을 정의합니다. Default value: 0.2 Range: 0 to 10000 Units: s |
Sustain Level |
키가 해제될 때까지 소리 길이의 주요 시퀀스 동안의 레벨을 정의합니다. Default value: 100 Range: 0 to 100 Units: % |
Release Time |
키가 해제된 후 서스테인 레벨에서 0으로 도달하는 데에 걸리는 시간을 정의합니다. Default value: 0.5 Range: 0 to 10000 Units: s |
Scope |
어떻게 엔벨로프 인스턴스가 생성되는지를 정의합니다:
Default value: Note or Event |
Trigger On |
엔벨로프를 Trigger하는 Action/MIDI Event들을 말합니다 (즉 어택 단계로 들어감):
Default value: Play |
Auto Release |
해당 엔벨로프가 서스테인 단계를 지나 릴리즈 단계로 들어가는 데에 Action/MIDI Event가 필요한지를 정합니다. 이 옵션이 설정된 경우, 엔벨로프는 Sustain Time(서스테인 시간) 후에 서스테인 단계를 끝냅니다. 이 옵션이 설정되지 않은 경우, 엔벨로프는 다음의 특정 조건에 따라 서스테인 단계를 끝냅니다: 엔벨로프 릴리즈 Event를 통해 엔벨로프가 게임에 의해서 릴리즈됩니다. 엔벨로프가 MIDI Note-On Event에 의해 트리거되었을 때에 한하여 MIDI Note-On Event를 통해 릴리스 단계로 들어갈 수도 있습니다. Default value: false |
Maximum Sustain Time |
릴리즈 단계로 들어가기 전에 엔벨로프가 서스테인 단계를 지속할 시간을 정의합니다. 이 값은 Auto Release(자동 릴리즈)가 설정되어 있을 때에만 유효합니다. Default value: 0 Range: 0 to 10000 Units: s |
Stop playback after release |
이 옵션이 설정되어 있는 경우, 릴리즈 단계가 완료된 후 연관된 사운드의 재생을 종료합니다. Default value: true |
엔벨로프는 MIDI의 상황에서 또는 일반 재생 상황에서 모두 사용할 수 있습니다.
MIDI에서 사용할 경우 엔벨로프는 노트 온이나 노트 오프에서 소리가 재생되도록 구성됩니다. 소리가 노트 온에 재생되도록 할 경우:
엔벨로프가 노트 온에 유발되도록 구성됩니다 (Trigger On 매개 변수).
엔벨로프는 다음과 같은 현상이 일어날 때까지 서스테인됩니다.
Release Envelope Event를 수신할 경우,
MIDI note-off Event를 수신할 경우,
서스테인 단계의 최대 길이까지 (Auto Release가 설정됨).
소리가 노트 오프에 재생되도록 할 경우:
엔벨로프가 노트 오프에 유발되도록 설정됩니다 (Trigger On 매개 변수).
엔벨로프는 다음과 같은 현상이 일어날 때까지 서스테인됩니다.
Release Envelope Event를 수신할 경우,
서스테인 단계의 최대 길이까지 (Auto Release가 설정됨).
소리를 재생하는 일반 상황에 엔벨로프가 사용될 경우:
엔벨로프가 Play Action (Trigger On 매개 변수)에 유발되도록 구성됩니다.
엔벨로프는 다음과 같은 현상이 일어날 때까지 서스테인됩니다.
Release Envelope Event를 수신할 경우,
서스테인 단계의 최대 길이까지 (Auto Release가 설정됨).
경고 | |
---|---|
LFO와 Envelope 변조기(modulator)의 처리 시간은 RTPC 사용량에 따라 다릅니다. 대부분의 속성의 경우 변조기는 오디오 제어 프레임당 한 번 평가됩니다. 하지만 Voice Volume 속성의 경우 이러한 변조기는 모든 오디오 샘플 프레임에서 평가됩니다. 이 경우 플랫폼의 메모리와 CPU를 상당히 소비할 수 있기 때문에 이러한 변조기는 신중히 사용해야 합니다. |
참고 | |
---|---|
LFO와 Envelope 변조기(modulator)의 RTPC에서는 값이 변조기의 내부 속성에 의해 결정되기 때문에 RTPC 커서가 특정 시점에서의 특정 값을 보여주지 않습니다. |
엔벨로프를 사용하면 속성값 뿐만 아니라 소리의 일생도 제어할 수 있습니다. 엔벨로프에는 릴리스 단계가 완료되었을 때에 소리를 중단하는 옵션이 있습니다.
Voice Volume 엔벨로프를 Actor-Mixer Hierarchy 오브젝트(악기)에 추가하는 방법:
Project Explorer에서 Actor-Mixer Hierarchy의 오브젝트를 선택합니다.
Property Editor에서 RTPC 탭으로 이동합니다.
RTPC 목록에서 [>>] 버튼을 클릭합니다.
선택 버튼 메뉴에서 Voice Volume을 선택합니다.
X축의 [>>] 버튼을 클릭합니다.
선택 메뉴에서 Envelope > Default (Custom)을 선택합니다.
[…] 버튼을 클릭하여 엔벨로프를 편집합니다.
곡선을 편집하여 변조(modulation)의 범위를 설정합니다.
프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.
Wwise를 시작해 보세요