phimidi package

Submodules

phimidi.chords module

phimidi.chords.get_chord_notes(root, chord_type)[source]

phimidi.instruments module

wrapper for managing instruments

phimidi.instruments.make_bass(mf, channel)[source]
phimidi.instruments.make_horns(mf, channel)[source]
phimidi.instruments.make_piano(mf, channel)[source]
phimidi.instruments.make_strings(mf, channel)[source]
phimidi.instruments.make_vibes(mf, channel)[source]

phimidi.notes module

phimidi.percussion module

phimidi.scales module

utils for building scales

phimidi.scales.build_scale(root=48, scale_type='major', octaves=3)[source]

phimidi.voices module

phimidi.voices.make_choir_aah(mf)[source]
phimidi.voices.make_choir_little_swell(mf)[source]
phimidi.voices.make_choir_mixed(mf)[source]
phimidi.voices.make_choir_ooh(mf)[source]
phimidi.voices.make_choir_swell(mf)[source]
phimidi.voices.make_solo_aah(mf)[source]
phimidi.voices.make_solo_ooh(mf)[source]

Module contents

phimidi.new_midi(title='', tempo=500000)[source]

sets up a mido midi file with initial meta track

phimidi.save_midi(mf, folder, filename)[source]
phimidi.set_new_track(mf, name='', instrument='')[source]