I have been lurking for a while, consuming information rather than giving things out, but let's hope this will become profitable now that I have accounted (enmembered?) myself

There is little information on CDEs around the web, although from what I have seen it has been pondered in about two threads around here, in both as if apro-pos.
CDEs are about a standing wave. I guess most people here know it, as it was cited in other posts. The question is how?
To my logic, the combustible mixture is delivered to the point of detonation so fast that it's speed equals the speed of propagating shockwave. This can be achieved by pre-compressing the mixture and changing the pressure into velocity using De Laval nozzle, or at high velocities by directing enough air into the engine.
But what makes the reaction of the fuel a detonation?
Are we going to go chemistry-wise and optimize fuel, for instance use liquid Oxygen/Hydrogen mixture, or MAPP gas?
Alternatively, can we use high-density fuel, pre-compressed to be capable of sustaining detonation as-is? (liquid hydrogen injection into the air freezes it pretty well... Japanese were pursuing similar technology at Kawasaki I think, for hi-speed scramjet-like engines... multi-stage hydrogen injection during compression of air could allow the air to be greatly compressed without combustion taking place or water vapor freezing during the process... but still, after reaching desired speed upon exiting De Laval nozzle, it would have to maintain enough density to support detonation...)
Or am I missing a point here, and the pressure exerted upon the moving gas by the standing shockwave (and the pressure exerted upon the shockwave by the gas, for that matter) give enough of compression to sustain the detonation?