Skip to content

Instantly share code, notes, and snippets.

@Pixelsuft
Created October 12, 2021 10:29
Show Gist options
  • Save Pixelsuft/ce96e75610f5b9bbe2abfe9bb9e42ed2 to your computer and use it in GitHub Desktop.
Save Pixelsuft/ce96e75610f5b9bbe2abfe9bb9e42ed2 to your computer and use it in GitHub Desktop.
MIDI Backward
from mido import MidiFile
fn = input('Enter file name: ').replace('"', '')
ext = fn.split('.')[-1].strip()
no_ext = '.'.join(fn.split('.')[:-1])
cv1 = MidiFile(fn, clip=True)
all_tracks = []
for track in cv1.tracks:
all_tracks.append(track)
for track in all_tracks:
cv1.tracks.remove(track)
for track in all_tracks:
cv1.tracks.append(track[::-1])
cv1.save(f'{no_ext}_out.{ext}')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment