버전

menu_open

MIDI 악기 새로 만들기

Synth One 악기 디자인하기

만약 Source 플러그인이 MIDI 메시지를 이해할 경우 이 플러그인에서 MIDI 악기를 만드는 것이 가능합니다.

음원 플러그인 악기(신디사이저 같은 것)를 생성하는 방법:

  1. Actor-Mixer Hierarchy에 빈 Sound 오브젝트를 생성합니다.

  2. Project Explorer에서 Sound를 선택합니다.

  3. Contents Editor에서 Add Source >>를 클릭합니다.

  4. 선택 메뉴에서 Synth One을 선택합니다.

  5. Views 메뉴에서 Source Editor (Shift+X)를 선택합니다.

  6. Actor-Mixer Hierarchy에서 Sound 오브젝트를 클릭하면 Source Editor에 이 오브젝트가 나타납니다.

  7. Source Editor에서 Frequency ModeMIDI Note로 설정합니다.

이제 해당 악기가 음악 오브젝트(예: Music Segment)에서 MIDI 대상으로 참조됩니다.

간단한 샘플 MIDI 악기 만들기

샘플링된 악기의 설계는 Actor-Mixer Hierarchy의 모든 컨테이너(Blend Containers, Switch Containers, Random Containers, Sequence Containers, Sounds)에서 가능합니다. 악기 설계가 복잡해지면 구현도 같이 복잡해질 것입니다. 가장 간단한 샘플 악기는 바로 단일 샘플 악기입니다.

단일 샘플 악기를 생성하는 방법:

  1. Project Explorer에서 악기를 생성할 위치를 선택합니다.

  2. Views 메뉴에서 Audio File Importer (Shift+I)를 선택합니다.

  3. Add Files를 클릭합니다.

  4. .wav 파일을 탐색한 후 OK를 클릭합니다.

  5. 다시 OK를 눌러 불러오기 작업을 완료합니다.

[작은 정보]작은 정보

Actor-Mixer Hierarchy에서 직접 WAV 파일을 드래그해도 됩니다.

이제 해당 악기가 음악 오브젝트(예: Music Segment)에서 MIDI 대상으로 참조됩니다.

[작은 정보]작은 정보

Source Editor를 사용하여 불러온 샘플을 손질합니다. 보통 소스 도입부에 무음(silence)이 있을 경우 이 무음을 제거하는 것이 좋습니다.

MIDI 노트 트래킹 이해하기

MIDI Note Tracking 매개 변수는 Actor-Mixer Hierarchy 오브젝트의 Property Editor의 MIDI 탭에서 찾을 수 있습니다. 이 매개 변수는 MIDI 메시지를 전송받을 때 사운드 오브젝트가 재생되는 동안 피치 변경 여부를 결정합니다. 재생되는 사운드의 피치가 변경될 경우, 피치는 MIDI 메시지의 노트와 Actor-Mixer 오브젝트의 소스가 나타내는 노트, 즉 뿌리 노트(root note)에 따라 결정됩니다.

Note Tracking 매개 변수는 악기의 Actor-Mixer Hierarchy 오브젝트에서 지정하거나 덮어쓸 수 있습니다. Actor-Mixer Hierarchy의 속성에 대한 더 자세한 정보는 “프로젝트 계층 구조의 속성”을(를) 참조하세요. 다음은 MIDI Note Tracking 매개 변수입니다.

  • Override parent: 선택되면 오브젝트가 상위 오브젝트의 노트 추적 매개 변수를 무시합니다.

  • Enable: 선택되면 오브젝트의 사운드가 재생될 때 피치가 변경됩니다. 피치는 전달 받은 MIDI 메시지의 노트와 Root Note에 의거하여 변경됩니다.

  • Root Note: 오브젝트의 음원이 나타내는 노트.

MIDI 필터 이해하기

