1

When I come across a .mid file without any additional details, is there any way to determine which SoundFont it was created with/intended to be heard with, or is it just trial and error?

For example any file in the The Geocities MIDI Collection, none come with any metadata.

At the moment I'm doing it by ear, trying out different SoundFonts with the MIDI file until I find a combinationb that sounds okay. However there are very many SoundFonts available and the results are uncertain.

1
  • 1
    When you say "without any additional details" do you mean there's no metadata, or just no information associated with the file in the location/source where you found it? If there's no metadata, the answer is probably "no". But, what research have you done regarding this, and what have you tried so far? Commented Dec 7, 2023 at 23:18

1 Answer 1

3

No, that is not part of the MIDI file specification.

Regarding the question, the midi file contains refrences to specific instruments (and percussion) as defined by the General Midi specification and the instrument (in this case, your computer using a sound font) decides what it will sound like.

If I plug MIDI into my Roland, the instruments sound very different than if I plug them into a Yamaha even though "piano" is "piano" and "flute" is "flute".

Midi files contain a whole lot more data than that (actual notes, duration, inflection, etc) but it is not related to your question.

MIDI files weren't invented for computers to play/render them (as in produce sound). MIDI files were made for recording and controlling midi instruments and effects FROM a computer.

As a side note, in theory, a SysEx message could have technically contained the information you wonder about but I assure you that it isn't there as nothing else would understand what to do with it.

Some of the most fun to be had here is trying different sounds with the parts :)

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .