{'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,
},
] } ] } }