버전

menu_open

Defining the SoundBank settings for your project

각 플랫폼과 언어의 SoundBanks를 생성하기 전에 먼저 SoundBank 설정을 정의해야 합니다. 다음의 SoundBank 설정을 프로젝트 레벨에서 정의할 수 있습니다.

이러한 설정은 프로젝트 레벨에서 정의되지만 이 프로젝트 설정을 덮어써서 맞춤 사용자 설정을 만들 수도 있습니다. SoundBank 프로젝트 설정 덮어쓰기에 대한 더 자세한 정보는 “Configuring user SoundBank settings”을(를) 참조하세요.

Defining SoundBank project settings

SoundBank를 생성하기 전에 먼저 생성 과정 중 포함할 정보, 포함하는 방법, 생성될 포맷을 결정해야 합니다. 게임이 SoundBank의 데이터와 미디어에 접근하는 방법에 따라 선택해야 하는 설정은 달라질 것입니다.

SoundBank 프로젝트 설정을 정의하는 방법:

  1. 다음 중 하나를 실행하여 Project Settings 대화 상자를 엽니다.

    • Project 메뉴에서 Project Settings를 선택합니다.

    • Shift+K를 누릅니다.

  2. SoundBanks 탭으로 갑니다.

  3. In the SoundBank Settings group, select any of the following options to define custom settings for your SoundBanks:

    • Allow SoundBanks to exceed maximum size: 지정된 최대 크기를 초과하더라도 SoundBank를 생성합니다.

    • Generate SoundBank content files: 각 SoundBank의 콘텐츠를 열거하는 파일을 만듭니다. 이 콘텐츠 파일에는 Event, Bus, State, Switch 뿐만 아니라 스트리밍 오디오와 메모리 안의 오디오 파일의 전체 목록 또한 들어 있습니다.

    • Generate header file: Event, State, Switch, Game Parameter의 이름을 ID로 매핑하는 헤더 파일을 만듭니다.

    • Max attenuation을 선택하면 각 Event의 최대 감쇠 정보가 SoundBanksInfo.xml 파일에 들어갑니다.

    • Estimated duration을 선택하면 SoundBanksInfo.xml 파일에 각 Event의 최대/최소 예상 길이 뿐만 아니라 사운드가 무제한으로 반복 재생되는지 또는 단발성인지에 대한 정보가 들어갑니다.

    • Use SoundBank Names를 선택하면 SoundBank의 이름 (선택했을 때) 혹은 ID (선택하지 않을 때)를 사용하여 생성된 SoundBank 파일 (BNK)의 이름을 지정하고 또 다른 뱅크에서 한 뱅크를 참조합니다. 더 자세한 정보는 “SoundBanks Tab”을(를) 참조하세요.

  4. 헤더 파일을 생성하도록 선택할 경우 반드시 이 파일을 저장할 위치를 정해야 합니다. 그렇게 하려면 다음 중 하나를 골라 따라하세요.

    • 텍스트 상자를 클릭하여 경로를 직접 입력합니다.

    • 텍스트 상자를 더블 클릭하거나 브라우즈 버튼 […]을 클릭해서 원하는 위치로 이동할 수 있는 브라우저를 엽니다.

    [참고]참고

    전체 경로 또는 상대적 경로를 사용하여 헤더 파일을 저장할 위치를 지정할 수 있습니다. 상대적 경로를 사용할 경우 프로젝트 폴더를 경로의 원점으로 사용하세요.

  5. SoundBank 콘텐츠 파일을 생성하도록 선택할 경우 SoundBank content file format 옵션에서 원하는 텍스트 파일 포맷을 선택할 수 있습니다.

    [작은 정보]작은 정보

    경로 이름, 오브젝트 이름, 오브젝트의 노트에 ANSI 문자가 아닌 것이 들어갈 경우 Unicode 포맷을 사용해야 합니다.

  6. OK를 클릭하여 설정을 적용합니다.

Specifying a location for your saved SoundBank

프로젝트에서 SoundBank를 생성하면 기본적으로 다음 폴더에 이를 저장합니다.

ProjectName\GeneratedSoundBanks\Platform\

