@ Sof v1.0 @
' TransformBuilder GUI v2.0

@ AudioFrontEnd 0 @
frame_duration = 0.01;
output_mode = SOF_FEATURES_BINARY;
audio = {
	num_channels = 1;
	byte_order = LITTLE_ENDIAN;
};
features = BASE;

@ AudioFrontEnd 1 @
frame_duration = 0.01;
output_mode = SOF_FEATURES_BINARY;
audio = {
	num_channels = 1;
	byte_order = LITTLE_ENDIAN;
};
features = MFCC;

@ AudioFrontEnd 2 @
frame_duration = 0.01;
output_mode = SOF_FEATURES_BINARY;
audio = {
	num_channels = 1;
	byte_order = LITTLE_ENDIAN;
};
features = BASE&D;

@ AudioFrontEnd 3 @
frame_duration = 0.01;
output_mode = SOF_FEATURES_BINARY;
audio = {
	num_channels = 1;
	byte_order = LITTLE_ENDIAN;
};
features = BASE&D&A;

@ AudioFrontEnd 4 @
frame_duration = 0.01;
output_mode = SOF_FEATURES_BINARY;
audio = {
	num_channels = 1;
	byte_order = LITTLE_ENDIAN;
};
features = BASE&D&A2;

@ AudioFrontEnd 5 @
frame_duration = 0.01;
output_mode = SOF_FEATURES_BINARY;
audio = {
	num_channels = 1;
	byte_order = LITTLE_ENDIAN;
};
features = ENERGY;

@ Algorithm 0 @
#% 134 67
 name = CoefficientLabel;
 variable = SAMPLED_DATA;
 type = INPUT;

@ Algorithm 1 @
#% 69 138
 name = "WINDOW";
 algorithm = RECTANGULAR;
 duration = 0.025;
 alignment = LEFT;
# normalize_energy = NONE;

@ Algorithm 2 @
#% 206 137
 name = "WINDOW";
 algorithm = HAMMING;
 duration = 0.025;
 alignment = LEFT;
# normalize_energy = NONE;

@ Algorithm 3 @
#% 69 215
 name = "ENERGY";

@ Algorithm 4 @
#% 206 219
 name = "SPECTRUM";
 ft = { order = 256;};

@ Algorithm 5 @
#% 222 288
 name = FilterBank;
 order = 24;

@ Algorithm 6 @
#% 220 357
 name = "CEPSTRUM";
 order = 12;

@ Algorithm 7 @
#% 120 400
 name = "CONNECTION";
 algorithm = CHANNEL;

@ Algorithm 8 @
#% 120 450
 name = CoefficientLabel;
 variable = BASE;
 type = OUTPUT;

@ Algorithm 9 @
#% 140 450
 name = CoefficientLabel;
 variable = MFCC;

@ Algorithm 10 @
#% 150 450
 name = Calculus;
 delta_win = 2;

@ Algorithm 11 @
#% 160 450
 name = Connection;
 algorithm = CHANNEL;

@ Algorithm 12 @
#% 170 450
 name = CoefficientLabel;
 variable = "BASE&D";

@ Algorithm 13 @
#% 180 450
 name = Calculus;
 delta_win = 2;

@ Algorithm 14 @
#% 190 450
 name = Connection;
 algorithm = CHANNEL;

@ Algorithm 15 @
#% 200 450
 name = Connection;
 algorithm = CHANNEL;

@ Algorithm 16 @
#% 210 450
 name = CoefficientLabel;
 variable = "BASE&D&A2";

@ Algorithm 17 @
#% 220 450
 name = CoefficientLabel;
 variable = "BASE&D&A";

@ Algorithm 18 @
#% 230 450
 name = CoefficientLabel;
 variable = "ENERGY";

@ DiGraph<Long> 0 @
weighted = true;
vertices =
        {0, {0}},
        {1, {1}},
        {2, {2}},
        {3, {3}},
        {4, {4}},
        {5, {5}},
        {6, {6}},
        {7, {7}},
	{8, {8}},
	{9, {9}},
	{10, {10}},
	{11, {11}},
	{12, {12}},
	{13, {13}},
	{14, {14}},
	{15, {15}},
	{16, {16}},
	{17, {17}},
	{18, {18}};

arcs =
        {0, 1, 0},
        {0, 2, 0},
        {1, 3, 0},
	{3, 18, 0},
        {2, 4, 0},
        {4, 5, 0},
        {5, 6, 0},
	{18, 7, 1},
	{6, 9, 0},
	{9, 7, 0},
	{7, 8, 0},
	{8, 10, 0},
	{8, 11, 0},
	{10, 11, 1},
	{11, 12, 0},
	{10, 13, 0},
	
	{12, 14, 0},
	{13, 14, 1},
	{14, 16, 0},
	
	{8, 15, 0},
	{10, 15, 1},
	{13, 15, 2},
	
	{15, 17, 0};


