mutwo.midi_converters§

Object

Documentation

mutwo.midi_converters.PitchBendingNumberToPitchInterval

Convert midi pitch bend number to mutwo.music_parameters.abc.PitchInterval.

mutwo.midi_converters.PitchBendingNumberToDirectPitchInterval

Convert midi pitch bend number to mutwo.music_parameters.DirectPitchInterval.

mutwo.midi_converters.MidiPitchToMutwoPitch

Convert midi pitch to mutwo.music_parameters.abc.Pitch.

mutwo.midi_converters.MidiPitchToDirectPitch

mutwo.midi_converters.MidiPitchToMutwoMidiPitch

mutwo.midi_converters.MidiVelocityToMutwoVolume

Convert midi velocity (integer) to mutwo.music_parameters.abc.Volume.

mutwo.midi_converters.MidiVelocityToWesternVolume

mutwo.midi_converters.MidiFileToEvent

Convert a midi file to a mutwo event.

mutwo.midi_converters.SimpleEventToControlMessageTuple

Convert mutwo.core_events.SimpleEvent to a tuple of control messages

mutwo.midi_converters.CentDeviationToPitchBendingNumber

Convert cent deviation to midi pitch bend number.

mutwo.midi_converters.MutwoPitchToMidiPitch

Convert mutwo pitch to midi pitch number and midi pitch bend number.

mutwo.midi_converters.EventToMidiFile

Class for rendering standard midi files (SMF) from mutwo data.

mutwo.midi_converters.configurations§

Configure the midi converters behaviour

DEFAULT_AVAILABLE_MIDI_CHANNEL_TUPLE = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)§

default value for available_midi_channel_tuple in mutwo.midi_converters.EventToMidiFile

DEFAULT_CONTROL_MESSAGE_TUPLE_ATTRIBUTE_NAME = 'control_message_tuple'§

The expected attribute name of a mutwo.core_events.SimpleEvent for control messages.

DEFAULT_MAXIMUM_PITCH_BEND_DEVIATION_IN_CENTS = 200§

default value for maximum_pitch_bend_deviation_in_cents in mutwo.midi_converters.EventToMidiFile

DEFAULT_MIDI_CHANNEL_COUNT_PER_TRACK = 1§

default value for midi_channel_count_per_track in mutwo.midi_converters.EventToMidiFile

DEFAULT_MIDI_FILE_TYPE = 1§

default value for midi_file_type in mutwo.midi_converters.EventToMidiFile

DEFAULT_MIDI_INSTRUMENT_NAME = 'Acoustic Grand Piano'§

default value for midi_instrument_name in mutwo.midi_converters.EventToMidiFile

DEFAULT_TEMPO_ENVELOPE: TempoEnvelope = TempoEnvelope([SimpleEvent(curve_shape = 0, duration = DirectDuration(duration = 1), value = TempoPoint(BPM = 120, reference = 1)), SimpleEvent(curve_shape = 0, duration = DirectDuration(duration = 0), value = TempoPoint(BPM = 120, reference = 1))])§

default value for tempo_envelope in mutwo.midi_converters.EventToMidiFile

DEFAULT_TICKS_PER_BEAT = 480§

default value for ticks_per_beat in mutwo.midi_converters.EventToMidiFile

mutwo.midi_converters.constants§

Values that are defined by the midi file standard.

MidiNote§

MidiNote type alias

MidiPitch§

MidiPitch type alias

MidiVelocity§

MidiVelocity type alias

PitchBend§

PitchBend type alias

ALLOWED_MIDI_CHANNEL_TUPLE = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)§

midi channels that are allowed (following the standard midi file definition).

MAXIMUM_PITCH_BEND = 16382§

the highest allowed value for midi pitch bend

MIDI_TEMPO_FACTOR = 1000000§

factor to multiply beats-in-seconds to get beats-in-microseconds (which is the tempo unit for midi)

NEUTRAL_PITCH_BEND = 8191§

the value for midi pitch bend when the resulting pitch doesn’t change