이 위치가 편리하지 않을 경우 작업 환경이나 네트워크상의 원하는 폴더로 위치를 변경할 수 있습니다.

전체 경로 또는 상대적 경로를 사용하여 SoundBank를 저장할 위치를 지정할 수 있습니다. 상대적 경로를 사용할 경우 프로젝트 폴더를 경로의 원점으로 사용하세요. 예를 들어 다음 전체 경로와 상대적 경로는 같은 위치를 가리키고 있습니다.

  • C:\Wwise Projects\My Project\GeneratedSoundBanks\Windows

  • GeneratedSoundBanks\Windows\

SoundBank를 저장할 새로운 위치를 지정하는 방법:

  1. 다음 중 하나를 실행하여 Project Settings 대화 상자를 엽니다.

    • Project 메뉴에서 Project Settings를 선택합니다.

    • Shift+K를 누릅니다.

  2. SoundBanks 탭으로 갑니다.

  3. In the SoundBank Paths group, specify a path by doing one of the following:

    • 텍스트 상자에 경로를 직접 입력합니다.

    • Click Browse and use the browser to navigate to the location of your choice.

  4. OK를 클릭하여 변경 사항을 적용합니다.

[참고]참고

프로젝트 설정에서 Copy Loose/Streamed Media가 활성화된 경우 이 설정은 미디어 파일을 복사할 위치도 결정합니다. 더 자세한 설명을 보시려면 “SoundBanks Tab”을 참조해 주세요.

Defining steps to be performed pre/post SoundBank generation

작업 과정에 따라 SoundBank를 생성하기 직전/직후에 특정 단계나 작업을 실행할 수 있습니다. 예를 들어 SoundBank를 생성 전에 특정 SoundBank 파일을 소스 컨트롤 시스템에서 체크아웃하거나 SoundBank 생성 직후 스트리밍 파일을 폴더에 복사하도록 만들 수 있습니다.

Wwise에서는 명령줄(commanad line)을 통해 이러한 유형의 업무를 정의합니다. Wwise에서는 특별한 명령줄 편집기를 제공하여 사용자가 원하는 만큼의 명령줄을 쉽게 제작하도록 해줍니다. 이 편집기는 명령줄로 사용할 수 있는 Wwise 전용 및 Windows 환경 변수의 목록을 담고 있어 제작 과정을 더 간편하게 만들어 줍니다.

맞춤 명령줄을 제작할 때 사용할 수 있는 Wwise의 변수는 다음과 같습니다.

명령줄 변수

설명

$(AllowExceedMaximum)

지정한 최대 크기를 초과하더라도 SoundBank를 생성할지 여부를 정합니다.

이 변수는 Allow SoundBanks to exceed maximum size 옵션을 선택할 경우에 true로 설정됩니다.

$(GenerateContentFile)

각 SoundBank의 내용물 목록을 만들지 여부를 지정합니다. 내용물로 들어 있는 파일에는 Event, Bus, State, Switch 뿐만 아니라 스트리밍 오디오와 메모리 안의 오디오 파일의 전체 목록이 들어 있습니다.

이 변수는 Generate SoundBank content files 옵션을 선택할 경우에 true로 설정됩니다.

$(GenerateHeaderFile)

Event, State, Switch, Game Parameter를 ID로 매핑하는 헤더 파일을 생성할지의 여부를 지정합니다.

이 변수는 Generate header file 옵션이 활성화되었을 경우에 true로 설정됩니다.

$(GenerateMaxAttenuationInfo)

Event의 최대 감쇠(attenuation) 정보를 생성할지 여부를 지정합니다.

이 변수는 Metadata Options: Max attenuation 옵션이 활성화되었을 경우에 true로 설정됩니다.

$(GenerateEstimatedDuration)

Event의 최대/최소 예상 길이와 길이 유형 정보를 생성할지 여부를 지정합니다.

이 변수는 Metadata Options: Estimated Duration 옵션이 활성화되었을 경우에만 true로 설정됩니다.

$(HeaderFileFullFilePath)

헤더 파일의 전체 경로인 $(HeaderFilePath)\Wwise_IDs.h를 말합니다.

$(HeaderFilePath)

헤더 파일을 저장할 경로나 위치를 말합니다.

