Does a per song bank of Parametric EQ make sense?
YesAre there any big shortcomings?
Not reallyIs it better or worse than the existing system?
Better, but don't get rid of the existing.Is it difficult or time consuming to implement?
It is very easy (just guessing )Would people use it?
YesCan it be selected in an app?
Great idea!I really think being able to assign a Zone to a DSP Preset takes care of a lot of issues and doesn't require a separate Equalizer DSP that is assignable on top of existing DSP.
Problem: Files might need different DSP per Zone.
Solution for developers:- Add a Zone dropdown to the DSP Preset to allow assigning a single Zone to a Preset.
- Allow the DSP Tag to have multiple DSP Presets
Problem: Files without DSP tags use the last DSP in use.
Solution for developers: If a file has nothing in the DSP tag, use the DSP Preset with the name Default assigned to the Zone in use, otherwise use last DSP in use.
Problem: How do I know which Preset I like best for a song? What if my mood changes or I'm testing Convolution filters?
Solution for developers: Allow DSP presets to be selected in JRemote. If one selects the DSP button, the list of Presets assigned to that zone appear. One can select them and switch back and forth on the fly. One doesn't even need to use the DSP tag and can manually make selections to Playing Now. If one likes a certain Preset, they should be able to assign to the song in the app.
Example - DSP Presets saved as:
Default assigned to Zone 1, Default assigned to Zone 2, Default assigned to Zone 3
EQ1 assigned to Zone 1, EQ2 assigned to Zone 1, EQ3 assigned to Zone 3 (note: EQ1 & EQ3 could be identical, but are saved separately since they are assigned to different Zones)
File A has a DSP tag of EQ1;EQ3
File B has a DSP tag of EQ2
File C has no DSP tag
When File A is played in Zone 1, EQ1 will be used
When File A is played in Zone 2, the Zone 2 Default is used
When File A is played in Zone 3, EQ3 will be used
When File B is played in Zone 1, EQ2 will be used
When File B is played in Zone 2, the Zone 2 Default is used
When File B is played in Zone 3, the Zone 3 Default is used
When File C is played in any zone, that Zone's Default is used, otherwise the last DSP used will stay applied.
DSP Presets would be used in order they are assigned to a song - similar to how ZoneSwitch rules currently apply.
This method doesn't force anyone to create Default DSP Presets. They can keep using the existing system without doing anything. It adds additional functionality to those that need/want it.