def setup(self): for x in Options.get_available_instruments(): self.ui.algorithm.addItem(x) m = MidiInstrument() d = 1 for x in m.names: self.ui.midi.addItem("%d. %s" % (d, x)) d += 1 self.connect(self.ui.algorithm, QtCore.SIGNAL("activated(int)"), lambda x: self.load_instrument(self.ui.algorithm.currentText())) self.connect(self.ui.buttonBox, QtCore.SIGNAL("accepted()"), lambda: self.save_instrument()) for x in range(116): self.ui.minnote.addItem("%s-%d" % (int_to_note(x % 12), x / 12 + 1)) self.ui.maxnote.addItem("%s-%d" % (int_to_note(x % 12), x / 12 + 1))