이 경로는 Header file 텍스트 상자에서 가져옵니다.

$(InfoFilePath)

현재 선택된 플랫폼 Info 파일의 전체 파일 이름을 말합니다.

$(IsRunningFromCmdLine)

Wwise가 -generatesoundbanks 플래그를 가진 명령줄을 사용하여 실행될지를 지정합니다.

$(LanguageList)

명령줄로 전송되는 언어의 목록 또는 SoundBank Manager에서 선택한 언어를 말합니다.

[참고]참고

목록은 스페이스로 구분됩니다.

$(Platform)

현재 플랫폼의 이름을 말합니다.

$(SoundBankList)

명령줄로 전송되는 SoundBank의 목록 또는 SoundBank Manager에서 선택한 SoundBank를 말합니다.

[참고]참고

목록은 스페이스로 구분됩니다. 하나의 단일 인자(argument)로 목록을 묶어 넣으려면 큰 따옴표를 사용하세요.

$(SoundBankListAsTextFile)

명령줄로 전송되는 SoundBank 목록 또는 SoundBank Manager에서 선택한 SoundBank가 포함된 텍스트 파일을 말합니다. 이 옵션은 많은 SoundBank 목록을 다룰 때 유용합니다.

[참고]참고

목록은 스페이스로 구분됩니다. 하나의 단일 인자(argument)로 목록을 묶어 넣으려면 큰 따옴표를 사용하세요.

$(SoundBankPath)

현재 플랫폼의 SoundBanks가 저장된 경로나 위치를 말합니다.

$(UseSoundBankNames)

SoundBank 이름 ()이나 ID (거짓)을 사용하여 생성된 SoundBank (BNK) 파일의 이름을 지정하고 또 다른 뱅크에서 한 뱅크를 참조할지를 결정합니다.

이 변수는 Use SoundBank names 옵션이 활성화되었을 경우에 으로 설정됩니다.

$(WwiseExeDriveLetter)

Wwise 실행 파일(Wwise.exe)이 위치한 작업 환경의 드라이브 문자(drive letter, 구동 장치 표시 문자)를 말합니다.

$(WwiseExePath)

Wwise 실행 파일(Wwise.exe)의 경로나 위치를 말합니다.

$(WwiseExeProcessID)

Wwise 실행 파일(Wwise.exe)의 숫자 Process Identifier를 말합니다.

$(WwiseProjectDriveLetter)

Wwise 프로젝트가 위치한 작업 환경의 드라이브 문자를 말합니다.

$(WwiseProjectName)

현재 프로젝트의 이름을 표시합니다.

$(WwiseProjectPath)

Wwise 프로젝트의 경로나 위치를 말합니다.

$(WaapiWampPort)

WAAPI가 WAMP 프로토콜에 사용하는 포트를 말합니다.

$(WaapiHttpPort)

WAAPI가 HTTP 프로토콜에 사용하는 포트를 말합니다.

[참고]참고

Additionally, all environment variables, such as $(WWISESDK), are available.

Wwise에서는 작업의 유연성을 높이기 위해 다음 유형의 단계에 여러 가지 명령줄을 정의할 수 있습니다.

  • Global opening step - 모든 플랫폼에 적용되며 다른 단계를 실행하기 전에 먼저 실행되는 명령줄입니다.

  • Platform-specific pre-generation step - 특정 플랫폼에 적용되며 다른 단계를 실행하기 전에 먼저 실행되는 명령줄입니다.

  • Platform-specific post-generation step - 특정 플랫폼에 적용되며 SoundBank를 생성한 후에 실행되는 명령줄입니다.

  • Global closing step - 모든 플랫폼에 적용되며 SoundBank를 생성한 후에 실행되는 명령줄입니다.

기본적으로 모든 프로젝트에는 스트리밍용 파일을 SoundBank 폴더로 복사하는 각 플랫폼별 생성 후 단계(post-generation step) 명령줄(command line)이 들어 있습니다. 하지만 다른 명령줄을 실행해서 모든 유형의 업무를 자동화할 수 있습니다. 또한 Wwise는 File Packager를 통해 SoundBank의 모든 데이터와 미디어를 담은 패키지를 생성하는 또 다른 Factory 명령줄을 제공합니다. File Packager에 대한 더 많은 정보는 파일 패키지 관리하기을(를) 참조하세요. 기본 명령줄 불러오기에 대한 더 많은 정보는 “Loading factory/custom command lines”을(를) 참조하세요.

