Skip to content

Instantly share code, notes, and snippets.

@danielpclark
Created September 1, 2012 11:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save danielpclark/3569940 to your computer and use it in GitHub Desktop.
Save danielpclark/3569940 to your computer and use it in GitHub Desktop.
Play all midi files in the directory.
#!/usr/bin/python
##################################################
# Progran: ALL MIDIS #
# Version: 0.1 #
# Company: 6ft Dan(TM) #
# Author : Daniel P. Clark #
# E-mail : #
# Date : <= 2005 #
# ABOUT : Plays all midi's in current #
# directory #
##################################################
import sys, os, string
Timidity = "/usr/bin/timidity" # creates variable for timidity program
mylist = []
def menu():
global mylist
directory="." # for now, the current directory
mylist = os.listdir(directory) # get list of files in current directory
for x in range(len(mylist)):
if string.lower(mylist[x][-3:]) != "mid":
continue
else:
midFile = os.path.join(directory, mylist[x])
os.system(Timidity + " \"" + midFile + "\"")
sys.exit()
if __name__ == '__main__':
while 1:
menu() # Run the program!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment