Yeah, but only the player has any concept of 'presets'. The DSP only has a concept of 20 bands of EQ. ie, we cannot tell the DSP to select preset X, we have to tell it each and every parameter.

One thing that I had completely forgotten about, and now can't find; That big monster dynamic data partition thread might tell us about the way that the EQ settings are stored. I can't find it though - I can't even remember the title.

Anyway, if the player stores the EQ presets as the DSP hex parameters then we're golden. An application would simply have to index into the partition to the correct preset, read the 20 bands worth of parameters and call the (pre-existing) kernel ioctls to write them to the DSP. I believe that no changes would need to be made to the kernel to do this, and that bass/treble would continue to work transparently as they do currently, ie overlaying the top 4 bands. This would be ideal.

Anyone know where that thread went?
_________________________
Mk2a 60GB Blue. Serial 030102962 sig.mp3: File Format not Valid.