MIDI 필터는 Actor-Mixer Hierarchy 오브젝트의 Property Editor의 MIDI 탭에서 찾을 수 있습니다. 복잡한 오브젝트 구조에서 MIDI 메시지를 전송받을 때에는 MIDI 필터를 사용하여 어떤 하위 오브젝트를 재생할지 선택할 수 있습니다.

MIDI 필터는 다음 조건에 따라 어떤 하위 오브젝트를 재생할지 정의합니다.

  • MIDI 노트 키.

  • MIDI 노트 벨로시티.

  • MIDI 채널.

리샘플링을 하면 피치가 소리의 뿌리 노트로부터 벗어나면서 원치 않은 결함을 일으키는 경우가 많기 때문에 다양한 뿌리 노트를 가진 여러 개의 녹음 샘플을 사용해 악기의 전체 음역대를 포함시키는 것이 좋습니다. 메모리가 제한되어 있을 때 좋은 결과를 낼 수 있는 기술 중 하나는 바로, 한 옥타브당 여러 다른 샘플 뿌리 노트를 사용해 피치를 위아래로 변경하여 옥타브를 이루는 12 반음을 모두 포함시키는 것입니다.

다음 예시는 뿌리 노트를 온음만큼 낮추고 반음만큼 올리는 악기의 두 옥타브를 보여줍니다.

  • Instrument (Blend Container)

    • 뿌리 노트: C3 - 범위: Bb2부터 C#3까지

    • 뿌리 노트: E3 - 범위: D3부터 F3까지

    • 뿌리 노트: G#3 - 범위: F#3부터 A3까지

    • 뿌리 노트: C4 - 범위: Bb3부터 C#4까지

    • 뿌리 노트: E4 - 범위: D4부터 F4까지

    • 뿌리 노트: G#4 - 범위: F#4부터 A4까지

Blend Container는 컨테이너가 재생될 때 모든 하위 계층을 동시에 재생합니다. 하지만 필터가 있을 경우 필터의 조건에 일치하지 않는 하위 계층을 막습니다.

MIDI Event 이해하기

MIDI Event는 Actor-Mixer Hierarchy 오브젝트의 Property Editor의 MIDI 탭에서 찾을 수 있습니다. MIDI 메시지를 전달받을 때 MIDI Event 속성은 오브젝트 재생 여부를 결정하기 위해 사용됩니다. 오브젝트는 노트 온 또는 노트 오프 이벤트에서 재생됩니다. 이 속성은 오브젝트를 재생하기 위해서만 사용된다는 점을 기억하세요. 오브젝트의 재생을 멈추려면 엔벨로프가 반드시 속성에 할당되어야 합니다 (“Working with envelopes” 참조).

일반적으로는 Note-On일 때 Play를 하게 될 것입니다.

반복 재생하는 악기를 생성하는 방법:

  • Project Explorer에서 반복 재생할 Sound를 선택합니다.

  • Property Editor에서 General Settings 탭으로 이동합니다.

  • 해당 Sound의 Loop를 활성화합니다.

  • Property Editor에서 MIDI 탭으로 이동합니다.

  • Play On 속성을 Note-On으로 설정합니다.

  • Views 메뉴에서 Source Editor (Shift+X)를 엽니다.

  • Sound를 다시 점검해 보세요.

  • Source Editor에서 해당 WAV 파일의 어택과 릴리스 부분이 제외될 수 있도록 Loop StartLoop End커서를 옮깁니다.

  • 반복 재생이 시작되는 지점이 들리지 않을 때까지 Crossfade 길이를 조절합니다.

[참고]참고

악기의 반복 재생은 Break on Note-Off 속성을 통해 중단할 수 있습니다. 속성이 설정되었을 때 노트 오프는 반복 재생하는 사운드의 재생을 중단하면서 현재 오브젝트가 재생을 끝내도록 해줍니다. Source Editor의 Loop StartLoop End 커서를 최종 반복 재생이 원하는 길이까지 재생되도록 설정하세요.

