mingus.midi.midi_file_out¶
Functions that can generate MIDI files from the objects in mingus.containers.
-
class
mingus.midi.midi_file_out.
MidiFile
[source]¶ -
-
time_division
¶ Attribute of type: str
'\x00H'
-
tracks
¶ Attribute of type: list
[]
-
-
mingus.midi.midi_file_out.
write_Bar
(file, bar, bpm=120, repeat=0, verbose=False)[source]¶ Write a mingus.Bar to a MIDI file.
Both the key and the meter are written to the file as well.
-
mingus.midi.midi_file_out.
write_Composition
(file, composition, bpm=120, repeat=0, verbose=False)[source]¶ Write a mingus.Composition to a MIDI file.
-
mingus.midi.midi_file_out.
write_Note
(file, note, bpm=120, repeat=0, verbose=False)[source]¶ Expect a Note object from mingus.containers and save it into a MIDI file, specified in file.
You can set the velocity and channel in Note.velocity and Note.channel.
-
mingus.midi.midi_file_out.
write_NoteContainer
(file, notecontainer, bpm=120, repeat=0, verbose=False)[source]¶ Write a mingus.NoteContainer to a MIDI file.
-
mingus.midi.midi_file_out.
write_Track
(file, track, bpm=120, repeat=0, verbose=False)[source]¶ Write a mingus.Track to a MIDI file.
Write the name to the file and set the instrument if the instrument has the attribute instrument_nr, which represents the MIDI instrument number. The class MidiInstrument in mingus.containers.Instrument has this attribute by default.