/* 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] =
    {
       48,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,  62,  63,  63,
       64,  65,  65,  66,  66,  67,  68,  68,  68,  69,  69,  69,  70,  70,  70,  70,
       70,  71,  71,  71,  71,  71,  71,  70,  70,  70,  70,  70,  69,  69,  68,  67,
       66,  65,  64,  62,  61,  59,  58,  56,  55,  53,  51,  49,  47,  46,  44,  42,
       40,  39,  37,  35,  34,  32,  31,  30,  28,  27,  26,  26,  25,  24,  24,  24,
       24,  24,  24,  25,  25,  26,  28,  29,  31,  32,  34,  37,  39,  42,  44,  47,
       50,  53,  56,  60,  63,  67,  70,  74,  78,  82,  85,  89,  93,  97, 101, 105,
      109, 113, 117, 121, 125, 128, 132, 136, 139, 143, 146, 150, 153, 156, 159, 161,
      164, 167, 169, 172, 175, 177, 180, 183, 185, 188, 190, 193, 195, 198, 200, 203,
      205, 208, 210, 212, 215, 217, 219, 221, 223, 225, 227, 229, 231, 233, 235, 236,
      238, 239, 241, 242, 244, 245, 246, 247, 248, 249, 250, 251, 251, 252, 252, 253,
      253, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 253, 253, 252, 252, 251,
      251, 250, 249, 249, 248, 247, 246, 245, 244, 243, 242, 241, 240, 239, 237, 236,
      235, 234, 232, 231, 229, 228, 226, 225, 223, 221, 220, 218, 216, 214, 212, 210,
      208, 206, 204, 202, 200, 197, 195, 193, 190, 188, 185, 183, 180, 178, 175, 172,
      169, 167, 164, 161, 158, 155, 152, 149, 146, 142, 139, 136, 133, 129, 126, 122
    },
    G[256] =
    {
       18,  21,  24,  27,  30,  33,  36,  39,  42,  45,  47,  50,  53,  56,  59,  62,
       64,  67,  70,  73,  75,  78,  81,  84,  86,  89,  92,  94,  97, 100, 102, 105,
      107, 110, 113, 115, 118, 120, 123, 125, 128, 130, 133, 135, 138, 140, 143, 145,
      148, 150, 153, 155, 158, 160, 163, 165, 168, 171, 173, 175, 178, 180, 183, 185,
      188, 190, 192, 195, 197, 199, 201, 203, 205, 208, 210, 212, 213, 215, 217, 219,
      221, 222, 224, 226, 227, 228, 230, 231, 233, 234, 235, 236, 238, 239, 240, 241,
      242, 243, 244, 245, 246, 247, 248, 248, 249, 250, 250, 251, 252, 252, 253, 253,
      254, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 254, 254, 254, 253, 253,
      252, 252, 251, 251, 250, 249, 248, 247, 246, 245, 244, 243, 241, 240, 239, 237,
      236, 234, 233, 231, 229, 228, 226, 224, 223, 221, 219, 217, 215, 213, 211, 209,
      207, 205, 203, 201, 199, 197, 195, 193, 190, 188, 186, 184, 182, 179, 177, 174,
      172, 169, 167, 164, 161, 158, 155, 153, 150, 147, 144, 141, 138, 135, 132, 129,
      126, 123, 120, 117, 114, 111, 108, 105, 102,  99,  96,  93,  91,  88,  85,  83,
       80,  78,  75,  73,  71,  69,  67,  65,  63,  61,  59,  57,  55,  53,  51,  49,
       47,  45,  43,  42,  40,  38,  37,  35,  33,  32,  30,  29,  27,  26,  24,  23,
       22,  20,  19,  18,  16,  15,  14,  13,  11,  10,   9,   8,   7,   6,   5,   4
    },
    B[256] =
    {
       59,  67,  74,  81,  88,  95, 102, 109, 115, 121, 128, 134, 139, 145, 151, 156,
      162, 167, 172, 177, 181, 186, 191, 195, 199, 203, 207, 211, 214, 218, 221, 224,
      227, 230, 233, 235, 238, 240, 242, 244, 246, 248, 250, 251, 252, 253, 254, 254,
      255, 255, 255, 254, 254, 253, 252, 251, 250, 248, 247, 245, 244, 242, 240, 238,
      235, 233, 231, 228, 226, 223, 221, 218, 216, 213, 210, 208, 205, 202, 200, 197,
      194, 192, 189, 187, 185, 182, 180, 178, 175, 172, 170, 167, 164, 161, 158, 155,
      152, 148, 145, 142, 138, 135, 132, 128, 125, 122, 118, 115, 111, 108, 105, 102,
       98,  95,  92,  89,  86,  83,  81,  78,  75,  73,  71,  68,  66,  64,  63,  61,
       60,  58,  57,  56,  55,  54,  54,  53,  53,  52,  52,  52,  52,  52,  52,  52,
       52,  52,  53,  53,  53,  54,  54,  55,  55,  55,  56,  56,  57,  57,  57,  58,
       58,  58,  58,  58,  58,  58,  58,  58,  57,  57,  57,  56,  55,  54,  54,  53,
       52,  51,  50,  49,  48,  47,  45,  44,  43,  42,  41,  39,  38,  37,  35,  34,
       33,  31,  30,  29,  28,  26,  25,  24,  23,  21,  20,  19,  18,  17,  16,  15,
       14,  13,  12,  12,  11,  10,  10,   9,   8,   8,   7,   7,   6,   6,   5,   5,
        5,   4,   4,   4,   3,   3,   3,   2,   2,   2,   2,   2,   1,   1,   1,   1,
        1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   2,   2,   2,   2,   2,   3
    };

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

} // Colorize()

