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

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

} // Colorize()

