{'type':'CustomDialog',
    'name':'Template',
    'title':'New Song',
    'position':(752, 666),
    'size':(443, 393),
    'components': [

{'type':'StaticText', 
    'name':'offset_static_text', 
    'position':(10, 175), 
    'text':'Song Offset (ms)', 
    },

{'type':'Spinner', 
    'name':'offsetspinner', 
    'position':(101, 170), 
    'max':100000, 
    'min':-100000, 
    'value':0, 
    },

{'type':'StaticText', 
    'name':'volume_static_text', 
    'position':(365, 15), 
    'text':'Volume: (%)', 
    },

{'type':'Spinner', 
    'name':'song_volume_spinner', 
    'position':(365, 105), 
    'size':(61, -1), 
    'max':200, 
    'min':0, 
    'value':100, 
    },

{'type':'Spinner', 
    'name':'rhythm_volume_spinner', 
    'position':(365, 80), 
    'size':(61, -1), 
    'max':200, 
    'min':0, 
    'value':100, 
    },

{'type':'Spinner', 
    'name':'guitar_volume_spinner', 
    'position':(365, 55), 
    'size':(61, -1), 
    'max':200, 
    'min':0, 
    'value':100, 
    },

{'type':'StaticText', 
    'name':'songyear_statictext', 
    'position':(55, 280), 
    'text':'Year', 
    },

{'type':'StaticText', 
    'name':'songartist_statictext', 
    'position':(50, 255), 
    'text':'Artist', 
    },

{'type':'StaticText', 
    'name':'songtitle_statictext', 
    'position':(30, 230), 
    'text':'Song Title', 
    },

{'type':'TextField', 
    'name':'songartist', 
    'position':(100, 250), 
    'size':(161, -1), 
    },

{'type':'TextField', 
    'name':'songyear', 
    'position':(100, 275), 
    'size':(161, -1), 
    },

{'type':'TextField', 
    'name':'songtitle', 
    'position':(100, 225), 
    'size':(161, -1), 
    },

{'type':'Button', 
    'name':'mid_browse', 
    'position':(270, 200), 
    'label':'Browse', 
    },

{'type':'StaticText', 
    'name':'songname_static_text', 
    'position':(25, 35), 
    'text':'Song Name', 
    },

{'type':'TextField', 
    'name':'songname_text', 
    'position':(100, 30), 
    'size':(161, -1), 
    },

{'type':'StaticText', 
    'name':'mid_static_text', 
    'position':(40, 205), 
    'text':'Midi file', 
    },

{'type':'TextField', 
    'name':'mid_text', 
    'position':(100, 200), 
    'size':(161, -1), 
    'editable':False, 
    },

{'type':'StaticText', 
    'name':'basesong_static_text', 
    'position':(205, 235), 
    'text':'Base Song', 
    'visible':False, 
    },

{'type':'Choice', 
    'name':'basesong', 
    'position':(190, 230), 
    'size':(160, -1), 
    'enabled':False, 
    'items':[], 
    'visible':False, 
    },

{'type':'StaticText', 
    'name':'preview_slider_position_static_text', 
    'position':(165, 155), 
    'text':'00:00', 
    },

{'type':'StaticText', 
    'name':'preview_slider_static_text', 
    'position':(15, 135), 
    'text':'Preview position', 
    },

{'type':'Slider', 
    'name':'preview_slider', 
    'position':(95, 130), 
    'size':(170, -1), 
    'labels':False, 
    'layout':'horizontal', 
    'max':50, 
    'min':0, 
    'tickFrequency':0, 
    'ticks':False, 
    'value':0, 
    },

{'type':'StaticText', 
    'name':'song_static_text', 
    'position':(30, 110), 
    'text':'Song Track', 
    },

{'type':'Button', 
    'name':'song_browse', 
    'position':(270, 105), 
    'label':'Browse', 
    },

{'type':'TextField', 
    'name':'song_text', 
    'position':(100, 105), 
    'size':(161, -1), 
    'editable':False, 
    },

{'type':'Button', 
    'name':'rhythm_browse', 
    'position':(270, 80), 
    'label':'Browse', 
    },

{'type':'StaticText', 
    'name':'rhythm_static_text', 
    'position':(20, 85), 
    'text':'Rhythm Track', 
    },

{'type':'TextField', 
    'name':'rhythm_text', 
    'position':(100, 80), 
    'size':(161, -1), 
    'editable':False, 
    },

{'type':'StaticText', 
    'name':'guitar_static_text', 
    'position':(25, 60), 
    'text':'Guitar Track', 
    },

{'type':'Button', 
    'name':'guitar_browse', 
    'position':(270, 55), 
    'label':'Browse', 
    },

{'type':'TextField', 
    'name':'guitar_text', 
    'position':(100, 55), 
    'size':(161, -1), 
    'editable':False, 
    },

{'type':'Button', 
    'id':5100, 
    'name':'btnOK', 
    'position':(15, 310), 
    'default':1, 
    'label':'OK', 
    },

{'type':'Button', 
    'id':5101, 
    'name':'btnCancel', 
    'position':(100, 310), 
    'label':'Cancel', 
    },

] # end components
} # end CustomDialog
