def __init__(self, numberOfBells, mixer, config, logFile): if getattr(sys, 'frozen', False): # In a bundle self.exeDir = os.path.dirname(sys.executable) else: # In normal python self.exeDir = "" Log.__init__(self, logFile=logFile) Error.__init__(self) self.numberOfBells = numberOfBells self.config = config self.mixer = mixer self.bellSemitones = [] self.bells = {} # Major scale formula: t t s t t t s self.majorScale = [0, 2, 4, 5, 7, 9, 11, 12] # Natural minor scale: t s t t s t t self.naturalMinorScale = [0, 2, 3, 5, 7, 8, 10, 12] # Harmonic minor scale: t s t t 1.5t s self.harmonicMinorScale = [0, 2, 3, 5, 7, 8, 11, 12] # Melodic minor scale: t s t t t t s self.melodicMinorScale = [0, 2, 3, 5, 7, 9, 11, 12] if self.config.get('scale') == "major": self.scale = self.majorScale elif self.config.get('scale') == "naturalMinor": self.scale = self.naturalMinorScale elif self.config.get('scale') == "harmonicMinor": self.scale = self.harmonicMinorScale elif self.config.get('scale') == "melodicMinor": self.scale = self.melodicMinorScale self.regenerateBells = True self.checkGeneratedBells() if self.regenerateBells == True: self.generateBells() if self.config.get('regenerateBells') == True: self.log("[INFO] Config regenerate bells option is True") self.generateBells() self.loadBells()
def __init__(self, severity, msg, address, length): Error.__init__(self, severity) self.msg = msg self.address = address self.length = length
def __init__(self, message='Cannot place tile there'): Error.__init__(self, message)
def __init__(self, message='Indices out of bound'): Error.__init__(self, message)