또한 이러한 명령줄을 파일(WCMDLINE)에 저장하여 동일한 프로젝트 또는 다른 프로젝트에서 사용하거나 다른 사용자와 공유할 수 있습니다. 명령줄 저장하기에 대한 더 자세한 정보는 “Saving custom command lines to a file”을(를) 참조하세요.

SoundBank 생성 후에 실행할 업무를 정의하는 방법:

  1. 다음 중 하나를 실행하여 Project Settings 대화 상자를 엽니다.

    • Project 메뉴에서 Project Settings를 선택합니다.

    • Shift+K를 누릅니다.

  2. SoundBanks 탭으로 갑니다.

  3. 전역적 Pre-Generation Step을 만들려면 브라우즈 버튼 […]을 클릭하여 Global Opening Step Editor를 엽니다.

    Pre-Generation Step Editor가 열립니다.

  4. Description 텍스트 상자에서 실행할 단계나 업무를 명확하게 묘사하는 이름을 입력합니다.

  5. Commands 텍스트 상자를 클릭하여 명령줄을 만들기 시작합니다.

    [참고]참고

    Commands 텍스트 상자는 대부분의 다른 텍스트 편집기와 비슷하게 작동하기 때문에 Enter 키를 눌러서 텍스트에 새로운 줄을 추가하고, 선택 후 Delete를 눌러서 텍스트를 삭제하는 등의 작업을 실행할 수 있습니다.

  6. 명령줄에 큰 규모의 내장 변수나 환경 변수를 삽입하는 방법:

    In the Macros group, select one of the following options:

    • Built-in Macros - Wwise 명령줄에서 사용할 수 있는 Wwise 고유 변수의 목록을 보여줍니다.

    • Environment Variables - Wwise 명령줄에서 사용할 수 있는 Window 고유 환경 변수의 목록을 보여줍니다.

    명령줄에 변수를 추가하려면 다음 중 하나를 골라 따라하세요.

    • 목록에서 변수를 더블 클릭합니다.

    • 목록에서 변수를 선택한 다음 Insert를 클릭합니다.

    계속해서 필요한 만큼 명령줄에 변수를 추가합니다.

  7. 두 번째 전체 범위 생성 전 단계를 실행하려면 첫 번째 줄의 끝에서 Enter를 눌러서 새로운 명령줄을 만들기 시작합니다.

  8. OK를 클릭하여 명령줄을 저장하고 Pre-Generation Step Editor를 닫습니다.

    [참고]참고

    명령줄을 파일에 저장하려면 편집기에서 Save As 버튼을 클릭합니다. 맞춤 명령줄 저장하기에 대한 더 자세한 정보는 “Saving custom command lines to a file”을(를) 참조하세요.

  9. 플랫폼에 특정한 생성 전 단계를 만드려면 각 플랫폼에 3~8 단계를 반복하면 됩니다.

    [참고]참고

    Load 버튼을 클릭하면 기본 명령줄이나 이전에 저장한 맞춤 명령줄을 편집기로 불러올 수 있습니다. 기본/맞춤 명령줄 불러오기에 대한 더 많은 정보는 “Loading factory/custom command lines”을(를) 참조하세요.

