MOre errors and tips to solve

This commit is contained in:
Thomas Herrmann 2022-03-29 01:20:55 +02:00
parent 195f7543b6
commit e440f718b1

View File

@ -35,12 +35,15 @@ def getBPM():
def setLoop(): def setLoop():
global loop_time global loop_time
try:
bpm = bpm_input.get() bpm = bpm_input.get()
bar = bar_input.get() bar = bar_input.get()
addsec = add_sec.get() addsec = add_sec.get()
loop_time = (240 / int(bpm) * int(bar)) + int(addsec) loop_time = (240 / int(bpm) * int(bar)) + int(addsec)
print("Loop time set!") print("Loop time set!")
displaymsg.set("BPM Set!") displaymsg.set("BPM Set!")
except:
displaymsg.set("Please enter accurate BPM.")
return time return time
def setParam(): def setParam():
@ -106,7 +109,7 @@ def setPath():
global path global path
folder = name_input.get() folder = name_input.get()
path = fd.askdirectory() path = fd.askdirectory()
displaymsg.set("Directory set") displaymsg.set("Directory set!")
makeDir() makeDir()
def makeDir(): def makeDir():
@ -117,7 +120,7 @@ def makeDir():
try: try:
os.mkdir(projectpath) os.mkdir(projectpath)
except: except:
displaymsg.set("Directory Error") displaymsg.set("Directory Error. Please enter different Name.")
def makeDirNr(pattern_nr): def makeDirNr(pattern_nr):
global projectpath global projectpath
@ -246,7 +249,7 @@ mode_select = IntVar()
displaymsg = StringVar() displaymsg = StringVar()
#root.geometry('550x150+0+0') #root.geometry('550x150+0+0')
Get_BPM = Button(upperframe, text="Get BPM",width = buttonsize_x, height = buttonsize_y, fg = 'white', command = lambda:getBPM()) Get_BPM = Button(upperframe, text="Get BPM",width = buttonsize_x, height = buttonsize_y, fg = 'lightgrey', command = lambda:getBPM())
#ALL = Radiobutton(lowerframe, text= 'ALL', value = 1 , variable = mode_select, width = buttonsize_x, height = buttonsize_y , indicatoron = 0, bg= '#1b7d24' ) #ALL = Radiobutton(lowerframe, text= 'ALL', value = 1 , variable = mode_select, width = buttonsize_x, height = buttonsize_y , indicatoron = 0, bg= '#1b7d24' )
Song = Radiobutton(lowerframe, text= 'Project', value = 2 , variable = mode_select, width = buttonsize_x, height = buttonsize_y , indicatoron = 0, bg= '#1b7d24' ) Song = Radiobutton(lowerframe, text= 'Project', value = 2 , variable = mode_select, width = buttonsize_x, height = buttonsize_y , indicatoron = 0, bg= '#1b7d24' )
@ -259,7 +262,7 @@ bar_input = Scale(upperframe, from_ = 1, to = 4, orient = HORIZONTAL, label="Nr.
patterns_input = Scale(upperframe, from_ = 1, to = 10, orient = HORIZONTAL, label="Patterns",sliderlength= 10, length= 75, fg = 'white') patterns_input = Scale(upperframe, from_ = 1, to = 10, orient = HORIZONTAL, label="Patterns",sliderlength= 10, length= 75, fg = 'white')
patterns_input.set(value=10) patterns_input.set(value=10)
bpm_input = Entry(upperframe, width =10, text="BPM",bg= 'white') bpm_input = Entry(upperframe, width =10, text="BPM",bg= 'lightgrey', relief= FLAT)
#bpm_text = Label(upperframe,text="BPM", width = 8, height = 1) #bpm_text = Label(upperframe,text="BPM", width = 8, height = 1)
bpm_input.insert(0, "BPM") bpm_input.insert(0, "BPM")
@ -270,15 +273,15 @@ bpm_input.insert(0, "BPM")
add_sec = Scale(upperframe, from_ = 0, to = 10, orient = HORIZONTAL, label="extra Sec", sliderlength= 10, length= 75, fg = 'white') add_sec = Scale(upperframe, from_ = 0, to = 10, orient = HORIZONTAL, label="extra Sec", sliderlength= 10, length= 75, fg = 'white')
#add_text = Label(upperframe,text="Sec offset", width = 8, height = 1) #add_text = Label(upperframe,text="Sec offset", width = 8, height = 1)
name_input = Entry(upperframe, width =10, text="Name",bg = 'white') name_input = Entry(upperframe, width =10, text="Name",bg = 'lightgrey', relief= FLAT)
name_input.insert(0, "Name") name_input.insert(0, "Name")
#name_text = Label(upperframe,text="Prj Name", width = 8, height = 1) #name_text = Label(upperframe,text="Prj Name", width = 8, height = 1)
set_param = Button(lowerframe, text="set Param",width = buttonsize_x, height = buttonsize_y, fg = 'white',bg= '#0095FF', command = lambda:setParam()) set_param = Button(lowerframe, text="Set Prmtr",width = buttonsize_x, height = buttonsize_y, fg = 'white',bg= '#0095FF', command = lambda:setParam())
set_path = Button(lowerframe, text="Directory",width = buttonsize_x, height = buttonsize_y,fg = 'white',bg= '#0095FF', command = lambda:setPath()) set_path = Button(lowerframe, text="Directory",width = buttonsize_x, height = buttonsize_y,fg = 'white',bg= '#0095FF', command = lambda:setPath())
start_recording = Button(lowerframe, text="RECORD",width = buttonsize_x, height = buttonsize_y,fg = 'white', bg = '#FF2200', command = lambda:threading.Thread(target = sequenceMaster).start()) start_recording = Button(lowerframe, text="RECORD",width = buttonsize_x, height = buttonsize_y,fg = 'white', bg = '#FF2200', command = lambda:threading.Thread(target = sequenceMaster).start())
tutorial = Label(footer,text="Enter Parameter, then press set Param, choose directory and start recording", height = 2, bg ='grey',fg= 'white', relief = SUNKEN) tutorial = Label(footer,text="Enter Parameter, then press set Param, choose directory and start recording", height = 2, bg ='grey',fg= 'white', relief = FLAT)
display = Label(lowerframe,textvariable= displaymsg,width = 60, height = buttonsize_y -1, bg ='lightgrey', relief = FLAT) display = Label(lowerframe,textvariable= displaymsg,width = 60, height = buttonsize_y -1, bg ='lightgrey', relief = FLAT)
cancel = Button(lowerframe,text = "CANCEL" , width = buttonsize_x, height = buttonsize_y, bg ='#FFCC00', fg= 'white', command = lambda: cancelRec()) cancel = Button(lowerframe,text = "CANCEL" , width = buttonsize_x, height = buttonsize_y, bg ='#FFCC00', fg= 'white', command = lambda: cancelRec())