SOUN Record – Sound
SOUN record type.
Classes:
|
Sound. |
-
class
SOUN(flags, id, revision=0, version=15, unknown=b'\x00\x00', data=[])[source] Bases:
RecordSound.
- Parameters
Classes:
FNAM([cstring])Sound Filename.
GNAM(*args, **kwargs)Reverb Attenuation Control.
HNAM(*args, **kwargs)Priority.
RNAM(*args, **kwargs)Random Chance % (New Vegas only).
SNDD([min_attenuation_distance, ...])Sound Data.
Attributes:
Subrecords of this record.
Record flags
4-byte form ID
Used for revision control by the Creation Kit, if enabled.
Form version
Methods:
parse_subrecords(raw_bytes)Parse this record's subrecords.
-
class
GNAM(*args, **kwargs)[source] Bases:
Int16RecordReverb Attenuation Control.
-
class
HNAM(*args, **kwargs)[source] Bases:
Int32RecordPriority.
-
class
RNAM(*args, **kwargs)[source] Bases:
Uint8RecordRandom Chance % (New Vegas only).
-
class
SNDD(min_attenuation_distance=0, max_attenuation_distance=0, frequency_adjustment_percentage=0, unused=b'\x00', flags=256, static_attenuation=0, stop_time=0, start_time=0, attenuation_points=(0, 0, 0, 0, 0), reverb_attenuation_control=0, priority=0, x=b'\x00\x00\x00\x00\x00\x00\x00\x00', y=b'')[source] Bases:
RecordTypeSound Data.
- Parameters
min_attenuation_distance (
int) – Minimum Attenuation Distance. Multiplied by 5. Default0.max_attenuation_distance (
int) – Maximum Attenuation Distance. Multiplied by 100. Default0.frequency_adjustment_percentage (
int) – Default0.unused (
bytes) – Defaultb'\x00'.flags (
int) – Default256.static_attenuation (
int) – Static Attenuation cdB . Default0.stop_time (
int) – Default0.start_time (
int) – Default0.attenuation_points (
Tuple[int,int,int,int,int]) – Points on the attenuation curve. Default(0, 0, 0, 0, 0).reverb_attenuation_control (
int) – Default0.priority (
int) – Default0.x (
bytes) – New Vegas only (bytes representation of int32). Unused on Fallout 3 . Defaultb'\x00\x00\x00\x00\x00\x00\x00\x00'.y (
bytes) – New Vegas only (bytes representation of int32). Not present on Fallout 3 (so should be empty) . Defaultb''.
Attributes:
Points on the attenuation curve.
Maximum Attenuation Distance.
Minimum Attenuation Distance.
Static Attenuation cdB
New Vegas only (bytes representation of int32).
New Vegas only (bytes representation of int32).
Methods:
parse(raw_bytes)Parse this subrecord.
unparse()Turn this subrecord back into raw bytes for an ESP file.
-
data Type:
List[RecordType]