The internals of VSXu


By now we're sure you know the difference between player and artiste (and possibly server). But what is the architecture beneath? To answer this question, it's good to look at the linkage - how the project is structured and linked together. There are a few key components - the engine, modules and the respective end-user programs (artiste/player).

(click to enlarge)

Command and asset (resources) structure

Building on the architecture above, we can add the messaging system. The engine acts as a server in the client/server paradigm. If the engine is not run on the same computer (denoted by the linkage barrier), the modules and resources have to be accessible locally by the engine.

(click to enlarge)

VSXu Music Visualizer music/audio visualizer, visual programming language