/* Colorize()
 *
 * Pseudo-colorizes FFT Spectrum Display pixels
 * according to the IFFT's output bin values
 */
  void
Colorize( guchar *pix, int pixel_val )
{
  // Color palette (Turbo colormap)
  static const uint8_t
    R[256] =
    {
       88,  86,  85,  84,  82,  81,  81,  79,  77,  77,  75,  73,  72,  72,  71,  69,
       67,  65,  65,  65,  64,  63,  61,  59,  58,  57,  56,  55,  54,  52,  51,  50,
       49,  48,  46,  46,  43,  43,  42,  40,  38,  38,  38,  37,  37,  34,  34,  34,
       33,  30,  30,  29,  28,  28,  27,  25,  25,  24,  22,  21,  18,  18,  17,  15,
       13,  11,  10,   7,   7,   4,   3,   2,   2,   1,   0,   2,   1,   2,   2,   1,
        0,   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   2,   3,   8,  13,
       18,  23,  31,  35,  40,  46,  50,  58,  63,  67,  72,  78,  83,  90,  92,  98,
      103, 107, 112, 117, 121, 126, 130, 136, 140, 144, 149, 153, 157, 162, 167, 169,
      174, 179, 182, 186, 189, 193, 197, 201, 203, 207, 211, 214, 218, 221, 222, 226,
      230, 232, 234, 237, 239, 241, 244, 246, 247, 250, 252, 253, 253, 255, 253, 252,
      252, 251, 250, 250, 249, 248, 247, 247, 246, 246, 246, 245, 245, 243, 243, 242,
      242, 240, 240, 241, 239, 238, 238, 237, 236, 235, 236, 234, 234, 235, 234, 234,
      233, 233, 232, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 232, 232,
      232, 232, 232, 232, 232, 232, 232, 233, 231, 231, 231, 231, 231, 231, 231, 231,
      231, 231, 231, 231, 231, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230,
      229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 228, 228, 228, 228, 228, 228
    },
    G[256] =
    {
       36,  36,  36,  36,  36,  36,  37,  37,  37,  37,  37,  37,  37,  37,  37,  37,
       38,  38,  38,  38,  39,  39,  39,  39,  39,  39,  39,  39,  39,  40,  41,  41,
       41,  41,  41,  41,  41,  41,  41,  41,  41,  42,  42,  42,  42,  42,  42,  42,
       42,  42,  42,  42,  42,  42,  42,  43,  43,  43,  43,  43,  43,  47,  53,  60,
       69,  74,  81,  88,  95, 103, 110, 118, 124, 131, 139, 141, 141, 142, 142, 144,
      144, 146, 147, 147, 148, 150, 151, 151, 152, 152, 153, 153, 154, 155, 155, 155,
      156, 157, 159, 162, 163, 165, 166, 168, 170, 172, 174, 175, 177, 179, 179, 181,
      183, 185, 186, 187, 190, 192, 192, 194, 195, 197, 199, 200, 201, 203, 204, 205,
      207, 209, 210, 211, 212, 213, 215, 217, 217, 218, 220, 221, 222, 223, 224, 224,
      226, 227, 228, 229, 230, 231, 232, 232, 231, 233, 234, 235, 235, 236, 237, 237,
      235, 230, 224, 219, 213, 208, 202, 198, 193, 189, 183, 177, 171, 167, 162, 158,
      152, 148, 143, 139, 132, 129, 124, 120, 116, 112, 108, 103,  99,  95,  92,  89,
       86,  81,  79,  77,  77,  76,  75,  75,  74,  72,  72,  72,  72,  69,  69,  67,
       67,  66,  65,  64,  63,  61,  61,  61,  59,  58,  57,  56,  55,  54,  53,  50,
       49,  48,  48,  46,  45,  44,  43,  42,  40,  39,  37,  36,  34,  34,  33,  32,
       30,  29,  28,  26,  26,  24,  22,  20,  19,  18,  17,  15,  14,  13,  12,  12
    },
    B[256] =
    {
      131, 131, 131, 131, 131, 131, 132, 132, 132, 132, 133, 133, 133, 133, 133, 133,
      134, 135, 136, 136, 136, 136, 136, 137, 138, 138, 138, 138, 138, 139, 139, 139,
      140, 141, 141, 141, 141, 141, 141, 141, 142, 142, 142, 142, 142, 142, 142, 142,
      143, 144, 145, 145, 145, 146, 146, 146, 146, 146, 146, 146, 146, 148, 152, 159,
      162, 167, 173, 180, 184, 188, 191, 197, 201, 207, 210, 201, 192, 182, 173, 161,
      156, 146, 137, 130, 122, 115, 108, 100,  93,  88,  82,  77,  72,  70,  65,  63,
       64,  61,  60,  58,  57,  56,  56,  53,  52,  49,  50,  47,  46,  47,  44,  43,
       42,  41,  39,  39,  36,  37,  34,  34,  32,  31,  31,  28,  29,  26,  26,  24,
       25,  23,  21,  21,  21,  19,  17,  18,  16,  14,  16,  14,  11,  11,  12,   9,
       10,   9,   7,   7,   7,   6,   6,   5,   4,   3,   2,   1,   1,   1,   1,   1,
        1,   2,   3,   4,   5,   5,   6,   6,   6,   7,   7,   8,   8,   9,   9,   9,
        9,  10,  10,  10,  10,  11,  11,  11,  12,  12,  12,  13,  13,  14,  14,  16,
       16,  16,  16,  16,  16,  17,  17,  17,  17,  17,  17,  17,  17,  17,  17,  17,
       16,  16,  16,  19,  18,  18,  17,  17,  17,  17,  17,  16,  17,  18,  18,  17,
       17,  17,  17,  17,  17,  18,  18,  18,  18,  18,  18,  18,  18,  18,  18,  18,
       18,  18,  18,  18,  18,  19,  19,  19,  19,  19,  20,  20,  20,  20,  20,  20
    };

  // Enter the palette to the pixmap
  pix[0] = R[pixel_val];
  pix[1] = G[pixel_val];
  pix[2] = B[pixel_val];

} // Colorize()

