mirror of
https://github.com/blueskythlikesclouds/SonicAudioTools.git
synced 2025-02-10 16:02:58 +01:00
1257 lines
25 KiB
C#
1257 lines
25 KiB
C#
using System.IO;
|
|
using SonicAudioLib.CriMw.Serialization;
|
|
|
|
namespace CsbBuilder.Serialization
|
|
{
|
|
[CriSerializable("TBLSYN")]
|
|
public class SerializationSynthTable
|
|
{
|
|
private string synnameField = string.Empty;
|
|
private byte syntypeField = 0;
|
|
private byte cmplxtypeField = 0;
|
|
private string lnknameField = string.Empty;
|
|
private string issetnameField = string.Empty;
|
|
private short volumeField = 1000;
|
|
private short pitchField = 0;
|
|
private uint dlytimField = 0;
|
|
private byte s_cntrlField = 0;
|
|
private ushort eg_dlyField = 0;
|
|
private ushort eg_atkField = 0;
|
|
private ushort eg_hldField = 0;
|
|
private ushort eg_dcyField = 0;
|
|
private ushort eg_relField = 0;
|
|
private ushort eg_susField = 1000;
|
|
private byte f_typeField = 0;
|
|
private ushort f_cof1Field = 0;
|
|
private ushort f_cof2Field = 0;
|
|
private ushort f_resoField = 0;
|
|
private byte f_roffField = 0;
|
|
private string dryonameField = string.Empty;
|
|
private string mtxrtrField = string.Empty;
|
|
private ushort dry0Field = 0;
|
|
private ushort dry1Field = 0;
|
|
private ushort dry2Field = 0;
|
|
private ushort dry3Field = 0;
|
|
private ushort dry4Field = 0;
|
|
private ushort dry5Field = 0;
|
|
private ushort dry6Field = 0;
|
|
private ushort dry7Field = 0;
|
|
private string wetonameField = string.Empty;
|
|
private ushort wet0Field = 0;
|
|
private ushort wet1Field = 0;
|
|
private ushort wet2Field = 0;
|
|
private ushort wet3Field = 0;
|
|
private ushort wet4Field = 0;
|
|
private ushort wet5Field = 0;
|
|
private ushort wet6Field = 0;
|
|
private ushort wet7Field = 0;
|
|
private string wcnct0Field = string.Empty;
|
|
private string wcnct1Field = string.Empty;
|
|
private string wcnct2Field = string.Empty;
|
|
private string wcnct3Field = string.Empty;
|
|
private string wcnct4Field = string.Empty;
|
|
private string wcnct5Field = string.Empty;
|
|
private string wcnct6Field = string.Empty;
|
|
private string wcnct7Field = string.Empty;
|
|
private string vl_gnameField = string.Empty;
|
|
private byte vl_typeField = 0;
|
|
private byte vl_prioField = 0;
|
|
private ushort vl_phtimeField = 0;
|
|
private sbyte vl_pcdltField = 0;
|
|
private short p3d_voField = 0;
|
|
private short p3d_vgField = 1000;
|
|
private short p3d_aoField = 0;
|
|
private short p3d_agField = 1000;
|
|
private short p3d_idoField = 0;
|
|
private short p3d_idgField = 1000;
|
|
private byte dry0gField = 255;
|
|
private byte dry1gField = 255;
|
|
private byte dry2gField = 255;
|
|
private byte dry3gField = 255;
|
|
private byte dry4gField = 255;
|
|
private byte dry5gField = 255;
|
|
private byte dry6gField = 255;
|
|
private byte dry7gField = 255;
|
|
private byte wet0gField = 255;
|
|
private byte wet1gField = 255;
|
|
private byte wet2gField = 255;
|
|
private byte wet3gField = 255;
|
|
private byte wet4gField = 255;
|
|
private byte wet5gField = 255;
|
|
private byte wet6gField = 255;
|
|
private byte wet7gField = 255;
|
|
private byte f1_typeField = 0;
|
|
private ushort f1_cofoField = 0;
|
|
private ushort f1_cofgField = 0;
|
|
private ushort f1_resooField = 0;
|
|
private ushort f1_resogField = 0;
|
|
private byte f2_typeField = 0;
|
|
private ushort f2_cofloField = 0;
|
|
private ushort f2_coflgField = 1000;
|
|
private ushort f2_cofhoField = 0;
|
|
private ushort f2_cofhgField = 1000;
|
|
private byte probabilityField = 100;
|
|
private byte n_lmt_childrenField = 0;
|
|
private byte repeatField = 0;
|
|
private uint combo_timeField = 0;
|
|
private byte combo_loop_backField = 0;
|
|
|
|
[CriField("synname", 0)]
|
|
public string SynthName
|
|
{
|
|
get
|
|
{
|
|
return synnameField;
|
|
}
|
|
set
|
|
{
|
|
synnameField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("syntype", 1)]
|
|
public byte SynthType
|
|
{
|
|
get
|
|
{
|
|
return syntypeField;
|
|
}
|
|
set
|
|
{
|
|
syntypeField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("cmplxtype", 2)]
|
|
public byte ComplexType
|
|
{
|
|
get
|
|
{
|
|
return cmplxtypeField;
|
|
}
|
|
set
|
|
{
|
|
cmplxtypeField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("lnkname", 3)]
|
|
public string LinkName
|
|
{
|
|
get
|
|
{
|
|
return lnknameField;
|
|
}
|
|
set
|
|
{
|
|
lnknameField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("issetname", 4)]
|
|
public string AisacSetName
|
|
{
|
|
get
|
|
{
|
|
return issetnameField;
|
|
}
|
|
set
|
|
{
|
|
issetnameField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("volume", 5)]
|
|
public short Volume
|
|
{
|
|
get
|
|
{
|
|
return volumeField;
|
|
}
|
|
set
|
|
{
|
|
volumeField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("pitch", 6)]
|
|
public short Pitch
|
|
{
|
|
get
|
|
{
|
|
return pitchField;
|
|
}
|
|
set
|
|
{
|
|
pitchField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("dlytim", 7)]
|
|
public uint DelayTime
|
|
{
|
|
get
|
|
{
|
|
return dlytimField;
|
|
}
|
|
set
|
|
{
|
|
dlytimField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("s_cntrl", 8)]
|
|
public byte SControl
|
|
{
|
|
get
|
|
{
|
|
return s_cntrlField;
|
|
}
|
|
set
|
|
{
|
|
s_cntrlField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("eg_dly", 9)]
|
|
public ushort EgDelay
|
|
{
|
|
get
|
|
{
|
|
return eg_dlyField;
|
|
}
|
|
set
|
|
{
|
|
eg_dlyField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("eg_atk", 10)]
|
|
public ushort EgAttack
|
|
{
|
|
get
|
|
{
|
|
return eg_atkField;
|
|
}
|
|
set
|
|
{
|
|
eg_atkField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("eg_hld", 11)]
|
|
public ushort EgHold
|
|
{
|
|
get
|
|
{
|
|
return eg_hldField;
|
|
}
|
|
set
|
|
{
|
|
eg_hldField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("eg_dcy", 12)]
|
|
public ushort EgDecay
|
|
{
|
|
get
|
|
{
|
|
return eg_dcyField;
|
|
}
|
|
set
|
|
{
|
|
eg_dcyField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("eg_rel", 13)]
|
|
public ushort EgRelease
|
|
{
|
|
get
|
|
{
|
|
return eg_relField;
|
|
}
|
|
set
|
|
{
|
|
eg_relField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("eg_sus", 14)]
|
|
public ushort EgSustain
|
|
{
|
|
get
|
|
{
|
|
return eg_susField;
|
|
}
|
|
set
|
|
{
|
|
eg_susField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("f_type", 15)]
|
|
public byte FType
|
|
{
|
|
get
|
|
{
|
|
return f_typeField;
|
|
}
|
|
set
|
|
{
|
|
f_typeField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("f_cof1", 16)]
|
|
public ushort FCof1
|
|
{
|
|
get
|
|
{
|
|
return f_cof1Field;
|
|
}
|
|
set
|
|
{
|
|
f_cof1Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("f_cof2", 17)]
|
|
public ushort FCof2
|
|
{
|
|
get
|
|
{
|
|
return f_cof2Field;
|
|
}
|
|
set
|
|
{
|
|
f_cof2Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("f_reso", 18)]
|
|
public ushort FReso
|
|
{
|
|
get
|
|
{
|
|
return f_resoField;
|
|
}
|
|
set
|
|
{
|
|
f_resoField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("f_roff", 19)]
|
|
public byte FReleaseOffset
|
|
{
|
|
get
|
|
{
|
|
return f_roffField;
|
|
}
|
|
set
|
|
{
|
|
f_roffField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("dryoname", 20)]
|
|
public string DryOName
|
|
{
|
|
get
|
|
{
|
|
return dryonameField;
|
|
}
|
|
set
|
|
{
|
|
dryonameField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("mtxrtr", 21)]
|
|
public string Mtxrtr
|
|
{
|
|
get
|
|
{
|
|
return mtxrtrField;
|
|
}
|
|
set
|
|
{
|
|
mtxrtrField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("dry0", 22)]
|
|
public ushort Dry0
|
|
{
|
|
get
|
|
{
|
|
return dry0Field;
|
|
}
|
|
set
|
|
{
|
|
dry0Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("dry1", 23)]
|
|
public ushort Dry1
|
|
{
|
|
get
|
|
{
|
|
return dry1Field;
|
|
}
|
|
set
|
|
{
|
|
dry1Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("dry2", 24)]
|
|
public ushort Dry2
|
|
{
|
|
get
|
|
{
|
|
return dry2Field;
|
|
}
|
|
set
|
|
{
|
|
dry2Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("dry3", 25)]
|
|
public ushort Dry3
|
|
{
|
|
get
|
|
{
|
|
return dry3Field;
|
|
}
|
|
set
|
|
{
|
|
dry3Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("dry4", 26)]
|
|
public ushort Dry4
|
|
{
|
|
get
|
|
{
|
|
return dry4Field;
|
|
}
|
|
set
|
|
{
|
|
dry4Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("dry5", 27)]
|
|
public ushort Dry5
|
|
{
|
|
get
|
|
{
|
|
return dry5Field;
|
|
}
|
|
set
|
|
{
|
|
dry5Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("dry6", 28)]
|
|
public ushort Dry6
|
|
{
|
|
get
|
|
{
|
|
return dry6Field;
|
|
}
|
|
set
|
|
{
|
|
dry6Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("dry7", 29)]
|
|
public ushort Dry7
|
|
{
|
|
get
|
|
{
|
|
return dry7Field;
|
|
}
|
|
set
|
|
{
|
|
dry7Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("wetoname", 30)]
|
|
public string WetOName
|
|
{
|
|
get
|
|
{
|
|
return wetonameField;
|
|
}
|
|
set
|
|
{
|
|
wetonameField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("wet0", 31)]
|
|
public ushort Wet0
|
|
{
|
|
get
|
|
{
|
|
return wet0Field;
|
|
}
|
|
set
|
|
{
|
|
wet0Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("wet1", 32)]
|
|
public ushort Wet1
|
|
{
|
|
get
|
|
{
|
|
return wet1Field;
|
|
}
|
|
set
|
|
{
|
|
wet1Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("wet2", 33)]
|
|
public ushort Wet2
|
|
{
|
|
get
|
|
{
|
|
return wet2Field;
|
|
}
|
|
set
|
|
{
|
|
wet2Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("wet3", 34)]
|
|
public ushort Wet3
|
|
{
|
|
get
|
|
{
|
|
return wet3Field;
|
|
}
|
|
set
|
|
{
|
|
wet3Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("wet4", 35)]
|
|
public ushort Wet4
|
|
{
|
|
get
|
|
{
|
|
return wet4Field;
|
|
}
|
|
set
|
|
{
|
|
wet4Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("wet5", 36)]
|
|
public ushort Wet5
|
|
{
|
|
get
|
|
{
|
|
return wet5Field;
|
|
}
|
|
set
|
|
{
|
|
wet5Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("wet6", 37)]
|
|
public ushort Wet6
|
|
{
|
|
get
|
|
{
|
|
return wet6Field;
|
|
}
|
|
set
|
|
{
|
|
wet6Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("wet7", 38)]
|
|
public ushort Wet7
|
|
{
|
|
get
|
|
{
|
|
return wet7Field;
|
|
}
|
|
set
|
|
{
|
|
wet7Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("wcnct0", 39)]
|
|
public string Wcnct0
|
|
{
|
|
get
|
|
{
|
|
return wcnct0Field;
|
|
}
|
|
set
|
|
{
|
|
wcnct0Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("wcnct1", 40)]
|
|
public string Wcnct1
|
|
{
|
|
get
|
|
{
|
|
return wcnct1Field;
|
|
}
|
|
set
|
|
{
|
|
wcnct1Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("wcnct2", 41)]
|
|
public string Wcnct2
|
|
{
|
|
get
|
|
{
|
|
return wcnct2Field;
|
|
}
|
|
set
|
|
{
|
|
wcnct2Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("wcnct3", 42)]
|
|
public string Wcnct3
|
|
{
|
|
get
|
|
{
|
|
return wcnct3Field;
|
|
}
|
|
set
|
|
{
|
|
wcnct3Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("wcnct4", 43)]
|
|
public string Wcnct4
|
|
{
|
|
get
|
|
{
|
|
return wcnct4Field;
|
|
}
|
|
set
|
|
{
|
|
wcnct4Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("wcnct5", 44)]
|
|
public string Wcnct5
|
|
{
|
|
get
|
|
{
|
|
return wcnct5Field;
|
|
}
|
|
set
|
|
{
|
|
wcnct5Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("wcnct6", 45)]
|
|
public string Wcnct6
|
|
{
|
|
get
|
|
{
|
|
return wcnct6Field;
|
|
}
|
|
set
|
|
{
|
|
wcnct6Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("wcnct7", 46)]
|
|
public string Wcnct7
|
|
{
|
|
get
|
|
{
|
|
return wcnct7Field;
|
|
}
|
|
set
|
|
{
|
|
wcnct7Field = value;
|
|
}
|
|
}
|
|
|
|
[CriField("vl_gname", 47)]
|
|
public string VoiceLimitGroupName
|
|
{
|
|
get
|
|
{
|
|
return vl_gnameField;
|
|
}
|
|
set
|
|
{
|
|
vl_gnameField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("vl_type", 48)]
|
|
public byte VoiceLimitType
|
|
{
|
|
get
|
|
{
|
|
return vl_typeField;
|
|
}
|
|
set
|
|
{
|
|
vl_typeField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("vl_prio", 49)]
|
|
public byte VoiceLimitPriority
|
|
{
|
|
get
|
|
{
|
|
return vl_prioField;
|
|
}
|
|
set
|
|
{
|
|
vl_prioField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("vl_phtime", 50)]
|
|
public ushort VoiceLimitPhTime
|
|
{
|
|
get
|
|
{
|
|
return vl_phtimeField;
|
|
}
|
|
set
|
|
{
|
|
vl_phtimeField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("vl_pcdlt", 51)]
|
|
public sbyte VoiceLimitPcdlt
|
|
{
|
|
get
|
|
{
|
|
return vl_pcdltField;
|
|
}
|
|
set
|
|
{
|
|
vl_pcdltField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("p3d_vo", 52)]
|
|
public short Pan3dVolumeOffset
|
|
{
|
|
get
|
|
{
|
|
return p3d_voField;
|
|
}
|
|
set
|
|
{
|
|
p3d_voField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("p3d_vg", 53)]
|
|
public short Pan3dVolumeGain
|
|
{
|
|
get
|
|
{
|
|
return p3d_vgField;
|
|
}
|
|
set
|
|
{
|
|
p3d_vgField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("p3d_ao", 54)]
|
|
public short Pan3dAngleOffset
|
|
{
|
|
get
|
|
{
|
|
return p3d_aoField;
|
|
}
|
|
set
|
|
{
|
|
p3d_aoField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("p3d_ag", 55)]
|
|
public short Pan3dAngleGain
|
|
{
|
|
get
|
|
{
|
|
return p3d_agField;
|
|
}
|
|
set
|
|
{
|
|
p3d_agField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("p3d_ido", 56)]
|
|
public short Pan3dDistanceOffset
|
|
{
|
|
get
|
|
{
|
|
return p3d_idoField;
|
|
}
|
|
set
|
|
{
|
|
p3d_idoField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("p3d_idg", 57)]
|
|
public short Pan3dDistanceGain
|
|
{
|
|
get
|
|
{
|
|
return p3d_idgField;
|
|
}
|
|
set
|
|
{
|
|
p3d_idgField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("dry0g", 58)]
|
|
public byte Dry0g
|
|
{
|
|
get
|
|
{
|
|
return dry0gField;
|
|
}
|
|
set
|
|
{
|
|
dry0gField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("dry1g", 59)]
|
|
public byte Dry1g
|
|
{
|
|
get
|
|
{
|
|
return dry1gField;
|
|
}
|
|
set
|
|
{
|
|
dry1gField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("dry2g", 60)]
|
|
public byte Dry2g
|
|
{
|
|
get
|
|
{
|
|
return dry2gField;
|
|
}
|
|
set
|
|
{
|
|
dry2gField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("dry3g", 61)]
|
|
public byte Dry3g
|
|
{
|
|
get
|
|
{
|
|
return dry3gField;
|
|
}
|
|
set
|
|
{
|
|
dry3gField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("dry4g", 62)]
|
|
public byte Dry4g
|
|
{
|
|
get
|
|
{
|
|
return dry4gField;
|
|
}
|
|
set
|
|
{
|
|
dry4gField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("dry5g", 63)]
|
|
public byte Dry5g
|
|
{
|
|
get
|
|
{
|
|
return dry5gField;
|
|
}
|
|
set
|
|
{
|
|
dry5gField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("dry6g", 64)]
|
|
public byte Dry6g
|
|
{
|
|
get
|
|
{
|
|
return dry6gField;
|
|
}
|
|
set
|
|
{
|
|
dry6gField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("dry7g", 65)]
|
|
public byte Dry7g
|
|
{
|
|
get
|
|
{
|
|
return dry7gField;
|
|
}
|
|
set
|
|
{
|
|
dry7gField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("wet0g", 66)]
|
|
public byte Wet0g
|
|
{
|
|
get
|
|
{
|
|
return wet0gField;
|
|
}
|
|
set
|
|
{
|
|
wet0gField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("wet1g", 67)]
|
|
public byte Wet1g
|
|
{
|
|
get
|
|
{
|
|
return wet1gField;
|
|
}
|
|
set
|
|
{
|
|
wet1gField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("wet2g", 68)]
|
|
public byte Wet2g
|
|
{
|
|
get
|
|
{
|
|
return wet2gField;
|
|
}
|
|
set
|
|
{
|
|
wet2gField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("wet3g", 69)]
|
|
public byte Wet3g
|
|
{
|
|
get
|
|
{
|
|
return wet3gField;
|
|
}
|
|
set
|
|
{
|
|
wet3gField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("wet4g", 70)]
|
|
public byte Wet4g
|
|
{
|
|
get
|
|
{
|
|
return wet4gField;
|
|
}
|
|
set
|
|
{
|
|
wet4gField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("wet5g", 71)]
|
|
public byte Wet5g
|
|
{
|
|
get
|
|
{
|
|
return wet5gField;
|
|
}
|
|
set
|
|
{
|
|
wet5gField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("wet6g", 72)]
|
|
public byte Wet6g
|
|
{
|
|
get
|
|
{
|
|
return wet6gField;
|
|
}
|
|
set
|
|
{
|
|
wet6gField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("wet7g", 73)]
|
|
public byte Wet7g
|
|
{
|
|
get
|
|
{
|
|
return wet7gField;
|
|
}
|
|
set
|
|
{
|
|
wet7gField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("f1_type", 74)]
|
|
public byte F1Type
|
|
{
|
|
get
|
|
{
|
|
return f1_typeField;
|
|
}
|
|
set
|
|
{
|
|
f1_typeField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("f1_cofo", 75)]
|
|
public ushort F1CofOffset
|
|
{
|
|
get
|
|
{
|
|
return f1_cofoField;
|
|
}
|
|
set
|
|
{
|
|
f1_cofoField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("f1_cofg", 76)]
|
|
public ushort F1CofGain
|
|
{
|
|
get
|
|
{
|
|
return f1_cofgField;
|
|
}
|
|
set
|
|
{
|
|
f1_cofgField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("f1_resoo", 77)]
|
|
public ushort F1ResoOffset
|
|
{
|
|
get
|
|
{
|
|
return f1_resooField;
|
|
}
|
|
set
|
|
{
|
|
f1_resooField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("f1_resog", 78)]
|
|
public ushort F1ResoGain
|
|
{
|
|
get
|
|
{
|
|
return f1_resogField;
|
|
}
|
|
set
|
|
{
|
|
f1_resogField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("f2_type", 79)]
|
|
public byte F2Type
|
|
{
|
|
get
|
|
{
|
|
return f2_typeField;
|
|
}
|
|
set
|
|
{
|
|
f2_typeField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("f2_coflo", 80)]
|
|
public ushort F2CofLowOffset
|
|
{
|
|
get
|
|
{
|
|
return f2_cofloField;
|
|
}
|
|
set
|
|
{
|
|
f2_cofloField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("f2_coflg", 81)]
|
|
public ushort F2CofLowGain
|
|
{
|
|
get
|
|
{
|
|
return f2_coflgField;
|
|
}
|
|
set
|
|
{
|
|
f2_coflgField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("f2_cofho", 82)]
|
|
public ushort F2CofHighOffset
|
|
{
|
|
get
|
|
{
|
|
return f2_cofhoField;
|
|
}
|
|
set
|
|
{
|
|
f2_cofhoField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("f2_cofhg", 83)]
|
|
public ushort F2CofHighGain
|
|
{
|
|
get
|
|
{
|
|
return f2_cofhgField;
|
|
}
|
|
set
|
|
{
|
|
f2_cofhgField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("probability", 84)]
|
|
public byte Probability
|
|
{
|
|
get
|
|
{
|
|
return probabilityField;
|
|
}
|
|
set
|
|
{
|
|
probabilityField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("n_lmt_children", 85)]
|
|
public byte NumberLmtChildren
|
|
{
|
|
get
|
|
{
|
|
return n_lmt_childrenField;
|
|
}
|
|
set
|
|
{
|
|
n_lmt_childrenField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("repeat", 86)]
|
|
public byte Repeat
|
|
{
|
|
get
|
|
{
|
|
return repeatField;
|
|
}
|
|
set
|
|
{
|
|
repeatField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("combo_time", 87)]
|
|
public uint ComboTime
|
|
{
|
|
get
|
|
{
|
|
return combo_timeField;
|
|
}
|
|
set
|
|
{
|
|
combo_timeField = value;
|
|
}
|
|
}
|
|
|
|
[CriField("combo_loop_back", 88)]
|
|
public byte ComboLoopBack
|
|
{
|
|
get
|
|
{
|
|
return combo_loop_backField;
|
|
}
|
|
set
|
|
{
|
|
combo_loop_backField = value;
|
|
}
|
|
}
|
|
}
|
|
}
|