I like this idea a lot. What do you think about associating one or more tags with a DSP Preset? Roon could then activate the matching preset automatically when playing a track with an associated tag.
Where this breaks down is when folks have zone-specific DSP settings. For example, convolution or PEQ for room correction, Audeze presets, Speaker setup etc. They would not want their zone-specific profile to be clobbered by track-specific settings.
Perhaps this could be solved if Roon allowed stacking DSP presets. Currently, activating a saved DSP preset completely overrides previous DSP settings. There needs to be a way to activate at least two presets at once: zone-specific and tag-associated. Roon would need some kind of container to keep up with these separately so that when a track with a different (or no) tag plays, Roon knows which DSP settings to unload and which to keep.
Actually, looking at the functionality of Roon’s Procedural EQ, it may be able to handle all of the use cases since it includes PEQ. Only missing Convolution, which probably would not be difficult for Roon to add. The Procedural EQ group of operations may be the “container” I’m looking for.
Roon just needs to provide a way to make the association between Procedural EQ operations and the tags that, if present, will activate them.