Det er faktisk let nok at lave et sådan program. Jeg har selv lavet noget liggende engang. Jeg vil forslå at bruge Python til det.
Her er en lille start hjælp, der mangler blot at være en mulighed for at vælge midifilen:
Kode: Vælg alt
#!/usr/bin/env python
# coding=UTF-8
import pygtk
pygtk.require('2.0')
import gtk
import commands
class player:
def playMIDI(self, widget):
midFile = '/home/dig/filen.mid'
commands.getstatusoutput("timidity " + midFile)
def __init__(self):
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.window.connect("destroy", self.destroy)
self.window.set_border_width(10)
self.button = gtk.Button(label='Spil')
self.button.connect("clicked", self.playMIDI)
self.button.show()
self.window.add(self.button)
self.window.set_title("Midi afspiller")
self.window.show()
def destroy(self, widget, data=None):
gtk.main_quit()
def main(self):
gtk.main()
# If the program is run directly or passed as an argument to the python
if __name__ == "__main__":
player = player()
player.main()
Gem koden som player.py og sæt rettigheder for Udførsel.