{'application':{'type':'Application',
          'name':'DSP Templates Filter Designer',
    'backgrounds': [
    {'type':'Background',
          'name':'bgfiltplot',
          'title':'DSP Templates Filter Designer Demo',
          'size':(909, 479),
          'statusBar':1,

         'components': [

{'type':'TextArea', 
    'name':'Coefficients', 
    'position':(5, 318), 
    'size':(890, 100), 
    },

{'type':'BitmapCanvas', 
    'name':'bufOff', 
    'position':(3, 3), 
    'size':(500, 300), 
    'backgroundColor':(255, 255, 255), 
    'foregroundColor':(0, 0, 0), 
    },

{'type':'StaticText', 
    'name':'stcPassband', 
    'position':(690, 7), 
    'text':'Passband edge (1 - 1000):', 
    },

{'type':'StaticText', 
    'name':'stctrans', 
    'position':(690, 51), 
    'text':'Transition size (1 - 1000):', 
    },

{'type':'StaticText', 
    'name':'stcWeight', 
    'position':(690, 93), 
    'text':'Stopband Weight (0.1 dBs):', 
    },

{'type':'StaticText', 
    'name':'stcAlpha', 
    'position':(690, 135), 
    'text':'RC Alpha (1-1000):', 
    },

{'type':'StaticText', 
    'name':'stcTaps', 
    'position':(690, 223), 
    'text':'FIR Taps (1 - 128):', 
    },

{'type':'StaticText', 
    'name':'stcOrder', 
    'position':(690, 180), 
    'text':'IIR Order (1 - 12):', 
    },

{'type':'StaticText', 
    'name':'stcBits', 
    'position':(690, 263), 
    'text':'Coefficient Bits:(1-20)', 
    },


{'type':'Slider', 
    'name':'sldBits', 
    'position':(690, 284), 
    'size':(200, 20), 
    'labels':False, 
    'layout':'horizontal', 
    'max':20, 
    'min':0, 
    'tickFrequency':0, 
    'ticks':False, 
    'value':0, 
    },

{'type':'Slider', 
    'name':'sldPassband', 
    'position':(690, 28), 
    'size':(200, 20), 
    'labels':False, 
    'layout':'horizontal', 
    'max':1000, 
    'min':1, 
    'tickFrequency':0, 
    'ticks':False, 
    'value':490, 
    },

{'type':'Slider', 
    'name':'sldtrans', 
    'position':(690, 70), 
    'size':(200, 20), 
    'labels':False, 
    'layout':'horizontal', 
    'max':1000, 
    'min':1, 
    'tickFrequency':0, 
    'ticks':False, 
    'value':500, 
    },

{'type':'Slider', 
    'name':'sldWeight', 
    'position':(690, 114), 
    'size':(200, 20), 
    'labels':False, 
    'layout':'horizontal', 
    'max':500, 
    'min':-500, 
    'tickFrequency':0, 
    'ticks':False, 
    'value':-250, 
    },

{'type':'Slider', 
    'name':'sldAlpha', 
    'position':(690, 155), 
    'size':(200, 20), 
    'labels':False, 
    'layout':'horizontal', 
    'max':1000, 
    'min':0, 
    'tickFrequency':0, 
    'ticks':False, 
    'value':250, 
    },

{'type':'RadioGroup', 
    'name':'filtType', 
    'position':(512, 3), 
    'size':(-1, 305), 
    'items':['Butterworth', 'Chebyshev', 'Elliptic', 'Halfband IIR', 'Notch IIR', 'Cut Boost', 'Maxflat FIR', 'Remez FIR', 'Raised Cosine FIR', 'Root Raised Cosine FIR', 'Gaussian FIR'], 
    'label':'Filter type', 
    'layout':'vertical', 
    'max':1, 
    'stringSelection':'Halfband IIR', 
    },

{'type':'Slider', 
    'name':'sldTaps', 
    'position':(690, 242), 
    'size':(200, 20), 
    'labels':False, 
    'layout':'horizontal', 
    'max':128, 
    'min':1, 
    'tickFrequency':0, 
    'ticks':False, 
    'value':90, 
    },

{'type':'Slider', 
    'name':'sldOrder', 
    'position':(690, 199), 
    'size':(200, 20), 
    'labels':False, 
    'layout':'horizontal', 
    'max':12, 
    'min':1, 
    'tickFrequency':0, 
    'ticks':False, 
    'value':6, 
    },

] # end components
} # end background
] # end backgrounds
} }