SoundBank 생성 후에 실행할 작업을 정의하는 방법:

  1. 다음 중 하나를 실행하여 Project Settings 대화 상자를 엽니다.

    • Project 메뉴에서 Project Settings를 선택합니다.

    • Shift+K를 누릅니다.

  2. SoundBanks 탭으로 갑니다.

  3. In the Post-Generation Step group, you will notice that the Copy Streamed Files command line is added by default. 이 명령줄을 변경하거나 새로 추가하려면 탐색 버튼 [...]을 클릭합니다.

    Post-Generation Step Editor가 열립니다.

  4. Description 텍스트 상자에서 실행할 단계나 업무를 명확히 묘사하는 이름을 입력합니다.

  5. Commands 텍스트 상자에서 현재 명령줄의 끝을 클릭한 후 Enter를 누릅니다. 새로운 명령줄 만들기를 시작합니다.

    [참고]참고

    Commands 텍스트 상자는 대부분의 다른 텍스트 편집기와 비슷하게 작동하기 때문에 Enter 키를 눌러서 텍스트에 새로운 줄을 추가하고, 선택 후 Delete를 눌러서 텍스트를 삭제하는 등의 작업을 실행할 수 있습니다.

  6. 명령줄에 큰 규모의 내장 변수나 환경 변수를 삽입하는 방법:

    In the Macros group, select one of the following options:

    • Built-in Macros - Wwise 명령줄에서 사용할 수 있는 Wwise 고유 변수의 목록을 보여줍니다.

    • Environment Variables - Wwise 명령줄에서 사용할 수 있는 Window 고유 환경 변수의 목록을 보여줍니다.

    명령줄에 변수를 추가하려면 다음 중 하나를 골라 따라하세요.

    • 목록에서 변수를 더블 클릭합니다.

    • 목록에서 변수를 선택한 다음 Insert를 클릭합니다.

    계속해서 필요한 만큼 명령줄에 변수를 추가합니다.

  7. 추가적인 생성 전 단계를 실행하려면 첫 번째 줄의 끝으로 가서 Enter를 누른 후 새로운 명령줄을 만들 수 있습니다.

  8. OK를 클릭하여 명령줄을 저장하고 Post-Generation Step Editor를 닫습니다.

    [참고]참고

    명령줄을 파일에 저장하려면 편집기에서 Save As 버튼을 클릭합니다. 맞춤 명령줄 저장하기에 대한 더 자세한 정보는 “Saving custom command lines to a file”을(를) 참조하세요.

  9. 3~8 단계를 반복하여 전역적(global) 종료 단계와 각 추가 플랫폼에 실행할 단계를 정의합니다.

    [참고]참고

    Load 버튼을 클릭하면 기본 명령줄이나 이전에 저장한 맞춤 명령줄을 편집기로 불러올 수 있습니다. 기본/맞춤 명령줄 불러오기에 대한 더 많은 정보는 “Loading factory/custom command lines”을(를) 참조하세요.

Loading factory/custom command lines

Wwise는 SoundBank 폴더에 스트리밍 파일을 복사하는 명령줄과 스트리밍 파일과 SoundBank를 패키지로 묶는 명령줄 등 몇 가지 명령줄을 미리 만들어 제공합니다. 이 명령줄은 기본 명령줄이라고 불립니다. 이러한 기본 명령줄이나 이전에 파일에 저장한 맞춤 명령줄을 프로젝트에 불러올 수 있습니다.

기본/맞춤 명령줄을 불러오는 방법:

  1. From the Pre/Post Generation Step Editor, click Load.

  2. 바로가기 메뉴에서 다음 중 하나를 클릭합니다.

    • From Factory Folder - Explorer/Finder에서 Wwise 기본 명령줄이 있는 폴더를 엽니다.

    • From Last Location - Explorer/Finder에서 최근에 불러온 명령줄이 있는 폴더를 엽니다.

    Open 대화 상자가 열립니다.

  3. 불러오고자 하는 명령줄을 선택한 후 Open을 클릭합니다.

    해당 명령줄이 편집기에 뜹니다.

Saving custom command lines to a file

맞춤 명령줄을 파일로 저장하여 나중에 동일한 프로젝트에서 또는 다른 프로젝트 간에 사용하거나 다른 사용자와 공유할 수 있습니다.

명령줄을 파일로 저장하는 방법:

  1. Pre-Post Generation Step Editor에서 명령줄을 입력합니다.

  2. 입력을 완료한 후 Save As를 클릭합니다.

    The Save As dialog opens.

  3. 명령줄을 저장하고자 하는 폴더로 이동한 후 Save를 누릅니다.

    명령줄이 WCMDLINE 파일로 저장되어 이제 언제든지 이를 재사용할 수 있습니다.


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

지원이 필요하신가요?

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

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

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

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

Wwise를 시작해 보세요