또 다른 예시로 악기의 릴리스 부분에서 Note-Off되면 특정 사운드가 재생되는 것을 들 수 있습니다. 이 방법은 기타 음의 끝 부분에 현이 뮤트될 때 등에 쓰일 수 있습니다. 그러기 위해서 다음의 오브젝트와 설정을 만들어 주세요.

  • Blend Container

    • Attack+Loop Sound: Play On = Note-On

    • Release Sound: Play On = Note-Off

MIDI Event에 페이드 인과 페이드 아웃 추가하기

악기에 다이내믹스를 더하려면 악기의 Voice Volume에 첨부된 Envelope를 사용하세요.

Voice VolumeEnvelope를 추가하려면 “Working with envelopes”을(를) 참조하세요.

MIDI 데이터 사용하여 오브젝트 속성값 조절하기

다음의 MIDI 메시지를 사용하여 오브젝트의 속성값을 조절할 수 있습니다.

  • MIDI Note Velocity.

  • MIDI Note Key (숫자).

  • MIDI Note Frequency.

  • MIDI Note Aftertouch.

  • MIDI CC 값 (0-127, Modulation Wheel 포함).

  • MIDI Pitch bend.

일반적으로 MIDI Note Velocity를 사용하여 악기의 Voice Volume 조절합니다.

MIDI Note Velocity를 사용하여 Voice Volume을 조절하는 방법:

  1. Project Explorer의 Actor-Mixer Hierarchy에서의 오브젝트를 선택합니다.

  2. Property Editor에서 RTPC 탭으로 이동합니다.

  3. RTPC 목록에서 [>>] 버튼을 클릭하여 새로운 입력값을 추가합니다.

  4. 선택 버튼 메뉴에서 Voice Volume을 선택합니다.

  5. X축의 [>>] 선택 버튼을 클릭합니다.

  6. 선택 메뉴에서 MIDI > MIDI Note Velocity를 선택합니다.

  7. RTPC 그래프에서 Voice Volume 곡선을 조절합니다.

MIDI Keymap Editor 사용하기

MIDI Keymap Editor 뷰를 사용하면 Actor-Mixer Hierarchy 오브젝트의 모든 MIDI 속성을 편집할 수 있습니다.

뷰를 여는 방법:

  1. Project Explorer의 Actor-Mixer Hierarchy에서의 오브젝트를 선택합니다.

  2. Property Editor에서 MIDI 탭으로 이동합니다.

  3. Keymap Editor 버튼을 누릅니다.

여러 오브젝트에 동일한 속성값을 설정하는 방법:

  1. MIDI Keymap Editor에서 편집할 오브젝트를 선택합니다.

  2. 선택한 오브젝트의 속성값을 설정합니다.

    선택한 오브젝트가 이제 모두 동일한 값으로 설정되었습니다.

여러 오브젝트의 속성값을 상쇄하는 방법:

  1. MIDI Keymap Editor에서 편집할 오브젝트를 선택합니다.

  2. ALT 키를 누른 상태에서 선택한 오브젝트 중 한 오브젝트의 속성 슬라이더를 움직이세요.

    선택한 오브젝트의 속성값이 상쇄됩니다.

MIDI Keymap Editor에 속성을 추가하는 방법:

  1. MIDI Keymap Editor 뷰 설정(view settings)을 엽니다 (Ctrl+Alt+V).

  2. 추가할 속성을 선택합니다.

  3. OK를 누릅니다.

    새로운 열이 추가됩니다.

MIDI Keyboard 사용하여 악기 테스트하기

MIDI instrument를 설계할 때 외장 MIDI 키보드를 사용해 악기를 시험해볼 수 있습니다.

