Dit gaat mogelijk te ver voor de vraagsteller (die mag er genoeglijk van uitgaan dat de ontvanger wel het midi bestand kan afspelen) maar voor eventueel ander geïnteresseerden....
Een midi bestand bevat GEEN geluid. Alleen de informatie over de gespeelde noten.
Met deze informatie kan een (door hardware of software) geluid geproduceerd worden. Er worden (zoals jackall al noemt) samples, of een door de computer gegenereerd geluid, afgespeeld met de noot en instrument welke de midi bestand aangeeft. (Zie midi als een orgelboek van een draaiorgel en de draaiorgel zelf als de soundmodule. De boek zelf maakt geen geluid, pas als het in de orgel zit kun je muziek horen.)
Vroeger zat hierom op bijna
elke geluidskaart een z.g. wavetable welke deze geluiden bevat, tegenwoordig bijna
(altans bij de wat duurdere externe kaarten) niet meer. Zij maken gebruik van de z.g. "Microsoft GS Wavetable Synth" van windows, welke softwarematig dit geluid produceert. Dus met windows kun je wel altijd midi afspelen.
Hiervan maken dan ook WMP en ander media players gebruik van. Bij sommige players (bijvoorbeeld ook wingroove) kun je instellen welke geluidsbank de speler moet gebruiken, als wingroove dus de standaard Microsoft GS Wavetable Synth gebruikt klinkt deze het zelfde als WMP als die ook deze bank gebruikt. (De player zelf maakt immers geen geluid maar maakt gebruik van een soundbank.) Een betere bank (ook aanwezig in wingroove) maakt ook een beter geluid.
Verder kun je met een programma als wingroove (maar ook met ander 'sequencers') zelf instellen welk instrument bij welk midi spoor wordt afgespeeld en eventueel tempo of toonhoogte veranderen.