Using TurbulenceFD velocity to drive X-particle movement.
Rendered in Octane.
I've added a mini-tutorial at the end, it was done quickly with a poor attempt at humour, it only covers the fundamentals and it goes by pretty fast so pause buttons at the ready!
Any questions about the bits I didn't show, ask away in the comments (unless it's about how to model a glass, in that case RTFM!) ;)
Music: Walkin' Down the Street - Gramatik