Ciao james
yes, I get your email, but was to late.. 

 Feature already made, SVN rev 1924:
Here the example c++ code that we wrote how to display the all GM and GS sounds on the 10 Groove/MS family patch sounds:
Patch_Source_GMGIGA::~Patch_Source_GMGIGA() {
}
static QString _getFamilyName(int iProgram) {
	if (iProgram < 0)
		return "Invalid";
	if (iProgram < 4)
		return "Piano GIGA";
	if (iProgram < 16)
		return "Electric Piano GIGA";
	if (iProgram < 24)
		return "Organ GIGA";
	if (iProgram < 32)
		return "Guitar GIGA";
	if (iProgram < 48)
		return "Strings GIGA";
	if (iProgram < 64)
		return "Brass GIGA";
	if (iProgram < 72)
		return "Reed GIGA";
	if (iProgram < 80)
		return "Flute GIGA";
	if (iProgram < 96)
		return "Synth GIGA";
	return "FX & ORIENTAL SOUNDS";
}
#define LINUXSAMPLER_HOST	"localhost"
#define LINUXSAMPLER_PORT	8888
void Patch_Source_GMGIGA::reloadPatchListByLscp() {
	category_array.clear(); // clean old data (if any)
	// we add the categories first here, so they are in the order we need,
	// because the order is linked to the sequence of category buttons on
	// the Groove keyboard panel
	add_category_internal("Piano GIGA");
	add_category_internal("Electric Piano GIGA");
	add_category_internal("Guitar GIGA");
	add_category_internal("Strings GIGA");
	add_category_internal("Brass GIGA");
	add_category_internal("Flute GIGA");
	add_category_internal("Organ GIGA");
	add_category_internal("Reed GIGA");
	add_category_internal("Synth GIGA");
	add_category_internal("FX & ORIENTAL SOUNDS");
	add_category_internal("Drum Sets GIGA");
So, you can use for your tool too.
Another new...now on LSCP file we can also include the all variation ( programs) sounds inside the .gig file and the MS display under GIGA GM/GS will  display too.
here the new shot: 
  Where:
073 Piccolo Std = original name of the .gig file, if you edit the name of the original file, will display there.
[0] = sound program inside the .gig file ( all my ,gig sounds have only one sound inside, it mean Prg 0
PRG= program change number
VAR = GS Variation
TYPE = GM/GIG  .gig format.
MAYBE tomorrow we include another NICE Info feature: 
  This you have when you select the GIGA solo and then EDIT mode.
Will include the GIG sound info when you select it, with:
Giga File Size: Mb/Gb
Active Voice: Voice that are current in use xxx
Active Disk Stream: HD voice in use xxxx
Memory RAM available: 61Mb ... 

Memory RAM Used: 59Mb .... 
 
How I told, NOT sure that tomorrow is included, first we ahve to fix some other bug/feature on list...BUT if we include, now is more interesting.  
