版本

menu_open
Wwise SDK 2021.1.14
ak.wwise.core.soundbank.generated Publish Schema

Schema

{
"type": "object",
"properties": {
"soundbank": {
"type": "object",
"description": "The generated SoundBank. Use the return options to obtain specific details.\\n A Wwise object. Use the return options to specify which property is required.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the object."
},
"notes": {
"type": "string",
"description": "The notes of the object."
},
"type": {
"type": "string",
"description": "The type of the object. Refer to \\ref wobjects_index for more information on the types available."
},
"pluginName": {
"type": "string",
"description": "The name of the plug-in for Source, Effect, Mixer, Device and Metadata plug-in."
},
"path": {
"type": "string",
"description": "The path of the object from the project root. Ex: '\\\\Actor-Mixer Hierarchy\\\\Default Work Unit\\\\Sound1'"
},
"parent": {
"type": "object",
"description": "The parent of the object in the hierarchy.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the object."
}
}
},
"owner": {
"type": "object",
"description": "The owner of the object. This applies to objects being locally owned by other objects, such as custom effects, custom attenuations, etc.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the object."
}
}
},
"isPlayable": {
"type": "boolean",
"description": "True if the object can be played in Transport."
},
"shortId": {
"type": "integer",
"description": "The Short ID of the object."
},
"classId": {
"type": "integer",
"description": "The class ID of the object.\\n Unsigned Integer 32-bit.",
"minimum": 0,
"maximum": 4294967295
},
"category": {
"type": "string",
"description": "The category of the object. Ex: 'Actor-Mixer Hierarchy'"
},
"filePath": {
"type": "string",
"description": "The path to the file containing the object. The path can be a Work Unit file or a project file. For using WAAPI on Mac, please refer to \\ref waapi_path_on_mac ."
},
"workunit": {
"type": "object",
"description": "The parent Work Unit containing the object. The 'id' and the 'name' is returned.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the object."
}
}
},
"childrenCount": {
"type": "number",
"description": "The number of children for the object."
},
"totalSize": {
"type": "integer",
"description": "The amount of space (in bytes) this object and all of its children take up in a SoundBank. This does not include the objectSize. Note that SoundBanks need to be generated for this value to be accurate."
},
"mediaSize": {
"type": "integer",
"description": "The total converted size (in bytes) of the media files of this object and all of its children. Note that SoundBanks need to be generated for this value to be accurate."
},
"objectSize": {
"type": "integer",
"description": "The amount of space (in bytes) the meta-data of the object takes up in a SoundBank. This does not include media files. Note that SoundBanks need to be generated for this value to be accurate."
},
"structureSize": {
"type": "integer",
"description": "The amount of space (in bytes) the meta-data of the object and all of its children take up in a SoundBank. This does not include media files. Note that SoundBanks need to be generated for this value to be accurate."
},
"musicTransitionRoot": {
"type": "object",
"description": "The music transition root containing all other music transitions recursively.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
}
},
"musicPlaylistRoot": {
"type": "object",
"description": "The music playlist root containing all other music playlist items recursively. This applies to Music Playlist Containers only.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
}
},
"originalWavFilePath": {
"type": "string",
"description": "Absolute path to the original wav file. Only valid for Sound and Audio Source objects. For using WAAPI on Mac, please refer to \\ref waapi_path_on_mac ."
},
"convertedWemFilePath": {
"type": "string",
"description": "Absolute path to the converted wem file. Specify the platform in the options. Only valid for Sound and Audio Source objects. To use WAAPI on Mac, please refer to \\ref waapi_path_on_mac ."
},
"soundbankBnkFilePath": {
"type": "string",
"description": "Absolute path to the generated SoundBank file associated with the SoundBank object. Only valid for SoundBank objects. To use WAAPI on Mac, please refer to \\ref waapi_path_on_mac ."
},
"playbackDuration": {
"type": "object",
"description": "The duration root that contains the min and max durations and duration type. This applies to all objects that can contain Audio Source objects, either directly as a source or indirectly through descendants.",
"properties": {
"playbackDurationMin": {
"type": "number",
"description": "The minimum possible time playback can take."
},
"playbackDurationMax": {
"type": "number",
"description": "The maximum possible time playback can take."
},
"playbackDurationType": {
"type": "string",
"description": "The type of duration."
}
}
},
"maxDurationSource": {
"type": "object",
"description": "Audio source with the longest duration. This applies to all objects that can contain Audio Source objects, either directly as a source or indirectly through descendants.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the audio source object with the longest duration.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"trimmedDuration": {
"type": "number",
"description": "The duration in seconds of the longest trimmed source."
}
}
},
"audioSourceTrimValues": {
"type": "object",
"description": "Range of time for which the audio source is trimmed.",
"properties": {
"trimBegin": {
"type": "number",
"description": "The time value in seconds of the start trim."
},
"trimEnd": {
"type": "number",
"description": "The time value in seconds of the end trim."
}
}
},
"maxRadiusAttenuation": {
"type": "object",
"description": "Attenuation with the largest radius. This applies to all objects that can contain Audio Source objects, either directly as a source or indirectly through descendants.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the attenuation object with the largest radius.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"radius": {
"type": "number",
"description": "The radius of the attenuation object."
}
}
},
"audioSourceLanguage": {
"type": "object",
"description": "Language associated to the audio source. This only applies to Audio Source objects directly.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the Language object to which the Audio Source object is associated.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the Language object to which the Audio Source object is associated."
}
}
},
"workunitIsDefault": {
"type": "boolean",
"description": "True if the work unit is the default."
},
"workunitType": {
"type": "string",
"description": "The type of the Work Unit. Please note that, like Work Units, physical folders have the type \"WorkUnit\". Physical folders have the workunitType \"folder\".",
"enum": [
"folder",
"rootFile",
"nestedFile"
]
},
"workunitIsDirty": {
"type": "boolean",
"description": "True if a Work Unit or a Project (wproj file) is dirty, meaning it was modified but not saved."
},
"switchContainerChildContext": {
"type": "object",
"description": "The context object associated with the child of a Switch Container. This object holds the properties associated with the child that are context-dependent for the Switch Container (for example: the properties of the '1st only' checkbox).",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
}
}
},
"patternProperties": {
"^((@?@?[a-zA-Z0-9:_]+)|[a-zA-Z]+\\‍(.+\\‍))(\\.@?@?[a-zA-Z0-9:_]+|[a-zA-Z]+\\‍(.+\\‍))*$": {
"description": "Specifies dot-separated accessors that form a query and yields a property value or an object reference. A single @ specifies the value of the property for the associated object. A double @@ specifies the value of the property for the source of override. Refer to \\ref wobjects_index for more information on the properties and references for all types available.",
"anyOf": [
{
"type": "string",
"description": "A string value."
},
{
"type": "number",
"description": "A numeric value."
},
{
"type": "boolean",
"description": "A boolean value."
},
{
"type": "object",
"description": "An object reference value.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the object."
}
}
},
{
"type": "array",
"description": "An object list reference value.",
"items": {
"type": "object",
"description": "An object reference value.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the object."
}
}
}
}
]
}
},
"additionalProperties": false
},
"platform": {
"type": "object",
"description": "The platform for which the SoundBank was generated."
},
"language": {
"type": "object",
"description": "The language for which the SoundBank was generated. Only present when generating a SoundBank for a specific language."
},
"error": {
"type": "string",
"description": "The error message, if an error occurred. Only present if an error occurred."
},
"bankData": {
"type": "object",
"description": "SoundBank data object containg the actual data encoded in base64 and the size.",
"properties": {
"data": {
"type": "string",
"description": "Data of the SoundBank encoded in base64."
},
"size": {
"type": "integer",
"description": "Size of the SoundBank data when decoded."
}
}
},
"bankInfo": {
"type": "array",
"description": "All the informations for SoundBank.",
"items": {
"type": "object",
"description": "SoundBank information.",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the resulting bank encoded in a string."
},
"GUID": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "GUID of the resulting SoundBank.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"ObjectPath": {
"type": "string",
"description": "Object path in the project."
},
"Language": {
"type": "string",
"description": "The name of the language being used in this SoundBank."
},
"ShortName": {
"type": "string",
"description": "The name of the SoundBank."
},
"Path": {
"type": "string",
"description": "The file name of the SoundBank."
},
"IncludedEvents": {
"type": "array",
"description": "All the events included in this SoundBank with their information.",
"items": {
"type": "object",
"description": "Event information",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the event."
},
"Name": {
"type": "string",
"description": "Name of the event."
},
"GUID": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "GUID of the event.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"MaxAttenuation": {
"type": "string",
"description": "The max attenuation of the event as a floating point value."
},
"DurationType": {
"type": "string",
"description": "The kind of duration, possible values: OneShot, Unknown, Infinite, Mixed."
},
"DurationMin": {
"type": "string",
"description": "The minimum value for the duration as a floating point value."
},
"DurationMax": {
"type": "string",
"description": "The maximum value for the duration as a floating point value."
},
"ReferencedStreamedFiles": {
"type": "array",
"description": "List of all streamed files used by this SoundBank or event.",
"items": {
"type": "object",
"description": "Referenced Streamed File entry\\n Media File reference",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the media."
},
"Language": {
"type": "string",
"description": "Language name used for this media."
},
"ShortName": {
"type": "string",
"description": "File name of the original file."
},
"Path": {
"type": "string",
"description": "Path of the converted media relative to the cache folder."
},
"PrefetchSize": {
"type": "string",
"description": "Size of bytes of the prefetch size"
},
"UseDeviceMemory": {
"type": "string",
"description": "Does the media requires device memory or not.",
"enum": [
"true",
"false"
]
}
},
"additionalProperties": false
}
},
"ExcludedMemoryFiles": {
"type": "array",
"description": "List of excluded media in the SoundBank or event. If you are using prefetch on a streamed file, the prefetch size will be listed here.",
"items": {
"type": "object",
"description": "Excluded Memory File entry\\n Media File reference",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the media."
},
"Language": {
"type": "string",
"description": "Language name used for this media."
},
"ShortName": {
"type": "string",
"description": "File name of the original file."
},
"Path": {
"type": "string",
"description": "Path of the converted media relative to the cache folder."
},
"PrefetchSize": {
"type": "string",
"description": "Size of bytes of the prefetch size"
},
"UseDeviceMemory": {
"type": "string",
"description": "Does the media requires device memory or not.",
"enum": [
"true",
"false"
]
}
},
"additionalProperties": false
}
}
},
"IncludedMemoryFiles": {
"type": "array",
"description": "List of included media in the SoundBank or event. If you are using prefetch on a streamed file, the prefetch size will be listed here.",
"items": {
"type": "object",
"description": "Included Memory File entry\\n Media File reference",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the media."
},
"Language": {
"type": "string",
"description": "Language name used for this media."
},
"ShortName": {
"type": "string",
"description": "File name of the original file."
},
"Path": {
"type": "string",
"description": "Path of the converted media relative to the cache folder."
},
"PrefetchSize": {
"type": "string",
"description": "Size of bytes of the prefetch size"
},
"UseDeviceMemory": {
"type": "string",
"description": "Does the media requires device memory or not.",
"enum": [
"true",
"false"
]
}
},
"additionalProperties": false
}
},
"SwitchContainers": {
"id": "soundBankInfoSwitchContainer",
"type": "array",
"description": "List of association of switch container value to its used media.",
"items": {
"type": "object",
"description": "SwitchContainer entry",
"properties": {
"SwitchValue": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "GUID of the switch container value used.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"Media": {
"type": "array",
"description": "List of media used by this switch container value",
"items": {
"type": "object",
"description": "Media entry",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the media used."
}
}
}
},
"Children": {
"type": "array",
"description": "Children of this switch container value.",
"items": {
"definitions": {
"projectCliArg": {
"type": "string",
"description": "The path to the project file (.wproj).",
"synopsis": [
"PROJECT"
]
},
"verboseCliArg": {
"type": "boolean",
"description": "Enables extra console text output.",
"synopsis": [
"--verbose"
]
},
"quietCliArg": {
"type": "boolean",
"description": "Disables all non-error console text output.",
"synopsis": [
"--quiet"
]
},
"abortOnLoadIssuesCliArg": {
"type": "boolean",
"description": "Aborts the operation if a project load issue is detected. All logged project load issues are printed to screen.",
"synopsis": [
"--abort-on-load-issues"
]
},
"continueOnErrorCliArg": {
"type": "boolean",
"description": "Use this option if you want to continue even if an error occurred.",
"synopsis": [
"--continue-on-error"
]
},
"customGlobalClosingCmdCliArg": {
"type": "string",
"description": "Overrides the global closing step that was defined in Wwise. This option must be followed by the new command line (use quotes if there are spaces). An empty string (\"\") specified for the command-line means no global closing step is executed.",
"synopsis": [
"--custom-global-closing-cmd CMD"
]
},
"customGlobalOpeningCmdCliArg": {
"type": "string",
"description": "Overrides the global opening step that was defined in Wwise. This option must be followed by the new command line (use quotes if there are spaces). An empty string (\"\") specified for the command-line means no global opening step is executed.",
"synopsis": [
"--custom-global-opening-cmd CMD"
]
},
"audioSourceFromOriginalCliArg": {
"type": "boolean",
"description": "It is possible that a project already contains some audio source files of the same name as the imported ones when doing a tab delimited import. By adding this option, the operation uses those instead of replacing them with those described by the tab-delimited file.",
"synopsis": [
"--audio-source-from-original"
]
},
"importLanguageCliArg": {
"type": "string",
"description": "With the tab-delimited import operation it is possible to import voices. This option is used to specify the language of the imported voices. This option must be followed by one of the language identifiers listed with the --language option. Note that only audio files are added for this operation; any attempt to concurrently perform other operations, such as volume adjustments, is ignored.",
"synopsis": [
"--import-language LANGUAGE"
]
},
"allowMigrationCliArg": {
"type": "boolean",
"description": "Allow migration and save of the Wwise project before executing the operation.",
"synopsis": [
"--allow-migration"
]
},
"noWwiseDatArg": {
"type": "boolean",
"description": "Disables writing to hidden 'wwise.dat' files when converting audio files. This is useful when calling from a build tool that already handles file dependencies, as it allows multiple instances of Wwise to convert to the same directory simultaneously, without conflicting. Note that this option does not prevent the reading of existing hidden 'wwise.dat' files.",
"synopsis": [
"--no-wwise-dat"
]
},
"processResultCli": {
"type": "number",
"description": "A WwiseConsole.exe exit code of 0 means success, 1 means at least one error (and potentially warnings) occurred, and 2 means that only warnings occurred."
},
"importOperationType": {
"type": "string",
"enum": [
"createNew",
"useExisting",
"replaceExisting"
],
"description": "Determines how import object creation is performed. For each object created:\n- createNew: creates a new object; the object is given the desired name if possible, otherwise a new unique name is used.\n- useExisting: uses the object if it exists, updating the specified properties; otherwise it creates a new object. This is the default value.\n- replaceExisting: creates a new object; if an existing object has the same name then the existing object is destroyed."
},
"tabDelimitedOperationCli": {
"type": "string",
"enum": [
"createNew",
"useExisting",
"replaceExisting"
],
"description": "Determines how import object creation is performed for each object created. \"createNew\": creates a new object; the object is given the desired name if possible, otherwise a new unique name is used. \"useExisting\": uses the object if it exists, updating the specified properties; otherwise it creates a new object. This is the default value. \"replaceExisting\": creates a new object; if an existing object has the same name then the existing object is destroyed.",
"synopsis": [
"--tab-delimited-operation createNew",
"--tab-delimited-operation useExisting",
"--tab-delimited-operation replaceExisting"
]
},
"guid": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"soundEngineObjectArg": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-zA-Z_]+[a-zA-Z_0-9()]*$",
"description": "The name of the object."
},
{
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
{
"type": "integer",
"description": "The Short ID of a Wwise Object.\\n Unsigned Integer 32-bit.",
"minimum": 0,
"maximum": 4294967295
}
]
},
"uniqueName": {
"type": "string",
"pattern": "^[a-zA-Z_]+[a-zA-Z_0-9()]*$",
"description": "The name of the object."
},
"uniqueQualifiedName": {
"type": "string",
"pattern": "^(StateGroup|SwitchGroup|SoundBank|GameParameter|Event|Effect|AudioDevice|Trigger|Attenuation|DialogueEvent|Bus|AuxBus|Conversion|ModulatorLfo|ModulatorEnvelope|ModulatorTime|Platform|Language|AcousticTexture):[a-zA-Z_]+[a-zA-Z0-9_]*$",
"description": "The name of the object qualified by its type in the form of type:name. Only object types that have globally-unique names are supported. Ex: Event:Play_Sound_01"
},
"propertyName": {
"type": "string",
"pattern": "^[:a-zA-Z0-9 _]+$",
"description": "A property name. Refer to \\ref wobjects_index for information about the Wwise objects and their properties."
},
"objectPathArg": {
"type": "string",
"pattern": "^\\\\",
"description": "A project path to a Wwise object, including the category and the work-unit. For example: \\\\Actor-Mixer Hierarchy\\\\Default Work Unit\\\\New Sound SFX."
},
"objectArg": {
"anyOf": [
{
"type": "string",
"pattern": "^(StateGroup|SwitchGroup|SoundBank|GameParameter|Event|Effect|AudioDevice|Trigger|Attenuation|DialogueEvent|Bus|AuxBus|Conversion|ModulatorLfo|ModulatorEnvelope|ModulatorTime|Platform|Language|AcousticTexture):[a-zA-Z_]+[a-zA-Z0-9_]*$",
"description": "The name of the object qualified by its type in the form of type:name. Only object types that have globally-unique names are supported. Ex: Event:Play_Sound_01"
},
{
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
{
"type": "string",
"pattern": "^\\\\",
"description": "A project path to a Wwise object, including the category and the work-unit. For example: \\\\Actor-Mixer Hierarchy\\\\Default Work Unit\\\\New Sound SFX."
}
]
},
"platformArg": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-zA-Z_]+[a-zA-Z_0-9()]*$",
"description": "The name of the object."
},
{
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
]
},
"languageArg": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-zA-Z_]+[a-zA-Z_0-9()]*$",
"description": "The name of the object."
},
{
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
]
},
"shortId": {
"type": "object",
"description": "A Wwise object Short ID with its associated type.",
"properties": {
"shortId": {
"type": "integer",
"description": "The Short ID of the object.\\n Unsigned Integer 32-bit.",
"minimum": 0,
"maximum": 4294967295
},
"type": {
"type": "integer",
"minimum": 1,
"description": "The type of object for the Short ID. Refer to \\ref wobjects_index for object types."
}
},
"required": [
"shortId",
"type"
],
"additionalProperties": false
},
"profilerCursor": {
"type": "string",
"description": "Identify one of the global profiler cursors.",
"enum": [
"user",
"capture"
]
},
"cursorTime": {
"oneOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "string",
"description": "Identify one of the global profiler cursors.",
"enum": [
"user",
"capture"
]
}
]
},
"pipelineID": {
"type": "number",
"description": "Identifies a playing voice instance ID.",
"minimum": 0
},
"voiceContributionsObject": {
"type": "object",
"description": "Identifies a Voice Inspector contribution.",
"additionalProperties": false,
"properties": {
"name": {
"type": "string",
"description": "The name of the contribution."
},
"volume": {
"type": "number",
"description": "The volume difference applied."
},
"LPF": {
"type": "number",
"description": "The LPF difference applied."
},
"HPF": {
"type": "number",
"description": "The HPF difference applied."
},
"children": {
"type": "array",
"description": "An array of child objects associated to the object.",
"items": {
"type": "object",
"description": "A voice contribution object.\\n Identifies a Voice Inspector contribution.",
"additionalProperties": false,
"properties": {
"name": {
"type": "string",
"description": "The name of the contribution."
},
"volume": {
"type": "number",
"description": "The volume difference applied."
},
"LPF": {
"type": "number",
"description": "The LPF difference applied."
},
"HPF": {
"type": "number",
"description": "The HPF difference applied."
},
"children": {
"type": "array",
"description": "An array of child objects associated to the object.",
"items": {
"$ref": "#/definitions/voiceContributionsObject",
"description": "A voice contribution object."
}
},
"parameters": {
"type": "array",
"description": "An array of contribution parameters associated to the object.",
"items": {
"type": "object",
"description": "A contribution parameter.",
"additionalProperties": false,
"properties": {
"propertyType": {
"type": "string",
"description": "The object property affecting the voice"
},
"reason": {
"type": "string",
"description": "The reason for the parameter to affect the voice."
},
"driver": {
"oneOf": [
{
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The driving object GUID.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
{
"type": "string",
"description": "The driving reason when a parameter is not driven by an object."
}
]
},
"driverValue": {
"oneOf": [
{
"type": "number",
"description": "The value of the driver affecting the parameter."
},
{
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "Can be an object, e.g. for States.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
]
},
"value": {
"type": "number",
"description": "Contribution value"
}
}
}
}
}
}
},
"parameters": {
"type": "array",
"description": "An array of contribution parameters associated to the object.",
"items": {
"type": "object",
"description": "A contribution parameter.",
"additionalProperties": false,
"properties": {
"propertyType": {
"type": "string",
"description": "The object property affecting the voice"
},
"reason": {
"type": "string",
"description": "The reason for the parameter to affect the voice."
},
"driver": {
"oneOf": [
{
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The driving object GUID.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
{
"type": "string",
"description": "The driving reason when a parameter is not driven by an object."
}
]
},
"driverValue": {
"oneOf": [
{
"type": "number",
"description": "The value of the driver affecting the parameter."
},
{
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "Can be an object, e.g. for States.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
]
},
"value": {
"type": "number",
"description": "Contribution value"
}
}
}
}
}
},
"busReturnOptions": {
"type": "array",
"description": "An array of options to receive.",
"items": {
"type": "string",
"description": "Specifies one of the defined members for a bus pipeline structure.",
"enum": [
"pipelineID",
"mixBusID",
"objectGUID",
"objectName",
"gameObjectID",
"gameObjectName",
"mixerID",
"deviceID",
"volume",
"downstreamGain",
"voiceCount",
"depth"
]
}
},
"busReturn": {
"type": "object",
"description": "A mixing bus object. Use the return options to specify which property is required.",
"properties": {
"pipelineID": {
"type": "integer",
"description": "Pipeline ID of the bus.\\n Unsigned Integer 32-bit.",
"minimum": 0,
"maximum": 4294967295
},
"mixBusID": {
"type": "integer",
"description": "Unique ID assigned to a mixing bus.\\n Unsigned Integer 64-bit.",
"minimum": 0,
"maximum": 18446744073709551615
},
"objectGUID": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "Object GUID corresponding to the bus.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"objectName": {
"type": "string",
"description": "Object Name corresponding to the bus."
},
"gameObjectID": {
"type": "integer",
"description": "Game Object ID corresponding to the voice.\\n Unsigned Integer 64-bit.",
"minimum": 0,
"maximum": 18446744073709551615
},
"gameObjectName": {
"type": "string",
"description": "Game Object Name corresponding to the voice."
},
"mixerID": {
"type": "integer",
"description": "Mixer plugin ID.\\n Unsigned Integer 32-bit.",
"minimum": 0,
"maximum": 4294967295
},
"deviceID": {
"type": "integer",
"description": "Audio Output device ID.\\n Unsigned Integer 64-bit.",
"minimum": 0,
"maximum": 18446744073709551615
},
"volume": {
"type": "number",
"description": "Gain of the bus in dB."
},
"downstreamGain": {
"type": "number",
"description": "Gain from current bus down to output in dB."
},
"voiceCount": {
"type": "integer",
"description": "Number of voices routed to the bus.\\n Unsigned Integer 32-bit.",
"minimum": 0,
"maximum": 4294967295
},
"depth": {
"type": "integer",
"description": "Depth level of the bus in the pipeline."
}
}
},
"audioObjectReturnOptions": {
"type": "array",
"description": "An array of options for the Audio Objects.",
"items": {
"type": "string",
"description": "Specifies one of the defined members for an Audio Object structure.",
"enum": [
"busName",
"effectPluginName",
"audioObjectID",
"busPipelineID",
"gameObjectID",
"gameObjectName",
"audioObjectName",
"instigatorPipelineID",
"busID",
"busGUID",
"spatializationMode",
"x",
"y",
"z",
"spread",
"focus",
"channelConfig",
"effectClassID",
"effectIndex",
"metadata",
"rmsMeter",
"peakMeter"
]
}
},
"audioObjectReturn": {
"type": "object",
"description": "An audio object. Use the return options to specify which property is required.",
"properties": {
"busName": {
"type": "string",
"description": "Name of the bus instance."
},
"effectPluginName": {
"type": "string",
"description": "Name of the effect plug-in after which the Audio Object was captured."
},
"audioObjectID": {
"type": "integer",
"description": "The ID of the Audio Object.\\n Unsigned Integer 64-bit.",
"minimum": 0,
"maximum": 18446744073709551615
},
"busPipelineID": {
"type": "integer",
"description": "The Pipeline ID of the Bus instance.\\n Unsigned Integer 32-bit.",
"minimum": 0,
"maximum": 4294967295
},
"gameObjectID": {
"type": "integer",
"description": "The Game Object ID of the Bus instance.\\n Unsigned Integer 64-bit.",
"minimum": 0,
"maximum": 18446744073709551615
},
"gameObjectName": {
"type": "string",
"description": "The name of the Game Object of the Bus Instance."
},
"audioObjectName": {
"type": "string",
"description": "The name of the Audio Object. Can be empty."
},
"instigatorPipelineID": {
"type": "integer",
"description": "The pipeline ID of the instigator from which the Audio Object originates. Can be either a Bus instance or a Voice.\\n Unsigned Integer 32-bit.",
"minimum": 0,
"maximum": 4294967295
},
"busID": {
"type": "integer",
"description": "The short ID of the Bus.\\n Unsigned Integer 32-bit.",
"minimum": 0,
"maximum": 4294967295
},
"busGUID": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The GUID of the Bus.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"spatializationMode": {
"type": "integer",
"description": "The spatialization mode. Use <tt>Ak3DSpatializationMode</tt> to interpret the value.\\n Unsigned Integer 32-bit.",
"minimum": 0,
"maximum": 4294967295
},
"x": {
"type": "number",
"description": "The X value of the Audio Object position."
},
"y": {
"type": "number",
"description": "The Y value of the Audio Object position."
},
"z": {
"type": "number",
"description": "The Z value of the Audio Object position."
},
"spread": {
"type": "number",
"description": "The spread value (normalized) of the Audio Object."
},
"focus": {
"type": "number",
"description": "The focus value (normalized) of the Audio Object."
},
"channelConfig": {
"type": "integer",
"description": "The channel configuration of the Audio Object. Use <tt>AK::AkChannelConfig::Deserialize</tt> to deserialize the value.\\n Unsigned Integer 32-bit.",
"minimum": 0,
"maximum": 4294967295
},
"effectClassID": {
"type": "integer",
"description": "The Class ID of the effect after which the Audio Object was captured. Usage of <tt>AK_INVALID_UNIQUE_ID</tt> constant means that this Audio Object was captured before applying the first effect.\\n Unsigned Integer 32-bit.",
"minimum": 0,
"maximum": 4294967295
},
"effectIndex": {
"type": "integer",
"description": "The index of the effect after which the Audio Object was captured.\\n Unsigned Integer 32-bit.",
"minimum": 0,
"maximum": 4294967295
},
"metadata": {
"type": "array",
"description": "Array of objects containing metadata of the Audio Object.",
"items": {
"type": "object",
"description": "An object of metadata.",
"properties": {
"metadataClassID": {
"type": "integer",
"description": "The class ID of the metadata.\\n Unsigned Integer 32-bit.",
"minimum": 0,
"maximum": 4294967295
},
"metadataName": {
"type": "string",
"description": "The name of the metadata."
},
"sourceID": {
"type": "string",
"description": "The ID (GUID) of the source object."
},
"sourceShortID": {
"type": "integer",
"description": "The short ID of the source object.\\n Unsigned Integer 32-bit.",
"minimum": 0,
"maximum": 4294967295
},
"sourceName": {
"type": "string",
"description": "The name of the source object."
}
},
"required": [
"metadataClassID",
"sourceShortID"
],
"additionalProperties": false
}
},
"rmsMeter": {
"type": "array",
"description": "Array of volume values (one per channel) for the RMS meter.",
"items": {
"type": "number",
"description": "The volume value (DB) of the channel."
}
},
"peakMeter": {
"type": "array",
"description": "Array of volume values (one per channel) for the Peak meter.",
"items": {
"type": "number",
"description": "The volume value (DB) of the channel."
}
}
},
"additionalProperties": false
},
"voiceReturnOptions": {
"type": "array",
"description": "An array of options for the playing voices.",
"items": {
"type": "string",
"description": "Specifies one of the defined members for a voice pipeline structure.",
"enum": [
"pipelineID",
"playingID",
"soundID",
"gameObjectID",
"gameObjectName",
"objectGUID",
"objectName",
"playTargetID",
"playTargetGUID",
"playTargetName",
"baseVolume",
"gameAuxSendVolume",
"envelope",
"normalizationGain",
"lowPassFilter",
"highPassFilter",
"priority",
"isStarted",
"isVirtual",
"isForcedVirtual"
]
}
},
"voiceReturn": {
"type": "object",
"description": "A playing voice. Use the return options to specify which property is required.",
"properties": {
"pipelineID": {
"type": "integer",
"description": "Pipeline ID of the voice.\\n Unsigned Integer 32-bit.",
"minimum": 0,
"maximum": 4294967295
},
"playingID": {
"type": "integer",
"description": "Playing ID of the voice.\\n Unsigned Integer 32-bit.",
"minimum": 0,
"maximum": 4294967295
},
"soundID": {
"type": "integer",
"description": "Short ID of the sound object corresponding to the voice.\\n Unsigned Integer 32-bit.",
"minimum": 0,
"maximum": 4294967295
},
"gameObjectID": {
"type": "integer",
"description": "Game Object ID corresponding to the voice.\\n Unsigned Integer 64-bit.",
"minimum": 0,
"maximum": 18446744073709551615
},
"gameObjectName": {
"type": "string",
"description": "Game Object Name corresponding to the voice."
},
"objectGUID": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "Object GUID corresponding to the voice.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"objectName": {
"type": "string",
"description": "Object Name corresponding to the voice."
},
"playTargetID": {
"type": "integer",
"description": "Short ID of the play target object corresponding to the voice.\\n Unsigned Integer 32-bit.",
"minimum": 0,
"maximum": 4294967295
},
"playTargetGUID": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "GUID of the play target object corresponding to the voice.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"playTargetName": {
"type": "string",
"description": "Name of the play target object corresponding to the voice."
},
"baseVolume": {
"type": "number",
"description": "Voice volume in dB, including HDR attenuation."
},
"gameAuxSendVolume": {
"type": "number",
"description": "Volume send to the auxiliary bus send in dB."
},
"envelope": {
"type": "number",
"description": "Current analyzed envelope value in dB. 0 if unavailable."
},
"normalizationGain": {
"type": "number",
"description": "Loudness normalization and make-up gain in dB."
},
"lowPassFilter": {
"type": "number",
"description": "Low-Pass Filter applied to the voice."
},
"highPassFilter": {
"type": "number",
"description": "High-Pass Filter applied to the voice."
},
"priority": {
"type": "integer",
"description": "Priority given to the voice.\\n Integer 8-bit.",
"minimum": -128,
"maximum": 127
},
"isStarted": {
"type": "boolean",
"description": "True if the voice has started playing, false otherwise."
},
"isVirtual": {
"type": "boolean",
"description": "True if the voice is virtual, false otherwise."
},
"isForcedVirtual": {
"type": "boolean",
"description": "True if the voice was forced as virtual, false otherwise."
}
},
"additionalProperties": false
},
"profilerDataType": {
"type": "string",
"description": "Specifies the type of profiler data that can be captured.",
"enum": [
"cpu",
"memory",
"stream",
"voices",
"listener",
"obstructionOcclusion",
"markersNotification",
"output",
"soundBanks",
"loadedMedia",
"preparedEvents",
"preparedGameSyncs",
"musicTransitions",
"streamingDevice",
"meter",
"auxiliarySends",
"apiCalls",
"spatialAudio",
"voiceInspector",
"audioObjects",
"inactiveGameSyncs"
]
},
"objectReturn": {
"type": "object",
"description": "A Wwise object. Use the return options to specify which property is required.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the object."
},
"notes": {
"type": "string",
"description": "The notes of the object."
},
"type": {
"type": "string",
"description": "The type of the object. Refer to \\ref wobjects_index for more information on the types available."
},
"pluginName": {
"type": "string",
"description": "The name of the plug-in for Source, Effect, Mixer, Device and Metadata plug-in."
},
"path": {
"type": "string",
"description": "The path of the object from the project root. Ex: '\\\\Actor-Mixer Hierarchy\\\\Default Work Unit\\\\Sound1'"
},
"parent": {
"type": "object",
"description": "The parent of the object in the hierarchy.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the object."
}
}
},
"owner": {
"type": "object",
"description": "The owner of the object. This applies to objects being locally owned by other objects, such as custom effects, custom attenuations, etc.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the object."
}
}
},
"isPlayable": {
"type": "boolean",
"description": "True if the object can be played in Transport."
},
"shortId": {
"type": "integer",
"description": "The Short ID of the object."
},
"classId": {
"type": "integer",
"description": "The class ID of the object.\\n Unsigned Integer 32-bit.",
"minimum": 0,
"maximum": 4294967295
},
"category": {
"type": "string",
"description": "The category of the object. Ex: 'Actor-Mixer Hierarchy'"
},
"filePath": {
"type": "string",
"description": "The path to the file containing the object. The path can be a Work Unit file or a project file. For using WAAPI on Mac, please refer to \\ref waapi_path_on_mac ."
},
"workunit": {
"type": "object",
"description": "The parent Work Unit containing the object. The 'id' and the 'name' is returned.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the object."
}
}
},
"childrenCount": {
"type": "number",
"description": "The number of children for the object."
},
"totalSize": {
"type": "integer",
"description": "The amount of space (in bytes) this object and all of its children take up in a SoundBank. This does not include the objectSize. Note that SoundBanks need to be generated for this value to be accurate."
},
"mediaSize": {
"type": "integer",
"description": "The total converted size (in bytes) of the media files of this object and all of its children. Note that SoundBanks need to be generated for this value to be accurate."
},
"objectSize": {
"type": "integer",
"description": "The amount of space (in bytes) the meta-data of the object takes up in a SoundBank. This does not include media files. Note that SoundBanks need to be generated for this value to be accurate."
},
"structureSize": {
"type": "integer",
"description": "The amount of space (in bytes) the meta-data of the object and all of its children take up in a SoundBank. This does not include media files. Note that SoundBanks need to be generated for this value to be accurate."
},
"musicTransitionRoot": {
"type": "object",
"description": "The music transition root containing all other music transitions recursively.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
}
},
"musicPlaylistRoot": {
"type": "object",
"description": "The music playlist root containing all other music playlist items recursively. This applies to Music Playlist Containers only.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
}
},
"originalWavFilePath": {
"type": "string",
"description": "Absolute path to the original wav file. Only valid for Sound and Audio Source objects. For using WAAPI on Mac, please refer to \\ref waapi_path_on_mac ."
},
"convertedWemFilePath": {
"type": "string",
"description": "Absolute path to the converted wem file. Specify the platform in the options. Only valid for Sound and Audio Source objects. To use WAAPI on Mac, please refer to \\ref waapi_path_on_mac ."
},
"soundbankBnkFilePath": {
"type": "string",
"description": "Absolute path to the generated SoundBank file associated with the SoundBank object. Only valid for SoundBank objects. To use WAAPI on Mac, please refer to \\ref waapi_path_on_mac ."
},
"playbackDuration": {
"type": "object",
"description": "The duration root that contains the min and max durations and duration type. This applies to all objects that can contain Audio Source objects, either directly as a source or indirectly through descendants.",
"properties": {
"playbackDurationMin": {
"type": "number",
"description": "The minimum possible time playback can take."
},
"playbackDurationMax": {
"type": "number",
"description": "The maximum possible time playback can take."
},
"playbackDurationType": {
"type": "string",
"description": "The type of duration."
}
}
},
"maxDurationSource": {
"type": "object",
"description": "Audio source with the longest duration. This applies to all objects that can contain Audio Source objects, either directly as a source or indirectly through descendants.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the audio source object with the longest duration.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"trimmedDuration": {
"type": "number",
"description": "The duration in seconds of the longest trimmed source."
}
}
},
"audioSourceTrimValues": {
"type": "object",
"description": "Range of time for which the audio source is trimmed.",
"properties": {
"trimBegin": {
"type": "number",
"description": "The time value in seconds of the start trim."
},
"trimEnd": {
"type": "number",
"description": "The time value in seconds of the end trim."
}
}
},
"maxRadiusAttenuation": {
"type": "object",
"description": "Attenuation with the largest radius. This applies to all objects that can contain Audio Source objects, either directly as a source or indirectly through descendants.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the attenuation object with the largest radius.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"radius": {
"type": "number",
"description": "The radius of the attenuation object."
}
}
},
"audioSourceLanguage": {
"type": "object",
"description": "Language associated to the audio source. This only applies to Audio Source objects directly.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the Language object to which the Audio Source object is associated.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the Language object to which the Audio Source object is associated."
}
}
},
"workunitIsDefault": {
"type": "boolean",
"description": "True if the work unit is the default."
},
"workunitType": {
"type": "string",
"description": "The type of the Work Unit. Please note that, like Work Units, physical folders have the type \"WorkUnit\". Physical folders have the workunitType \"folder\".",
"enum": [
"folder",
"rootFile",
"nestedFile"
]
},
"workunitIsDirty": {
"type": "boolean",
"description": "True if a Work Unit or a Project (wproj file) is dirty, meaning it was modified but not saved."
},
"switchContainerChildContext": {
"type": "object",
"description": "The context object associated with the child of a Switch Container. This object holds the properties associated with the child that are context-dependent for the Switch Container (for example: the properties of the '1st only' checkbox).",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
}
}
},
"patternProperties": {
"^((@?@?[a-zA-Z0-9:_]+)|[a-zA-Z]+\\‍(.+\\‍))(\\.@?@?[a-zA-Z0-9:_]+|[a-zA-Z]+\\‍(.+\\‍))*$": {
"description": "Specifies dot-separated accessors that form a query and yields a property value or an object reference. A single @ specifies the value of the property for the associated object. A double @@ specifies the value of the property for the source of override. Refer to \\ref wobjects_index for more information on the properties and references for all types available.",
"anyOf": [
{
"type": "string",
"description": "A string value."
},
{
"type": "number",
"description": "A numeric value."
},
{
"type": "boolean",
"description": "A boolean value."
},
{
"type": "object",
"description": "An object reference value.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the object."
}
}
},
{
"type": "array",
"description": "An object list reference value.",
"items": {
"type": "object",
"description": "An object reference value.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the object."
}
}
}
}
]
}
},
"additionalProperties": false
},
"returnExpression": {
"type": "array",
"description": "The array of return expressions defines which elements of the Wwise object is returned. This can include built-in accessors, such as the name or id, or object properties, such as the Volume or the Pitch.",
"items": {
"description": "A return expression.",
"anyOf": [
{
"type": "string",
"description": "Specifies one or many of the built-in accessors for Wwise objects.",
"enum": [
"id",
"name",
"notes",
"type",
"pluginName",
"shortId",
"classId",
"category",
"filePath",
"workunit",
"parent",
"owner",
"path",
"isPlayable",
"childrenCount",
"totalSize",
"mediaSize",
"objectSize",
"structureSize",
"sound:convertedWemFilePath",
"sound:originalWavFilePath",
"soundbank:bnkFilePath",
"music:transitionRoot",
"music:playlistRoot",
"audioSource:playbackDuration",
"audioSource:maxDurationSource",
"audioSource:trimValues",
"audioSource:maxRadiusAttenuation",
"audioSource:language",
"workunit:isDefault",
"workunit:type",
"workunit:isDirty",
"switchContainerChild:context",
"convertedWemFilePath",
"originalWavFilePath",
"soundbankBnkFilePath",
"musicTransitionRoot",
"musicPlaylistRoot",
"playbackDuration",
"maxDurationSource",
"audioSourceTrimValues",
"maxRadiusAttenuation",
"audioSourceLanguage",
"workunitIsDefault",
"workunitType",
"workunitIsDirty",
"switchContainerChildContext"
]
},
{
"type": "string",
"description": "Specifies one or many dot-separated accessors that form a query and yields a value or an object reference. Specifying a single @ returns the value of the property for the associated object. Specifying a double @@ returns the value of the property for the source of override. Refer to \\ref wobjects_index .",
"pattern": "^((@?@?[a-zA-Z0-9:_]+)|[a-zA-Z]+\\‍(.+\\‍))(\\.@?@?[a-zA-Z0-9:_]+|[a-zA-Z]+\\‍(.+\\‍))*$"
}
]
}
},
"objectReturnOptions": {
"type": "object",
"description": "Object specifying the options for the results.",
"properties": {
"return": {
"type": "array",
"description": "Specifies what is being returned for every object. Refer to \\ref wobjects_index for more information on the properties and references available.\\n The array of return expressions defines which elements of the Wwise object is returned. This can include built-in accessors, such as the name or id, or object properties, such as the Volume or the Pitch.",
"items": {
"description": "A return expression.",
"anyOf": [
{
"type": "string",
"description": "Specifies one or many of the built-in accessors for Wwise objects.",
"enum": [
"id",
"name",
"notes",
"type",
"pluginName",
"shortId",
"classId",
"category",
"filePath",
"workunit",
"parent",
"owner",
"path",
"isPlayable",
"childrenCount",
"totalSize",
"mediaSize",
"objectSize",
"structureSize",
"sound:convertedWemFilePath",
"sound:originalWavFilePath",
"soundbank:bnkFilePath",
"music:transitionRoot",
"music:playlistRoot",
"audioSource:playbackDuration",
"audioSource:maxDurationSource",
"audioSource:trimValues",
"audioSource:maxRadiusAttenuation",
"audioSource:language",
"workunit:isDefault",
"workunit:type",
"workunit:isDirty",
"switchContainerChild:context",
"convertedWemFilePath",
"originalWavFilePath",
"soundbankBnkFilePath",
"musicTransitionRoot",
"musicPlaylistRoot",
"playbackDuration",
"maxDurationSource",
"audioSourceTrimValues",
"maxRadiusAttenuation",
"audioSourceLanguage",
"workunitIsDefault",
"workunitType",
"workunitIsDirty",
"switchContainerChildContext"
]
},
{
"type": "string",
"description": "Specifies one or many dot-separated accessors that form a query and yields a value or an object reference. Specifying a single @ returns the value of the property for the associated object. Specifying a double @@ returns the value of the property for the source of override. Refer to \\ref wobjects_index .",
"pattern": "^((@?@?[a-zA-Z0-9:_]+)|[a-zA-Z]+\\‍(.+\\‍))(\\.@?@?[a-zA-Z0-9:_]+|[a-zA-Z]+\\‍(.+\\‍))*$"
}
]
}
},
"platform": {
"anyOf": [
{
"type": "string",
"description": "The name of the platform."
},
{
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The id of the platform.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
],
"description": "The ID (GUID) or name of the platform. This is an optional argument. When not specified, the current platform is used."
},
"language": {
"anyOf": [
{
"type": "string",
"description": "The name of the language."
},
{
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The id of the language.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
],
"description": "The ID (GUID) or name of the language."
}
},
"additionalProperties": false
},
"propertyValue": {
"description": "The value of a property.",
"anyOf": [
{
"type": "null",
"description": "A null value. No reference to an object."
},
{
"type": "string",
"description": "A string value."
},
{
"type": "number",
"description": "A numerical value."
},
{
"type": "boolean",
"description": "A boolean value."
}
]
},
"logCentralChannel": {
"type": "string",
"description": "The log channel.",
"enum": [
"soundbankGenerate",
"conversion",
"copyPlatformSettings",
"waapi",
"projectLoad",
"general"
]
},
"logCentralItem": {
"type": "object",
"description": "A log entry.",
"properties": {
"severity": {
"type": "string",
"enum": [
"Message",
"Warning",
"Error",
"Fatal Error"
],
"description": "Message: not impacting the integrity of the current operation. \nWarning: potentially impacting the integrity of the current operation. \nError: impacting the integrity of the current operation. \nFatal Error: impacting the completion of the current operation."
},
"time": {
"type": "integer",
"description": "Number of seconds elapsed since midnight (00:00:00), January 1, 1970, Coordinated Universal Time (UTC), according to the system clock."
},
"messageId": {
"type": "string",
"description": "The message ID for the log item."
},
"message": {
"type": "string",
"description": "The description message of the log item."
},
"platform": {
"type": "object",
"description": "The platform ID and name for which the log item was reported.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the object."
},
"notes": {
"type": "string",
"description": "The notes of the object."
},
"type": {
"type": "string",
"description": "The type of the object. Refer to \\ref wobjects_index for more information on the types available."
},
"pluginName": {
"type": "string",
"description": "The name of the plug-in for Source, Effect, Mixer, Device and Metadata plug-in."
},
"path": {
"type": "string",
"description": "The path of the object from the project root. Ex: '\\\\Actor-Mixer Hierarchy\\\\Default Work Unit\\\\Sound1'"
},
"parent": {
"type": "object",
"description": "The parent of the object in the hierarchy.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the object."
}
}
},
"owner": {
"type": "object",
"description": "The owner of the object. This applies to objects being locally owned by other objects, such as custom effects, custom attenuations, etc.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the object."
}
}
},
"isPlayable": {
"type": "boolean",
"description": "True if the object can be played in Transport."
},
"shortId": {
"type": "integer",
"description": "The Short ID of the object."
},
"classId": {
"type": "integer",
"description": "The class ID of the object.\\n Unsigned Integer 32-bit.",
"minimum": 0,
"maximum": 4294967295
},
"category": {
"type": "string",
"description": "The category of the object. Ex: 'Actor-Mixer Hierarchy'"
},
"filePath": {
"type": "string",
"description": "The path to the file containing the object. The path can be a Work Unit file or a project file. For using WAAPI on Mac, please refer to \\ref waapi_path_on_mac ."
},
"workunit": {
"type": "object",
"description": "The parent Work Unit containing the object. The 'id' and the 'name' is returned.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the object."
}
}
},
"childrenCount": {
"type": "number",
"description": "The number of children for the object."
},
"totalSize": {
"type": "integer",
"description": "The amount of space (in bytes) this object and all of its children take up in a SoundBank. This does not include the objectSize. Note that SoundBanks need to be generated for this value to be accurate."
},
"mediaSize": {
"type": "integer",
"description": "The total converted size (in bytes) of the media files of this object and all of its children. Note that SoundBanks need to be generated for this value to be accurate."
},
"objectSize": {
"type": "integer",
"description": "The amount of space (in bytes) the meta-data of the object takes up in a SoundBank. This does not include media files. Note that SoundBanks need to be generated for this value to be accurate."
},
"structureSize": {
"type": "integer",
"description": "The amount of space (in bytes) the meta-data of the object and all of its children take up in a SoundBank. This does not include media files. Note that SoundBanks need to be generated for this value to be accurate."
},
"musicTransitionRoot": {
"type": "object",
"description": "The music transition root containing all other music transitions recursively.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
}
},
"musicPlaylistRoot": {
"type": "object",
"description": "The music playlist root containing all other music playlist items recursively. This applies to Music Playlist Containers only.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
}
},
"originalWavFilePath": {
"type": "string",
"description": "Absolute path to the original wav file. Only valid for Sound and Audio Source objects. For using WAAPI on Mac, please refer to \\ref waapi_path_on_mac ."
},
"convertedWemFilePath": {
"type": "string",
"description": "Absolute path to the converted wem file. Specify the platform in the options. Only valid for Sound and Audio Source objects. To use WAAPI on Mac, please refer to \\ref waapi_path_on_mac ."
},
"soundbankBnkFilePath": {
"type": "string",
"description": "Absolute path to the generated SoundBank file associated with the SoundBank object. Only valid for SoundBank objects. To use WAAPI on Mac, please refer to \\ref waapi_path_on_mac ."
},
"playbackDuration": {
"type": "object",
"description": "The duration root that contains the min and max durations and duration type. This applies to all objects that can contain Audio Source objects, either directly as a source or indirectly through descendants.",
"properties": {
"playbackDurationMin": {
"type": "number",
"description": "The minimum possible time playback can take."
},
"playbackDurationMax": {
"type": "number",
"description": "The maximum possible time playback can take."
},
"playbackDurationType": {
"type": "string",
"description": "The type of duration."
}
}
},
"maxDurationSource": {
"type": "object",
"description": "Audio source with the longest duration. This applies to all objects that can contain Audio Source objects, either directly as a source or indirectly through descendants.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the audio source object with the longest duration.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"trimmedDuration": {
"type": "number",
"description": "The duration in seconds of the longest trimmed source."
}
}
},
"audioSourceTrimValues": {
"type": "object",
"description": "Range of time for which the audio source is trimmed.",
"properties": {
"trimBegin": {
"type": "number",
"description": "The time value in seconds of the start trim."
},
"trimEnd": {
"type": "number",
"description": "The time value in seconds of the end trim."
}
}
},
"maxRadiusAttenuation": {
"type": "object",
"description": "Attenuation with the largest radius. This applies to all objects that can contain Audio Source objects, either directly as a source or indirectly through descendants.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the attenuation object with the largest radius.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"radius": {
"type": "number",
"description": "The radius of the attenuation object."
}
}
},
"audioSourceLanguage": {
"type": "object",
"description": "Language associated to the audio source. This only applies to Audio Source objects directly.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the Language object to which the Audio Source object is associated.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the Language object to which the Audio Source object is associated."
}
}
},
"workunitIsDefault": {
"type": "boolean",
"description": "True if the work unit is the default."
},
"workunitType": {
"type": "string",
"description": "The type of the Work Unit. Please note that, like Work Units, physical folders have the type \"WorkUnit\". Physical folders have the workunitType \"folder\".",
"enum": [
"folder",
"rootFile",
"nestedFile"
]
},
"workunitIsDirty": {
"type": "boolean",
"description": "True if a Work Unit or a Project (wproj file) is dirty, meaning it was modified but not saved."
},
"switchContainerChildContext": {
"type": "object",
"description": "The context object associated with the child of a Switch Container. This object holds the properties associated with the child that are context-dependent for the Switch Container (for example: the properties of the '1st only' checkbox).",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
}
}
},
"patternProperties": {
"^((@?@?[a-zA-Z0-9:_]+)|[a-zA-Z]+\\‍(.+\\‍))(\\.@?@?[a-zA-Z0-9:_]+|[a-zA-Z]+\\‍(.+\\‍))*$": {
"description": "Specifies dot-separated accessors that form a query and yields a property value or an object reference. A single @ specifies the value of the property for the associated object. A double @@ specifies the value of the property for the source of override. Refer to \\ref wobjects_index for more information on the properties and references for all types available.",
"anyOf": [
{
"type": "string",
"description": "A string value."
},
{
"type": "number",
"description": "A numeric value."
},
{
"type": "boolean",
"description": "A boolean value."
},
{
"type": "object",
"description": "An object reference value.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the object."
}
}
},
{
"type": "array",
"description": "An object list reference value.",
"items": {
"type": "object",
"description": "An object reference value.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the object."
}
}
}
}
]
}
},
"additionalProperties": false
},
"parameters": {
"type": "array",
"items": {
"description": "A parameter of the log entry. Normally an object name.",
"type": "string"
},
"description": "An array of parameters in the log item. Not present when no parameter."
}
},
"required": [
"severity",
"time",
"messageId",
"message"
],
"additionalProperties": false
},
"gameObject": {
"type": "integer",
"description": "A game object ID, unsigned integer 64-bit.",
"minimum": 0,
"maximum": 18446744073709551615
},
"int8": {
"type": "integer",
"description": "Integer 8-bit.",
"minimum": -128,
"maximum": 127
},
"uint16": {
"type": "integer",
"description": "Unsigned Integer 16-bit.",
"minimum": 0,
"maximum": 65535
},
"int32": {
"type": "integer",
"description": "Integer 32-bit.",
"minimum": -2147483648,
"maximum": 2147483647
},
"uint32": {
"type": "integer",
"description": "Unsigned Integer 32-bit.",
"minimum": 0,
"maximum": 4294967295
},
"uint64": {
"type": "integer",
"description": "Unsigned Integer 64-bit.",
"minimum": 0,
"maximum": 18446744073709551615
},
"addOnsCommands": {
"type": "array",
"description": "An array of command add-ons.",
"items": {
"type": "object",
"description": "Specify a command add-on.",
"properties": {
"id": {
"type": "string",
"description": "Defines a human readable unique ID for the command. To reduce risk of ID conflicts, please use a concatenation of the author name, the product name and the command name."
},
"displayName": {
"type": "string",
"description": "Defines the name displayed in the user interface."
},
"program": {
"type": "string",
"description": "Defines the program or script to run when the command is executed. Arguments are specified in 'args'."
},
"startMode": {
"type": "string",
"enum": [
"SingleSelectionSingleProcess",
"MultipleSelectionSingleProcessSpaceSeparated",
"MultipleSelectionMultipleProcesses"
],
"description": "Specifies how to expand variables in the arguments field in case of multiple selection in the Wwise user interface. SingleSelectionSingleProcess: only support single selection, starts the program once. MultipleSelectionSingleProcessSpaceSeparated: program is started once with variables expanded to space separated arguments, each enclosed in double-quotes. MultipleSelectionMultipleProcesses: program is started once per selected item, in parallel. Each running instance receives one selected item."
},
"args": {
"type": "string",
"description": "Defines the arguments. Refer to the documentation for the list of supported built-in variables. Note that in the event of a multiple selection, the variables are expanded based on the startMode field."
},
"cwd": {
"type": "string",
"description": "Defines the current working directory to execute the program."
},
"defaultShortcut": {
"type": "string",
"description": "Defines the shortcut to use by default for this command. If the shortcut conflicts, it won't be used. This shortcut can be changed in the Keyboard Shortcut Manager."
},
"redirectOutputs": {
"type": "boolean",
"description": "Defines if the standard output streams of the program (stdout + stderr) should be redirected and logged to Wwise on termination. The value is of boolean type and false by default."
},
"contextMenu": {
"type": "object",
"description": "If present, specify how the command is added to Wwise context menus. If empty, no context menu is added.",
"properties": {
"basePath": {
"type": "string",
"description": "Defines a forward-separated path for the parent sub menus. If empty, the menu is inserted at the first level."
},
"visibleFor": {
"type": "string",
"description": "Defines a comma-separated list of the object types for which the item is visible. Refer to \\ref wobjects_index for the list of types supported. If empty, any type is allowed."
},
"enabledFor": {
"type": "string",
"description": "Defines a comma-separated list of the object types for which the item is enabled. Refer to \\ref wobjects_index for the list of types supported. If empty, any type is allowed."
}
},
"additionalProperties": false
},
"mainMenu": {
"type": "object",
"description": "If present, specify how the command is added to Wwise main menus. If empty, no main menu entry is added.",
"properties": {
"basePath": {
"type": "string",
"description": "Defines a forward-separated path for the parent sub menus. It must at least define one level, which is associated to the top menu."
}
},
"required": [
"basePath"
],
"additionalProperties": false
}
},
"required": [
"id",
"displayName"
],
"additionalProperties": false
}
},
"stringOrArrayOfString": {
"oneOf": [
{
"type": "string",
"description": "A single value provided for the option."
},
{
"type": "array",
"description": "Several values provided for the option.",
"items": {
"type": "string",
"description": "A value for the option."
}
}
]
},
"platformMappingArray": {
"oneOf": [
{
"type": "array",
"description": "Association between a platform and a value.",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "string",
"description": "Platform name for index 0, value for index 1."
}
},
{
"type": "array",
"description": "Array of associations between a platform name and a value.",
"items": {
"type": "array",
"description": "Association between a platform name and a value.",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "string",
"description": "Platform name for index 0, value for index 1."
}
}
}
]
},
"fileReference": {
"type": "object",
"description": "Media File reference",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the media."
},
"Language": {
"type": "string",
"description": "Language name used for this media."
},
"ShortName": {
"type": "string",
"description": "File name of the original file."
},
"Path": {
"type": "string",
"description": "Path of the converted media relative to the cache folder."
},
"PrefetchSize": {
"type": "string",
"description": "Size of bytes of the prefetch size"
},
"UseDeviceMemory": {
"type": "string",
"description": "Does the media requires device memory or not.",
"enum": [
"true",
"false"
]
}
},
"additionalProperties": false
}
},
"type": "object",
"properties": {
"soundbank": {
"type": "object",
"description": "The generated SoundBank. Use the return options to obtain specific details.\\n A Wwise object. Use the return options to specify which property is required.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the object."
},
"notes": {
"type": "string",
"description": "The notes of the object."
},
"type": {
"type": "string",
"description": "The type of the object. Refer to \\ref wobjects_index for more information on the types available."
},
"pluginName": {
"type": "string",
"description": "The name of the plug-in for Source, Effect, Mixer, Device and Metadata plug-in."
},
"path": {
"type": "string",
"description": "The path of the object from the project root. Ex: '\\\\Actor-Mixer Hierarchy\\\\Default Work Unit\\\\Sound1'"
},
"parent": {
"type": "object",
"description": "The parent of the object in the hierarchy.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the object."
}
}
},
"owner": {
"type": "object",
"description": "The owner of the object. This applies to objects being locally owned by other objects, such as custom effects, custom attenuations, etc.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the object."
}
}
},
"isPlayable": {
"type": "boolean",
"description": "True if the object can be played in Transport."
},
"shortId": {
"type": "integer",
"description": "The Short ID of the object."
},
"classId": {
"type": "integer",
"description": "The class ID of the object.\\n Unsigned Integer 32-bit.",
"minimum": 0,
"maximum": 4294967295
},
"category": {
"type": "string",
"description": "The category of the object. Ex: 'Actor-Mixer Hierarchy'"
},
"filePath": {
"type": "string",
"description": "The path to the file containing the object. The path can be a Work Unit file or a project file. For using WAAPI on Mac, please refer to \\ref waapi_path_on_mac ."
},
"workunit": {
"type": "object",
"description": "The parent Work Unit containing the object. The 'id' and the 'name' is returned.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the object."
}
}
},
"childrenCount": {
"type": "number",
"description": "The number of children for the object."
},
"totalSize": {
"type": "integer",
"description": "The amount of space (in bytes) this object and all of its children take up in a SoundBank. This does not include the objectSize. Note that SoundBanks need to be generated for this value to be accurate."
},
"mediaSize": {
"type": "integer",
"description": "The total converted size (in bytes) of the media files of this object and all of its children. Note that SoundBanks need to be generated for this value to be accurate."
},
"objectSize": {
"type": "integer",
"description": "The amount of space (in bytes) the meta-data of the object takes up in a SoundBank. This does not include media files. Note that SoundBanks need to be generated for this value to be accurate."
},
"structureSize": {
"type": "integer",
"description": "The amount of space (in bytes) the meta-data of the object and all of its children take up in a SoundBank. This does not include media files. Note that SoundBanks need to be generated for this value to be accurate."
},
"musicTransitionRoot": {
"type": "object",
"description": "The music transition root containing all other music transitions recursively.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
}
},
"musicPlaylistRoot": {
"type": "object",
"description": "The music playlist root containing all other music playlist items recursively. This applies to Music Playlist Containers only.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
}
},
"originalWavFilePath": {
"type": "string",
"description": "Absolute path to the original wav file. Only valid for Sound and Audio Source objects. For using WAAPI on Mac, please refer to \\ref waapi_path_on_mac ."
},
"convertedWemFilePath": {
"type": "string",
"description": "Absolute path to the converted wem file. Specify the platform in the options. Only valid for Sound and Audio Source objects. To use WAAPI on Mac, please refer to \\ref waapi_path_on_mac ."
},
"soundbankBnkFilePath": {
"type": "string",
"description": "Absolute path to the generated SoundBank file associated with the SoundBank object. Only valid for SoundBank objects. To use WAAPI on Mac, please refer to \\ref waapi_path_on_mac ."
},
"playbackDuration": {
"type": "object",
"description": "The duration root that contains the min and max durations and duration type. This applies to all objects that can contain Audio Source objects, either directly as a source or indirectly through descendants.",
"properties": {
"playbackDurationMin": {
"type": "number",
"description": "The minimum possible time playback can take."
},
"playbackDurationMax": {
"type": "number",
"description": "The maximum possible time playback can take."
},
"playbackDurationType": {
"type": "string",
"description": "The type of duration."
}
}
},
"maxDurationSource": {
"type": "object",
"description": "Audio source with the longest duration. This applies to all objects that can contain Audio Source objects, either directly as a source or indirectly through descendants.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the audio source object with the longest duration.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"trimmedDuration": {
"type": "number",
"description": "The duration in seconds of the longest trimmed source."
}
}
},
"audioSourceTrimValues": {
"type": "object",
"description": "Range of time for which the audio source is trimmed.",
"properties": {
"trimBegin": {
"type": "number",
"description": "The time value in seconds of the start trim."
},
"trimEnd": {
"type": "number",
"description": "The time value in seconds of the end trim."
}
}
},
"maxRadiusAttenuation": {
"type": "object",
"description": "Attenuation with the largest radius. This applies to all objects that can contain Audio Source objects, either directly as a source or indirectly through descendants.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the attenuation object with the largest radius.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"radius": {
"type": "number",
"description": "The radius of the attenuation object."
}
}
},
"audioSourceLanguage": {
"type": "object",
"description": "Language associated to the audio source. This only applies to Audio Source objects directly.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the Language object to which the Audio Source object is associated.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the Language object to which the Audio Source object is associated."
}
}
},
"workunitIsDefault": {
"type": "boolean",
"description": "True if the work unit is the default."
},
"workunitType": {
"type": "string",
"description": "The type of the Work Unit. Please note that, like Work Units, physical folders have the type \"WorkUnit\". Physical folders have the workunitType \"folder\".",
"enum": [
"folder",
"rootFile",
"nestedFile"
]
},
"workunitIsDirty": {
"type": "boolean",
"description": "True if a Work Unit or a Project (wproj file) is dirty, meaning it was modified but not saved."
},
"switchContainerChildContext": {
"type": "object",
"description": "The context object associated with the child of a Switch Container. This object holds the properties associated with the child that are context-dependent for the Switch Container (for example: the properties of the '1st only' checkbox).",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
}
}
},
"patternProperties": {
"^((@?@?[a-zA-Z0-9:_]+)|[a-zA-Z]+\\‍(.+\\‍))(\\.@?@?[a-zA-Z0-9:_]+|[a-zA-Z]+\\‍(.+\\‍))*$": {
"description": "Specifies dot-separated accessors that form a query and yields a property value or an object reference. A single @ specifies the value of the property for the associated object. A double @@ specifies the value of the property for the source of override. Refer to \\ref wobjects_index for more information on the properties and references for all types available.",
"anyOf": [
{
"type": "string",
"description": "A string value."
},
{
"type": "number",
"description": "A numeric value."
},
{
"type": "boolean",
"description": "A boolean value."
},
{
"type": "object",
"description": "An object reference value.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the object."
}
}
},
{
"type": "array",
"description": "An object list reference value.",
"items": {
"type": "object",
"description": "An object reference value.",
"properties": {
"id": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "The ID (GUID) of the object.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"name": {
"type": "string",
"description": "The name of the object."
}
}
}
}
]
}
},
"additionalProperties": false
},
"platform": {
"type": "object",
"description": "The platform for which the SoundBank was generated."
},
"language": {
"type": "object",
"description": "The language for which the SoundBank was generated. Only present when generating a SoundBank for a specific language."
},
"error": {
"type": "string",
"description": "The error message, if an error occurred. Only present if an error occurred."
},
"bankData": {
"type": "object",
"description": "SoundBank data object containg the actual data encoded in base64 and the size.",
"properties": {
"data": {
"type": "string",
"description": "Data of the SoundBank encoded in base64."
},
"size": {
"type": "integer",
"description": "Size of the SoundBank data when decoded."
}
}
},
"bankInfo": {
"type": "array",
"description": "All the informations for SoundBank.",
"items": {
"type": "object",
"description": "SoundBank information.",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the resulting bank encoded in a string."
},
"GUID": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "GUID of the resulting SoundBank.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"ObjectPath": {
"type": "string",
"description": "Object path in the project."
},
"Language": {
"type": "string",
"description": "The name of the language being used in this SoundBank."
},
"ShortName": {
"type": "string",
"description": "The name of the SoundBank."
},
"Path": {
"type": "string",
"description": "The file name of the SoundBank."
},
"IncludedEvents": {
"type": "array",
"description": "All the events included in this SoundBank with their information.",
"items": {
"type": "object",
"description": "Event information",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the event."
},
"Name": {
"type": "string",
"description": "Name of the event."
},
"GUID": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "GUID of the event.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"MaxAttenuation": {
"type": "string",
"description": "The max attenuation of the event as a floating point value."
},
"DurationType": {
"type": "string",
"description": "The kind of duration, possible values: OneShot, Unknown, Infinite, Mixed."
},
"DurationMin": {
"type": "string",
"description": "The minimum value for the duration as a floating point value."
},
"DurationMax": {
"type": "string",
"description": "The maximum value for the duration as a floating point value."
},
"ReferencedStreamedFiles": {
"type": "array",
"description": "List of all streamed files used by this SoundBank or event.",
"items": {
"type": "object",
"description": "Referenced Streamed File entry\\n Media File reference",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the media."
},
"Language": {
"type": "string",
"description": "Language name used for this media."
},
"ShortName": {
"type": "string",
"description": "File name of the original file."
},
"Path": {
"type": "string",
"description": "Path of the converted media relative to the cache folder."
},
"PrefetchSize": {
"type": "string",
"description": "Size of bytes of the prefetch size"
},
"UseDeviceMemory": {
"type": "string",
"description": "Does the media requires device memory or not.",
"enum": [
"true",
"false"
]
}
},
"additionalProperties": false
}
},
"ExcludedMemoryFiles": {
"type": "array",
"description": "List of excluded media in the SoundBank or event. If you are using prefetch on a streamed file, the prefetch size will be listed here.",
"items": {
"type": "object",
"description": "Excluded Memory File entry\\n Media File reference",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the media."
},
"Language": {
"type": "string",
"description": "Language name used for this media."
},
"ShortName": {
"type": "string",
"description": "File name of the original file."
},
"Path": {
"type": "string",
"description": "Path of the converted media relative to the cache folder."
},
"PrefetchSize": {
"type": "string",
"description": "Size of bytes of the prefetch size"
},
"UseDeviceMemory": {
"type": "string",
"description": "Does the media requires device memory or not.",
"enum": [
"true",
"false"
]
}
},
"additionalProperties": false
}
}
},
"IncludedMemoryFiles": {
"type": "array",
"description": "List of included media in the SoundBank or event. If you are using prefetch on a streamed file, the prefetch size will be listed here.",
"items": {
"type": "object",
"description": "Included Memory File entry\\n Media File reference",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the media."
},
"Language": {
"type": "string",
"description": "Language name used for this media."
},
"ShortName": {
"type": "string",
"description": "File name of the original file."
},
"Path": {
"type": "string",
"description": "Path of the converted media relative to the cache folder."
},
"PrefetchSize": {
"type": "string",
"description": "Size of bytes of the prefetch size"
},
"UseDeviceMemory": {
"type": "string",
"description": "Does the media requires device memory or not.",
"enum": [
"true",
"false"
]
}
},
"additionalProperties": false
}
},
"SwitchContainers": {
"id": "soundBankInfoSwitchContainer",
"type": "array",
"description": "List of association of switch container value to its used media.",
"items": {
"type": "object",
"description": "SwitchContainer entry",
"properties": {
"SwitchValue": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "GUID of the switch container value used.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"Media": {
"type": "array",
"description": "List of media used by this switch container value",
"items": {
"type": "object",
"description": "Media entry",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the media used."
}
}
}
},
"Children": {
"type": "array",
"description": "Children of this switch container value.",
"items": {
"$ref": "soundBankInfoSwitchContainer",
"description": "Child entry of the switch container"
}
}
}
}
}
}
}
},
"IncludedAuxBusses": {
"type": "array",
"description": "List of all AuxBus used in this SoundBank.",
"items": {
"type": "object",
"description": "AuxBus information.",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the AuxBus."
},
"Name": {
"type": "string",
"description": "Name of the AuxBus."
},
"GUID": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "GUID of the AuxBus.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
}
}
},
"ReferencedStreamedFiles": {
"type": "array",
"description": "List of all streamed files used by this SoundBank or event.",
"items": {
"type": "object",
"description": "Referenced Streamed File entry\\n Media File reference",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the media."
},
"Language": {
"type": "string",
"description": "Language name used for this media."
},
"ShortName": {
"type": "string",
"description": "File name of the original file."
},
"Path": {
"type": "string",
"description": "Path of the converted media relative to the cache folder."
},
"PrefetchSize": {
"type": "string",
"description": "Size of bytes of the prefetch size"
},
"UseDeviceMemory": {
"type": "string",
"description": "Does the media requires device memory or not.",
"enum": [
"true",
"false"
]
}
},
"additionalProperties": false
}
},
"ExcludedMemoryFiles": {
"type": "array",
"description": "List of excluded media in the SoundBank or event. If you are using prefetch on a streamed file, the prefetch size will be listed here.",
"items": {
"type": "object",
"description": "Exluced Memory File entry.\\n Media File reference",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the media."
},
"Language": {
"type": "string",
"description": "Language name used for this media."
},
"ShortName": {
"type": "string",
"description": "File name of the original file."
},
"Path": {
"type": "string",
"description": "Path of the converted media relative to the cache folder."
},
"PrefetchSize": {
"type": "string",
"description": "Size of bytes of the prefetch size"
},
"UseDeviceMemory": {
"type": "string",
"description": "Does the media requires device memory or not.",
"enum": [
"true",
"false"
]
}
},
"additionalProperties": false
}
},
"IncludedMemoryFiles": {
"type": "array",
"description": "List of included media in the SoundBank or event. If you are using prefetch on a streamed file, the prefetch size will be listed here.",
"items": {
"type": "object",
"description": "Included Memory File entry.\\n Media File reference",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the media."
},
"Language": {
"type": "string",
"description": "Language name used for this media."
},
"ShortName": {
"type": "string",
"description": "File name of the original file."
},
"Path": {
"type": "string",
"description": "Path of the converted media relative to the cache folder."
},
"PrefetchSize": {
"type": "string",
"description": "Size of bytes of the prefetch size"
},
"UseDeviceMemory": {
"type": "string",
"description": "Does the media requires device memory or not.",
"enum": [
"true",
"false"
]
}
},
"additionalProperties": false
}
},
"GameParameters": {
"type": "array",
"description": "List of all the Game Parameters/RTPC used in this SoundBank.",
"items": {
"type": "object",
"description": "GameParameter information",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the Game Parameter."
},
"Name": {
"type": "string",
"description": "Name of the Game Parameter."
},
"GUID": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "GUID of the Game Parameter.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
}
}
},
"Triggers": {
"type": "array",
"description": "List of all Triggers used in this SoundBank.",
"items": {
"type": "object",
"description": "Trigger information.",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the Trigger."
},
"Name": {
"type": "string",
"description": "Name of the Trigger."
},
"GUID": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "GUID of the Trigger.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
}
}
},
"StateGroups": {
"type": "array",
"description": "List of State Group included in this SoundBank.",
"items": {
"type": "object",
"description": "State Group information.",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the State Group."
},
"Name": {
"type": "string",
"description": "Name of the State Group."
},
"ObjectPath": {
"type": "string",
"description": "Object path in the project."
},
"GUID": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "GUID of the State Group.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"States": {
"type": "array",
"description": "List of State included in this StateGroup.",
"items": {
"type": "object",
"description": "State information",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the State."
},
"Name": {
"type": "string",
"description": "Name of the State."
},
"ObjectPath": {
"type": "string",
"description": "Object path in the project."
},
"GUID": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "GUID of the State.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
}
}
}
}
}
},
"SwitchGroups": {
"type": "array",
"description": "List of SwitchGroup included in this SoundBank.",
"items": {
"type": "object",
"description": "SwitchGroup information",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the SwitchGroup."
},
"Name": {
"type": "string",
"description": "Name of the SwitchGroup."
},
"ObjectPath": {
"type": "string",
"description": "Object path in the project."
},
"GUID": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "GUID of the SwitchGroup.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"Switches": {
"type": "array",
"description": "List of the Switch contained in this SwitchGroup.",
"items": {
"type": "object",
"description": "Switch information.",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the Switch."
},
"Name": {
"type": "string",
"description": "Name of the Switch."
},
"ObjectPath": {
"type": "string",
"description": "Object path in the project."
},
"GUID": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "GUID of the Switch.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
}
}
}
}
}
}
}
},
"PluginInfo": {
"type": "object",
"description": "PluginInfo file info",
"properties": {
"Project": {
"type": "string",
"description": "Name of the Wwise project."
},
"Platform": {
"type": "string",
"description": "Name of the platform."
},
"BasePlatform": {
"type": "string",
"description": "The base platform the current platform is based off."
},
"Plugins": {
"type": "array",
"description": "List of the plugins",
"items": {
"type": "object",
"description": "Plugin information.",
"properties": {
"Name": {
"type": "string",
"description": "Display Name of the plugin."
},
"ID": {
"type": "string",
"description": "Short ID of the plugin."
},
"DLL": {
"type": "string",
"description": "Name of the DLL for the plugin."
}
}
}
}
}
}
},
"description": "Child entry of the switch container"
}
}
}
}
}
}
}
},
"IncludedAuxBusses": {
"type": "array",
"description": "List of all AuxBus used in this SoundBank.",
"items": {
"type": "object",
"description": "AuxBus information.",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the AuxBus."
},
"Name": {
"type": "string",
"description": "Name of the AuxBus."
},
"GUID": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "GUID of the AuxBus.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
}
}
},
"ReferencedStreamedFiles": {
"type": "array",
"description": "List of all streamed files used by this SoundBank or event.",
"items": {
"type": "object",
"description": "Referenced Streamed File entry\\n Media File reference",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the media."
},
"Language": {
"type": "string",
"description": "Language name used for this media."
},
"ShortName": {
"type": "string",
"description": "File name of the original file."
},
"Path": {
"type": "string",
"description": "Path of the converted media relative to the cache folder."
},
"PrefetchSize": {
"type": "string",
"description": "Size of bytes of the prefetch size"
},
"UseDeviceMemory": {
"type": "string",
"description": "Does the media requires device memory or not.",
"enum": [
"true",
"false"
]
}
},
"additionalProperties": false
}
},
"ExcludedMemoryFiles": {
"type": "array",
"description": "List of excluded media in the SoundBank or event. If you are using prefetch on a streamed file, the prefetch size will be listed here.",
"items": {
"type": "object",
"description": "Exluced Memory File entry.\\n Media File reference",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the media."
},
"Language": {
"type": "string",
"description": "Language name used for this media."
},
"ShortName": {
"type": "string",
"description": "File name of the original file."
},
"Path": {
"type": "string",
"description": "Path of the converted media relative to the cache folder."
},
"PrefetchSize": {
"type": "string",
"description": "Size of bytes of the prefetch size"
},
"UseDeviceMemory": {
"type": "string",
"description": "Does the media requires device memory or not.",
"enum": [
"true",
"false"
]
}
},
"additionalProperties": false
}
},
"IncludedMemoryFiles": {
"type": "array",
"description": "List of included media in the SoundBank or event. If you are using prefetch on a streamed file, the prefetch size will be listed here.",
"items": {
"type": "object",
"description": "Included Memory File entry.\\n Media File reference",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the media."
},
"Language": {
"type": "string",
"description": "Language name used for this media."
},
"ShortName": {
"type": "string",
"description": "File name of the original file."
},
"Path": {
"type": "string",
"description": "Path of the converted media relative to the cache folder."
},
"PrefetchSize": {
"type": "string",
"description": "Size of bytes of the prefetch size"
},
"UseDeviceMemory": {
"type": "string",
"description": "Does the media requires device memory or not.",
"enum": [
"true",
"false"
]
}
},
"additionalProperties": false
}
},
"GameParameters": {
"type": "array",
"description": "List of all the Game Parameters/RTPC used in this SoundBank.",
"items": {
"type": "object",
"description": "GameParameter information",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the Game Parameter."
},
"Name": {
"type": "string",
"description": "Name of the Game Parameter."
},
"GUID": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "GUID of the Game Parameter.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
}
}
},
"Triggers": {
"type": "array",
"description": "List of all Triggers used in this SoundBank.",
"items": {
"type": "object",
"description": "Trigger information.",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the Trigger."
},
"Name": {
"type": "string",
"description": "Name of the Trigger."
},
"GUID": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "GUID of the Trigger.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
}
}
},
"StateGroups": {
"type": "array",
"description": "List of State Group included in this SoundBank.",
"items": {
"type": "object",
"description": "State Group information.",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the State Group."
},
"Name": {
"type": "string",
"description": "Name of the State Group."
},
"ObjectPath": {
"type": "string",
"description": "Object path in the project."
},
"GUID": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "GUID of the State Group.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"States": {
"type": "array",
"description": "List of State included in this StateGroup.",
"items": {
"type": "object",
"description": "State information",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the State."
},
"Name": {
"type": "string",
"description": "Name of the State."
},
"ObjectPath": {
"type": "string",
"description": "Object path in the project."
},
"GUID": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "GUID of the State.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
}
}
}
}
}
},
"SwitchGroups": {
"type": "array",
"description": "List of SwitchGroup included in this SoundBank.",
"items": {
"type": "object",
"description": "SwitchGroup information",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the SwitchGroup."
},
"Name": {
"type": "string",
"description": "Name of the SwitchGroup."
},
"ObjectPath": {
"type": "string",
"description": "Object path in the project."
},
"GUID": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "GUID of the SwitchGroup.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
},
"Switches": {
"type": "array",
"description": "List of the Switch contained in this SwitchGroup.",
"items": {
"type": "object",
"description": "Switch information.",
"properties": {
"Id": {
"type": "string",
"description": "Short ID of the Switch."
},
"Name": {
"type": "string",
"description": "Name of the Switch."
},
"ObjectPath": {
"type": "string",
"description": "Object path in the project."
},
"GUID": {
"type": "string",
"pattern": "^\\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\}$",
"description": "GUID of the Switch.\\n An object GUID of the form: {aabbcc00-1122-3344-5566-77889900aabb}."
}
}
}
}
}
}
}
}
},
"PluginInfo": {
"type": "object",
"description": "PluginInfo file info",
"properties": {
"Project": {
"type": "string",
"description": "Name of the Wwise project."
},
"Platform": {
"type": "string",
"description": "Name of the platform."
},
"BasePlatform": {
"type": "string",
"description": "The base platform the current platform is based off."
},
"Plugins": {
"type": "array",
"description": "List of the plugins",
"items": {
"type": "object",
"description": "Plugin information.",
"properties": {
"Name": {
"type": "string",
"description": "Display Name of the plugin."
},
"ID": {
"type": "string",
"description": "Short ID of the plugin."
},
"DLL": {
"type": "string",
"description": "Name of the DLL for the plugin."
}
}
}
}
}
}
}
}

此页面对您是否有帮助?

需要技术支持?

仍有疑问?或者问题?需要更多信息?欢迎联系我们,我们可以提供帮助!

查看我们的“技术支持”页面

介绍一下自己的项目。我们会竭力为您提供帮助。

来注册自己的项目,我们帮您快速入门,不带任何附加条件!

开始 Wwise 之旅