MCPcopy Create free account
hub / github.com/bspaans/python-mingus / write_Composition

Function write_Composition

mingus/midi/midi_file_out.py:138–149  ·  view source on GitHub ↗

Write a mingus.Composition to a MIDI file.

(file, composition, bpm=120, repeat=0, verbose=False)

Source from the content-addressed store, hash-verified

136
137
138def write_Composition(file, composition, bpm=120, repeat=0, verbose=False):
139 """Write a mingus.Composition to a MIDI file."""
140 m = MidiFile()
141 t = []
142 for x in range(len(composition.tracks)):
143 t += [MidiTrack(bpm)]
144 m.tracks = t
145 while repeat >= 0:
146 for i in range(len(composition.tracks)):
147 m.tracks[i].play_Track(composition.tracks[i])
148 repeat -= 1
149 return m.write_file(file, verbose)
150
151
152if __name__ == "__main__":

Callers

nothing calls this directly

Calls 4

write_fileMethod · 0.95
MidiTrackClass · 0.90
MidiFileClass · 0.70
play_TrackMethod · 0.45

Tested by

no test coverage detected