Skip to content

CMixBoxverb

CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json

Kind: classSize: 112 bytes (0x70)Alignment: 8 bytesModule: sounddoc_libBinary: !GlobalTypes

Metadata: MPropertyDescription A simple reverb that approximates the reflections of a box-shaped room, copied from previous audio system. MPropertyFriendlyName Legacy VMix Shoebox Reverb Node

Relationships

Inherits from: CMixPropertyBase

Inheritance tree
Relationship diagram (2 edges)
classDiagram
    CMixPropertyBase <|-- CMixBoxverb
    CMixBoxverb *-- VMixFilterDesc_t
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

21 fields, 16 declared here and 5 inherited. Offsets are absolute from the object base on windows-x86_64.

CMixPropertyBaseCMixBoxverb

OffsetFieldTypeFromAnnotations
0x8m_nameCUtlStringCMixPropertyBaseMPropertyDescription Node name MPropertyFriendlyName Name MPropertySortPriority 1
0x10m_CommentCUtlStringCMixPropertyBaseMPropertyDescription Description of how this is used the graph for people reading the graph MPropertySortPriority -2
0x18m_bActiveboolCMixPropertyBaseMPropertyHideField MPropertySortPriority -1
0x19m_bSoloboolCMixPropertyBaseMPropertyHideField MPropertySortPriority -1
0x1am_bEditPropertiesboolCMixPropertyBaseMPropertyHideField MPropertySortPriority -1
0x20m_flSizeMaxfloat32MPropertyAttributeRange 0.0 1000.0 MPropertyDescription The reverb can be parameterized either by a delay range (min/max delay in milliseconds) OR by a delay size for each dimension of a box (width/height/depth).<br>If you set width, height, or depth to anything other than zero, these min/max fields will not be used. MPropertyFriendlyName Max Size (milliseconds)
0x24m_flSizeMinfloat32MPropertyAttributeRange 0.0 1000.0 MPropertyDescription The reverb can be parameterized either by a delay range (min/max delay in milliseconds) OR by a delay size for each dimension of a box (width/height/depth).<br>If you set width, height, or depth to anything other than zero, these min/max fields will not be used. MPropertyFriendlyName Min Size (milliseconds)
0x28m_flComplexityfloat32MPropertyAttributeRange 1.01 12.0 MPropertyDescription The complexity is how many delays are spread along the total delay length. Max is 12. More delays will give your space more reflections (more geometric complexity). MPropertyFriendlyName Complexity
0x2cm_flModDepthfloat32MPropertyAttributeRange 0.0 100 MPropertyDescription This is a percentage of the delay length to modulate. 100 means you will modulate between 0 and the max delay. 10 means the delay will modulate between 90 and 100 percent of max delay. MPropertyFriendlyName Mod Depth (milliseconds)
0x30m_flModRatefloat32MPropertyAttributeRange 0.0 10.0 MPropertyDescription This is the rate at which the delay length changes. 1 means change the delay every delaytime milliseconds. 2 means change the delay after 2*delaytime milliseconds. MPropertyFriendlyName Mod Rate (# of delay intervals before mod)
0x34m_bParallelboolMPropertyDescription If true the filter is applied to the signal before output. If false the filter is applied while feeding back into each delay line. MPropertyFriendlyName Parallalelize Filter
0x38m_filterTypeVMixFilterDesc_tMPropertyDescription Configure the filter to apply to the delay output. Usually this should be a lowpass filter. MPropertyFriendlyName Filter Type MPropertyGroupName Filter
0x48m_flWidthfloat32MPropertyAttributeRange 0 1000.0 MPropertyDescription If width, height, or depth is set min/max size will be ignored. These dimensions are the size of the room in milliseconds to first reflection. MPropertyFriendlyName Width (milliseconds)
0x4cm_flHeightfloat32MPropertyAttributeRange 0 1000.0 MPropertyDescription If width, height, or depth is set min/max size will be ignored. These dimensions are the size of the room in milliseconds to first reflection. MPropertyFriendlyName Height (milliseconds)
0x50m_flDepthfloat32MPropertyAttributeRange 0 1000.0 MPropertyDescription If width, height, or depth is set min/max size will be ignored. These dimensions are the size of the room in milliseconds to first reflection. MPropertyFriendlyName Depth (milliseconds)
0x54m_flFeedbackScalefloat32MPropertyAttributeRange 0 1 MPropertyDescription How much of the signal to send to the delay lines. How loud the reflections are. MPropertyFriendlyName Feedback Scale
0x58m_flFeedbackWidthfloat32MPropertyAttributeRange -1.0 1.0 MPropertyDescription Additional amp on the width dimension reflections. Note negative numbers mean this feedback bypasses the filter (predelay). MPropertyFriendlyName Width Reflectivity
0x5cm_flFeedbackHeightfloat32MPropertyAttributeRange -1.0 1.0 MPropertyDescription Additional amp on the height dimension reflections. Note negative numbers mean this feedback bypasses the filter (predelay). MPropertyFriendlyName Height Reflectivity
0x60m_flFeedbackDepthfloat32MPropertyAttributeRange -1.0 1.0 MPropertyDescription Additional amp on the depth dimension reflections. Note negative numbers mean this feedback bypasses the filter (predelay). MPropertyFriendlyName Depth Reflectivity
0x64m_flOutputGainfloat32MPropertyAttributeRange -24.0 -0.1 MPropertyDescription Amplification at output in dB for tuning. MPropertyFriendlyName Output Gain (dB)
0x68m_flTapsfloat32MPropertyAttributeRange 0 0.333 MPropertyDescription If zero there are no extra taps. If non-zero there will be 3 extra taps and this value will adjust their relative phase. MPropertyFriendlyName Extra Tap Scale
KV3 class defaults
{
	"_class": "CMixBoxverb",
	"m_name": "",
	"m_Comment": "",
	"m_bActive": true,
	"m_bSolo": false,
	"m_bEditProperties": false,
	"m_flSizeMax": 100.000000,
	"m_flSizeMin": 0.000000,
	"m_flComplexity": 4.000000,
	"m_flModDepth": 0.000000,
	"m_flModRate": 0.000000,
	"m_bParallel": false,
	"m_filterType":
	{
		"m_nFilterType": "FILTER_LOWPASS",
		"m_nFilterSlope": "FILTER_SLOPE_12dB",
		"m_bEnabled": true,
		"m_fldbGain": 0.000000,
		"m_flCutoffFreq": 1000.000000,
		"m_flQ": 0.707107
	},
	"m_flWidth": 20.000000,
	"m_flHeight": 23.000000,
	"m_flDepth": 27.000000,
	"m_flFeedbackScale": 0.150000,
	"m_flFeedbackWidth": 0.000000,
	"m_flFeedbackHeight": 0.000000,
	"m_flFeedbackDepth": 0.000000,
	"m_flOutputGain": 0.000000,
	"m_flTaps": 0.000000
}