I've wondered if you could have an array of "firecrackers", each timed very precisely, with perfect spatial knowledge of each, and synchronize their ignition to produce arbitrary shaped pressure waves.