stdout
Inspired
Since we’re blue skying here I think mkv a good analogue. The key thing is that mkv is a container format not a codec. It’s a metadata protocol. Something analogous for IRs would allow IR vendors to package IR suites that could then be used across a range of modellers.Couple different issues here:
Spiffy UX with mic positions - this sort of thing only really works if you've got the IRs to back up the combinatorial explosion of all the parameters. This sounds cool and Cliff mentioned something cool is in the works. Doing this generically with any random IR would not likely be able to produce results that would make much sense - although metadata could be used to provide some info that an interesting UX could be built on.
IR metadata support and usage for IR selection UX - there's a lot of possibilities here. It wouldn't be too hard to come up with a list of tags and publish this information - a defacto standard would suffice - IR vendor, type (cab/instrument) and mix/single, mic vendor/models/positions, speaker vendors/models/positions, cabinet vendors/model/config, far/near field, instrument vendor/model, etc. It also wouldn't be too hard to write a batch tool to auto generate the metadata for most existing IRs based on file names - just some regular expressions and abbreviation mappings would be required.
Metadata support in WAV files is somewhat sketchy. To avoid dependencies on embedded metadata support and to enable vendors to easily distribute metadata updates for their libraries (and let users customize the metadata with a text editor), it would make a lot of sense to expose the metadata via XML/Json/Yaml files. When IRs are imported, the directory could be scanned for files with a well known file extension to retrieve metadata.
In the midst of all this, it would be nice to add support for IR IDs/hashes to identify which IR to load rather a specific slot - this greatly simplifies preset sharing. There's already a wish list item for this.
https://docs.fileformat.com/video/mkv/#:~:text=An MKV file is the,container and not a codec.
