Synesthesia analyses video features offline and audio features in real time to perform real time mixing of video according to music. Filters and mixing can be programmed with a custom language.
Sample of the results: [Synesthesia - Limit to your Love]