This is an old revision of the document!


Good Midi Directory sites!

  • BitMidi.com, a website that has over 113,000 midi files from different genres, like pop, rock, classical, jazz, and more.
  • MidiWorld.com, a website that has over 25,000 midi files from different genres, like blues, country, dance, folk, and more.
  • FreeMidi.org, a website that has over 70,000 midi files from different genres, like hip hop, metal, reggae, and more.
  • MIDIs Free, a website that has over 10,000 midi files from different genres, like anime, games, movies, and more.
  • Carlo’s Midi, a website that has over 3,000 midi files from different genres, like disco, funk, soul, and more.
  • GrooveMonkee, a website that has over 10,000 midi files from different genres, like rock, pop, jazz, and more.
  • MIDI DB, a website that has over 5,000 midi files from different genres, like electronic, latin, r&b, and more.

Playing a midi on a webpage!

Often you'll want to convert the midi to a compressed mp3 using your preferred reinstatement set: a great free program is GSXCC, this is a program that emulates a Famicom (NES) or SCC sound chip in order to play MIDIs. It can make any MIDI file into chiptunes! You can download it here!

However you can also embed midis directly into a browser using these steps:

  • Add an HTML tag to your webpage. You can use the <embed> tag to add your midi file to your webpage. The <embed> tag has several attributes that you can use to control how your midi file is played, such as src, width, height, autostart, repeat, and loop. For example, you can use this tag to play a midi file named musicfile.mid on your webpage:
<embed src="musicfile.mid" width=144 height=60 autostart=true repeat=true loop=true>

This tag will play the midi file with a width of 144 pixels and a height of 60 pixels, and it will start automatically, repeat continuously, and loop indefinitely.