SonicAudioTools/Source/CsbBuilder/Serialization/SerializationSynthTable.cs
2017-01-26 23:40:46 +03:00

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;
}
}
}
}