def __init__(self, string=None, hour=None, minute=None, second=None, _hour_minute_second=None): if _hour_minute_second == None: self._hour_minute_second = CMidiFile.MidiFileHourMinuteSecond_new() if string == None: if hour != None: _raise_error_if_negative( CMidiFile.MidiFileHourMinuteSecond_setHour( self._hour_minute_second, hour)) if minute != None: _raise_error_if_negative( CMidiFile.MidiFileHourMinuteSecond_setMinute( self._hour_minute_second, minute)) if second != None: _raise_error_if_negative( CMidiFile.MidiFileHourMinuteSecond_setSecond( self._hour_minute_second, second)) else: _raise_error_if_negative( CMidiFile.MidiFileHourMinuteSecond_parse( self._hour_minute_second, string)) else: self._hour_minute_second = _hour_minute_second
def __init__(self, string=None, measure=None, beat=None, _measure_beat=None): if _measure_beat == None: self._measure_beat = CMidiFile.MidiFileMeasureBeat_new() if string == None: if measure != None: _raise_error_if_negative( CMidiFile.MidiFileMeasureBeat_setMeasure( self._measure_beat, measure)) if beat != None: _raise_error_if_negative( CMidiFile.MidiFileMeasureBeat_setBeat( self._measure_beat, beat)) else: _raise_error_if_negative( CMidiFile.MidiFileMeasureBeat_parse( self._measure_beat, string)) else: self._measure_beat = _measure_beat
def __init__(self, string=None, measure=None, beat=None, tick=None, _measure_beat_tick=None): if _measure_beat_tick == None: self._measure_beat_tick = CMidiFile.MidiFileMeasureBeatTick_new() if string == None: if measure != None: _raise_error_if_negative( CMidiFile.MidiFileMeasureBeatTick_setMeasure( self._measure_beat_tick, measure)) if beat != None: _raise_error_if_negative( CMidiFile.MidiFileMeasureBeatTick_setBeat( self._measure_beat_tick, beat)) if tick != None: _raise_error_if_negative( CMidiFile.MidiFileMeasureBeatTick_setTick( self._measure_beat_tick, tick)) else: _raise_error_if_negative( CMidiFile.MidiFileMeasureBeatTick_parse( self._measure_beat_tick, string)) else: self._measure_beat_tick = _measure_beat_tick
def __init__(self, filename=None, file_format=1, division_type=CMidiFile.DIVISION_TYPE_PPQ, resolution=960): if filename == None: self._midi_file = _raise_error_if_equal( CMidiFile.MidiFile_new(file_format, division_type, resolution), 0) else: self._midi_file = _raise_error_if_equal( CMidiFile.MidiFile_load(filename), 0)
def CreateNoteStartAndEndEvents(self, start_tick, end_tick, channel, note, start_velocity, end_velocity): return _wrap_event( _raise_error_if_equal( CMidiFile.MidiFileTrack_createNoteStartAndEndEvents( self._track, start_tick, end_tick, channel, note, start_velocity, end_velocity), 0))
def GetHourMinuteSecondFrameFromTick(self, tick): hour_minute_second_frame = HourMinuteSecondFrame() _raise_error_if_negative( CMidiFile.MidiFile_setHourMinuteSecondFrameFromTick( self._midi_file, tick, hour_minute_second_frame._hour_minute_second_frame)) return hour_minute_second_frame
def SetMinute(self, minute): _raise_error_if_negative( CMidiFile.MidiFileHourMinuteSecond_setMinute( self._hour_minute_second, minute))
def CreateTrack(self): return _wrap_track( _raise_error_if_equal( CMidiFile.MidiFile_createTrack(self._midi_file), 0))
def SetHour(self, hour): _raise_error_if_negative( CMidiFile.MidiFileHourMinuteSecond_setHour( self._hour_minute_second, hour))
def SetTick(self, tick): _raise_error_if_negative( CMidiFile.MidiFileMeasureBeatTick_setTick(self._measure_beat_tick, tick))
def MarkerEventSetText(self, text): _raise_error_if_negative( CMidiFile.MidiFileMarkerEvent_setText(self._event, text))
def VoiceEventGetData(self): return _raise_error_if_equal( CMidiFile.MidiFileVoiceEvent_getData(self._event), 0)
def GetTick(self): return _raise_error_if_negative( CMidiFile.MidiFileMeasureBeatTick_getTick(self._measure_beat_tick))
def __del__(self): CMidiFile.MidiFileHourMinuteSecondFrame_free( self._hour_minute_second_frame)
def GetFrame(self): return _raise_error_if_negative( CMidiFile.MidiFileHourMinuteSecondFrame_getFrame( self._hour_minute_second_frame))
def GetSecond(self): return _raise_error_if_negative( CMidiFile.MidiFileHourMinuteSecond_getSecond( self._hour_minute_second))
def GetNumberOfTracks(self): return _raise_error_if_negative( CMidiFile.MidiFile_getNumberOfTracks(self._midi_file))
def SetBeat(self, beat): _raise_error_if_negative( CMidiFile.MidiFileMeasureBeat_setBeat(self._measure_beat, beat))
def GetBeat(self): return _raise_error_if_negative( CMidiFile.MidiFileMeasureBeat_getBeat(self._measure_beat))
def SetMeasure(self, measure): _raise_error_if_negative( CMidiFile.MidiFileMeasureBeat_setMeasure(self._measure_beat, measure))
def SetNumberOfTicksPerBeat(self, number_of_ticks_per_beat): _raise_error_if_negative( CMidiFile.MidiFile_setNumberOfTicksPerBeat(self._midi_file, value))
def VoiceEventSetData(self, data): _raise_error_if_negative( CMidiFile.MidiFileVoiceEvent_setData(self._event, data))
def SetSecond(self, second): _raise_error_if_negative( CMidiFile.MidiFileHourMinuteSecond_setSecond( self._hour_minute_second, second))
def GetNumberOfFramesPerSecond(self): return _raise_error_if_negative( CMidiFile.MidiFile_getNumberOfFramesPerSecond(self._midi_file))
def GetTrackByNumber(self, number, create): return _wrap_track( _raise_error_if_equal( CMidiFile.MidiFile_getTrackByNumber(self._midi_file, number, create), 0))
def __del__(self): CMidiFile.MidiFileMeasureBeatTick_free(self._measure_beat_tick)
def __str__(self): return _raise_error_if_equal( CMidiFile.MidiFileHourMinuteSecondFrame_toString( self._hour_minute_second_frame), None)
def __str__(self): return _raise_error_if_equal( CMidiFile.MidiFileMeasureBeatTick_toString( self._measure_beat_tick), None)
def SetFrame(self, frame): _raise_error_if_negative( CMidiFile.MidiFileHourMinuteSecondFrame_setFrame( self._hour_minute_second_frame, frame))
def SetNumberOfFramesPerSecond(self, number_of_frames_per_second): _raise_error_if_negative( CMidiFile.MidiFile_setNumberOfFramesPerSecond( self._midi_file, value))