장치를 Wwise에 연결하는 방법:

  1. Project 메뉴에서 Control Surface Devices를 선택합니다.

  2. Add 버튼을 클릭합니다.

  3. 장치의 이름을 입력합니다.

  4. OK를 클릭합니다.

    해당 장치가 목록에 추가됩니다.

  5. Receive From 열에서 MIDI IN 장치를 선택합니다.

    Connected 메시지가 나타납니다.

  6. Send To 열에서 MIDI OUT 장치를 선택합니다.

    Connected 메시지가 나타납니다.

  7. Close를 클릭합니다.

    이제 해당 장치를 사용할 준비가 되었습니다.

키보드의 키를 지금 선택한 오브젝트에 바인딩하는 방법:

  1. Views 메뉴에서 Control Surface Bindings를 선택합니다 (Ctrl+Shift+Q).

  2. 뷰의 왼쪽 위에 위치한 [>>] 버튼을 클릭하여 새로운 Control Surface Session을 생성합니다.

  3. Current Selection 그룹 (폴더)를 클릭합니다.

  4. Add Binding 버튼을 클릭합니다.

  5. Property/Command 선택 버튼을 클릭하여 메뉴를 엽니다.

  6. Object Command > Pass MIDI Note를 선택합니다.

  7. 프로젝트를 저장합니다.

[참고]참고

Control Surface 툴바의 Current Selection 그룹 활성화 여부와 Project Explorer에서의 오브젝트 선택 여부를 확인합니다.

세션과 바인딩을 생성한 후에 Project Explorer에서 오브젝트를 선택하면 MIDI 악기에 해당 오브젝트를 자동으로 불러와 재생을 준비합니다.

DAW의 MIDI를 Wwise로 라우팅하기

외장 애플리케이션 (DAW, Digital Audio Workstation)에서 들어오는 MIDI 메시지를 가상 MIDI 커넥터를 통해 Wwise로 라우팅할 수 있습니다. 이 방법은 Wwise에서 제작한 악기를 사용하면서 DAW를 사용해 MIDI 음악을 작곡할 때 유용합니다.

Blend Container를 생성하여 모든 악기를 이 컨테이너에 넣은 뒤 MIDI Channel 필터로 악기를 구별하여 다양한 악기를 동시에 저작(author)할 수 있습니다.

  • Mac: 내장 IAC Driver를 사용하시면 됩니다. Applications/Utilities에서 Audio MIDI Setup을 실행하여 작업을 시작하세요. MIDI 스튜디오가 나타나지 않을 경우 Window에서 Show MIDI Window를 선택하세요. MIDI Devices를 클릭하여 IAC Driver 아이콘을 더블 클릭한 후 Device is online 옵션을 체크하여 장치를 활성화합니다. 필요한 수 만큼의 포트가 추가되면 이제 이 포트가 DAW에 나타납니다. 이 포트는 MIDI Note, MIDI Control Change, MIDI Sync 메시지를 전송하고 전달받는 데에 사용할 수 있습니다.

  • Windows: Windows는 내장된 가상 MIDI 드라이버가 없기 때문에 사용자가 직접 드라이버를 다운받아야 합니다. Mac의 IAC BUS와 비슷한 드라이버 중 가장 잘 알려진 Windows 버전 드라이버는 바로 MIDI OX Utility의 컴포넌트인 MIDI Yoke입니다. 또 이 드라이버 애플리케이션의 대체 애플리케이션으로 Tobias Erichsen의 loopMIDI 가 있습니다. 이 애플리케이션은 DAW에서 Wwise로 MIDI 메시지를 라우팅하는 데에 사용할 수 있습니다. 애플리케이션에서 생성한 가상 MIDI 포트를 Wwise의 Control Surface Devices에 추가하면 됩니다.


이 페이지가 도움이 되었나요?

지원이 필요하신가요?

질문이 있으신가요? 문제를 겪고 계신가요? 더 많은 정보가 필요하신가요? 저희에게 문의해주시면 도와드리겠습니다!

지원 페이지를 방문해 주세요

작업하는 프로젝트에 대해 알려주세요. 언제든지 도와드릴 준비가 되어 있습니다.

프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.

Wwise를 시작해 보세요