{
    main: { 
	parent: "uiDivId"

	panel: {
	    
	    name: "panelDivId",
	    title: "",
	    
	    row: {
		button:{ name: quitBtnId,        title:"Quit"   },
		button:{ name: ioReportBtnId,    title:"IO Report" },
		button:{ name: ioRtReportBtnId,  title:"IO RT Report" },
		button:{ name: ioHwReportBtnId, title: "IO Hw Report" },
		button:{ name: MRP_ReportBtnId,  title:"MRP Report" },
		button:{ name: presetReportBtnId,title:"Preset Report" }
		button:{ name: netPrintBtnId,    title:"Print Network" }
		button:{ name: reportBtnId,      title:"App Report" },
		button:{ name: latencyBtnId,     title:"Latency Reset"},
		button:{ name: saveBtnId,        title:"Save" },

		select:{ name: perfSelId,  title:"Load",children: {} },
		select:{ name: altSelId,   title:"Alternatives",children: {} },

	    },

            row: {
	        check: { name: presetProbPriCheckId,    title: "Pri Prob::" },
	        check: { name: presetProbSecCheckId,    title: "Sec Prob:" },
		check: { name: presetInterpCheckId,     title: "Interp:"},
		check: { name: presetAllowAllCheckId,   title: "Allow All:" },
		check: { name: presetDryPriorityCheckId,title: "Dry Priority:" },
		check: { name: presetDrySelectedCheckId,title: "Dry Selected:" },
	    },

	    row: {
    		check:  { name: printMidiCheckId,   title: "Print MIDI" },
		check:  { name: pianoMidiCheckId,   title: "Piano MIDI" },
		check:  { name: samplerMidiCheckId, title: "Sampler MIDI" },
		number: { name: syncDelayMsId,      title: "Delay (ms)", min:0, max:1000, step:1, decpl:0 },
	    },

	    row: {
		button:{ name: startBtnId,    title:"Start", enable: false },
		button:{ name: stopBtnId,     title:"Stop",  enable: false  },
		button:{ name: gotoBtnId,     title:"Goto",  enable: false },
		number:{ name: begLocNumbId,  title:"Loc:", min:0, max:100000, step:1, decpl:0, enable: false },
		number:{ name: endLocNumbId,  title:"End:", min:0, max:100000, step:1, decpl:0, enable: false },
		check: { name: locLoctnCheckId, title:"Lock loc:", enable: false },
		check: { name: liveCheckId,   title:"Live", enable: false },
		check: { name: trackMidiCheckId, title:"Track MIDI", enable: false },
	    },

	    row: {
		check:{      name: midiThruCheckId, title:"MIDI Thru", enable: false },
		numb_disp: { name: curMidiEvtCntId, title:"Current Loc:" },
		numb_disp: { name: totalMidiEvtCntId, title:"Max Loc:" },
	    },


	    row: {
		number:{   name: insertLocId,  title:"Loc:", min:0, max:100000, step:1, decpl:0 },
		button:{   name: insertBtnId,  title:"Insert", enable: false },
	    },
	    
	    row: {  
		button:{   name: deleteBtnId,  title:"Delete Selected", enable: false },
	    },

	    row: {
	        check: {   name: enaRecordCheckId, title: "Record",   enable: false },
		button:{   name: midiSaveBtnId,    title:"MIDI Save", enable: false },
		button:{   name: midiLoadBtnId,    title:"Load",      enable: false },
		string:{   name: midiLoadFnameId,  title:"Load Name", enable: false },
		button:{   name: sfResetBtnId,     title:"SF Reset",  enable: false },
		number:{   name: sfResetLocNumbId, title:"Loc",       enable: false }
	    },

	    row: {

	      col: {
	      	   progress:{ name: aMtrIn0, title:"In-0", min:0, max:100 }
		   progress:{ name: aMtrIn1, title:"In-1", min:0, max:100 }
	      },
	      
	      col: {
	      	   progress:{ name: aMtrOut0, title:"Out-0", min:0, max:100 }
	      	   progress:{ name: aMtrOut1, title:"Out-1", min:0, max:100 }
	      }
	    }


	    /*
	      row: {
	      number:{ name: halfPedalDelayMsId,   title:"DelayMs:", min:0, max:5000, step:1, decpl:0 },
	      number:{ name: halfPedalPedalVelId,  title:"PVel:",    min:0, max:127, step:1, decpl:0 },
	      number:{ name: halfPedalPitchId,     title:"Pitch:",   min:0, max:127, step:1, decpl:0 },
	      number:{ name: halfPedalVelId,       title:"Vel:",     min:0, max:127, step:1, decpl:0 },
	      number:{ name: halfPedalDurMsId,     title:"DurMs:",   min:0, max:5000, step:1, decpl:0 },
	      number:{ name: halfPedalDnDelayMsId, title:"DownMs:",  min:0, max:5000, step:1, decpl:0 },
	      },
	    */
	    
	    row: {
		str_disp:{ name: statusId,     title:"Status:", value: "" },      
	    }

	    row: {
		list:{ name: fragListId, addClassName: fragList },
	    },

	    row: {
		
		log: { name: logId, title:"Log" }	
	    },

	    row: {
		number: { name: wetInGainId,  title:"Wet In Gain",  min:0, max:100.0, step:0.01, decpl:3 },
		number: { name: wetOutGainId, title:"Wet Out Gain", min:0, max:100.0, step:0.01, decpl:3 },
		number: { name: dryGainId,    title:"Dry Gain",     min:0, max:100.0, step:0.01, decpl:3 },	  
	    },

	    row: {
	       number: { name: pvWndSmpCntId,	title:"WndSmpCnt", min:128,    max:4096,   step:1,	decpl:0 },
	       check:  { name: sdBypassId,      title:"Sd Bypass" },
	       number: { name: sdInGainId,      title:"In Gain",   min:-100.0, max:100.0,  step:0.01,	decpl:3 },
	       number: { name: sdCeilingId,	title:"Ceiling",   min:0,      max:1000,   step:0.1,	decpl:2 },
	       number: { name: sdExpoId,	title:"Expo",      min:0,      max:1000,   step:0.1,	decpl:2 },
	       number: { name: sdThreshId,	title:"Thresh",    min:0,      max:1000,   step:0.1,	decpl:2 },
	       number: { name: sdUprId,		title:"Upr",       min:-10.0,  max:10.0,   step:0.01,	decpl:3 },
	       number: { name: sdLwrId,		title:"Lwr",       min:-10.0,  max:10.0,   step:0.01,	decpl:3 },
	       number: { name: sdMixId,		title:"Mix",       min:-10.0,  max:10.0,   step:0.01,	decpl:3 },
	       check:  { name: cmpBypassId,     title:"C Bypass" },
	       
	    },

	    panel: { addClassName: velTunerPanel
	    row: {

		
		select:   { name: vtTableSelectId, title:"Velocity Table" },
		

		select:   { name: vtDeviceSelectId, title:" ",
		            children:{
			       option: { name: vtPianoDevId,   title: "Piano" },
			       option: { name: vtSamplerDevId, title: "Sampler" }
			    }
			  }

		  check: { name: vtDefaultCheckId, title:"Default" },
		
		}

	     row: {
		button:   { name: vtPlayPitchSeqBtnId,   title:"Sequence Pitch"  },
		number:   { name: vtVelocityId,       title:"Velocty", min:0, max:127, step:1, decpl:0 },
		number:   { name: vtMinPitchId,       title:"Min",     min:0, max:127, step:1, decpl:0 },
		number:   { name: vtMaxPitchId,       title:"Max",     min:0, max:127, step:1, decpl:0 },
		number:   { name: vtIncPitchId,       title:"Incr",    min:0, max:127, step:1, decpl:0 },
	     }

             row: {
		button:   { name: vtPlayVelSeqBtnId,     title:"Sequence Velocity"  },
		number:   { name: vtPitchId,       title:"Pitch",   min:0, max:127, step:1, decpl:0 },
	     }


	     row: {
		number:   { name: vtEntry0,        title:"silent",  min:0, max:127, step:1, decpl:0 },
	     }

	     row: {
		
		number:{ name: vtEntry1,   title:"pppp-",	min:0, max:127, step:1, decpl:0 },
		number:{ name: vtEntry2,   title:"pppp",	min:0, max:127, step:1, decpl:0 },
		number:{ name: vtEntry3,   title:"pppp+",	min:0, max:127, step:1, decpl:0 },
		number:{ name: vtEntry4,   title:"ppp-",	min:0, max:127, step:1, decpl:0 },
		number:{ name: vtEntry5,   title:"ppp",		min:0, max:127, step:1, decpl:0 },
		number:{ name: vtEntry6,   title:"ppp+",	min:0, max:127, step:1, decpl:0 },
		number:{ name: vtEntry7,   title:"pp-",		min:0, max:127, step:1, decpl:0 },
		number:{ name: vtEntry8,   title:"pp",		min:0, max:127, step:1, decpl:0 },
		number:{ name: vtEntry9,   title:"pp+",		min:0, max:127, step:1, decpl:0 },
		}
	    
	   row: {
		number:{ name: vtEntry10,   title:"p-",		min:0, max:127, step:1, decpl:0 },
                number:{ name: vtEntry11,  title:"p",		min:0, max:127, step:1, decpl:0 },
		number:{ name: vtEntry12,  title:"p+",		min:0, max:127, step:1, decpl:0 },		
		number:{ name: vtEntry13,  title:"mp-",		min:0, max:127, step:1, decpl:0 },
		number:{ name: vtEntry14,  title:"mp",		min:0, max:127, step:1, decpl:0 },
		number:{ name: vtEntry15,  title:"mp+",		min:0, max:127, step:1, decpl:0 },
		number:{ name: vtEntry16,  title:"mf-",		min:0, max:127, step:1, decpl:0 },
		number:{ name: vtEntry17,  title:"mf",		min:0, max:127, step:1, decpl:0 },
		number:{ name: vtEntry18,  title:"mf+",		min:0, max:127, step:1, decpl:0 },
		}
		
	   row: {
		number:{ name: vtEntry19,  title:"f-",		min:0, max:127, step:1, decpl:0 },
		number:{ name: vtEntry20,  title:"f",		min:0, max:127, step:1, decpl:0 },
		number:{ name: vtEntry21,  title:"f+",		min:0, max:127, step:1, decpl:0 },
		number:{ name: vtEntry22,  title:"ff",		min:0, max:127, step:1, decpl:0 },
		number:{ name: vtEntry23,  title:"ff+",		min:0, max:127, step:1, decpl:0 },
		number:{ name: vtEntry24,  title:"fff",		min:0, max:127, step:1, decpl:0 },		
	    }

	   row: {	
		button:   { name: vtSaveBtnId,      title:"Save" },
	   	button:   { name: vtApplyBtnId,     title:"Apply" },
		button:   { name: vtDuplicateBtnId, title:"New" },
		string:   { name: vtNameStrId,      title:"Name"},
		str_disp: { name: vtStatusId,       title:"Status" },
           }		
	   }
	}
    },

    
    frag_panel: {

        panel: {
	    
  	    name: fragPanelId
	    addClassName: fragPanel

	    row: {
		name: fragPanelRowId
		addClassName: fragPanelRow
		
		col: {
		    numb_disp: { name: fragBegLocId,    title:"Beg Loc", value: 0 },
		    numb_disp: { name: fragEndLocId,    title:"End Loc", value: 0 },
		    number:    { name: fragInGainId,    title:"In Gain",    min:0.0, max:100.0, step:0.1, decpl:1 },
		    number:    { name: fragOutGainId,   title:"Out Gain",   min:0.0, max:100.0, step:0.1, decpl:1 },
		},
		col: {
		    row: {
		        name: fragPresetRowId,
			addClassName: fragPresetRow,
		    },
		    
		    row: {
			string: { name: fragNoteId, addClassName: fragNote, title:"Note" },
 		    }
		},
		col: {
		    number:{ name: fragWetDryGainId,  title:"Wet/Dry", min:0.0, max:1.0,  step:0.1, decpl:2 },
		    number:{ name: fragFadeOutMsId,   title:"Fade Ms", min:0.0, max:5000, step:1,   decpl:0 },
		    row: {
			button:{ name: fragPlaySeqBtnId,  title:"Play Seq" },
			button:{ name: fragPlayAllBtnId,   title:"Play All" },
		    }
		},
		col: {
		    number:    { name: fragBegPlayLocId, title:"Begin", min:0, max:1000000, step:1, decpl:0 },
		    number:    { name: fragEndPlayLocId, title:"End",   min:0, max:1000000, step:1, decpl:0 },
		    button:    { name: fragPlayBtnId,    title:"Play" }
		}
		
	    }
	}
    }
    
}
