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

@ AudioFrontEnd 0 @
audio_input = {
  byte_order = LITTLE_ENDIAN;
  file_type = BINARY;
  file_format = SOF;
  num_channels = 1;
};
frame_duration = 0.01;

@ Algorithm 0 @
#% 50 9
 name = CoefficientLabel;
 variable = SAMPLED_DATA;
 type = INPUT;

@ Algorithm 11 @
#% 330 524
 name = CoefficientLabel;
 variable = FEATURES;
 type = OUTPUT;

@ Algorithm 1 @
#% 169 53
 name = "WINDOW";
 algorithm = RECTANGULAR;
 alignment = LEFT;
 duration = 0.025;
# debug_level = brief;

@ Algorithm 2 @
#% 284 70
 name = "STATISTICS";
 algorithm = MEAN;
 implementation = LINEAR;
# debug_level = all;

@ Algorithm 3 @
#% 237 135
 name = "MATH";
 algorithm = FUNCTION_CALCULATOR;
 implementation = ENUMERATE;
 num_operands = 2;
 constant = 0.0;
 operation = "ASSIGN, SUBTRACT";
 weight = ;
# debug_level = brief;

@ Algorithm 4 @
#% 346 177
 name = "ENERGY";
 implementation = LOG;
# debug_level = detailed;

@ Algorithm 5 @
#% 158 190
 name = "WINDOW";
 algorithm = HAMMING;
 alignment = LEFT;
 normalization = NONE;
 duration = 0.025;
# debug_level = all;

@ Algorithm 6 @
#% 110 255
 name = "SPECTRUM";
 algorithm = FOURIER;
 implementation = MAGNITUDE;
 ft = {
 algorithm = FFT;
 implementation = RADIX_2;
 order = 256;
};

@ Algorithm 7 @
#% 112 313
 name = "FILTERBANK";
 order = 24;
 algorithm = FREQUENCY;
 implementation = TRIANGULAR;
 scale = MEL;

@ Algorithm 8 @
#% 113 372
 name = "CEPSTRUM";
 algorithm = IDCT;
 implementation = TYPE_I;
 order = 12;

@ Algorithm 9 @
#% 136 437
 name = "MASK";
 algorithm = REMOVE;
 implementation = INDEX;
 mask = "0";

@ Algorithm 10 @
#% 310 441
 name = "CONNECTION";
 algorithm = CHANNEL;
 implementation = CONCATENATE;
 channel = 0;

@ 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}};
arcs =
        {0, 1, 0},
        {1, 2, 0},
        {1, 3, 0},
        {2, 3, 1},
        {3, 4, 0},
        {3, 5, 0},
        {4, 10, 1},
        {5, 6, 0},
        {6, 7, 0},
        {7, 8, 0},
        {8, 9, 0},
        {9, 10, 0},
        {10, 11, 0};
