» tonfilm-Modules
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.


most modules are updated for current vvvversion, the old versions for beta8.1 are still in the Modules Gallery

you should place all modules and help files into:



this is old stuff, go here: video synchronization

this module synchronizes videos with the same length on different computers in a boygroup setup. they will not be more than 2 frames out of sync if you are using a codec that can change playback speed in fine steps. open the file "VideoSync (VVVV Server).v4p" to see a basic setup. read this forum thread for a little more info.

tiki-download_file.php?fileId=943videosync.zip (7.03 Kb)



with Shadow (Transform) you can project any 3D object into a plane, using light direction (or position).
this is a simple method to generate shadows from 3D objects, but also limited. it works by projecting any input point on a given plane using a transformation matrix. open the heplfiles for examples.

ShadowsOnPlane.zip (33.55 Kb)

contains five modules:

all inputs spreadable, but a little slow sometimes:

ShadowPos (Transform OnPlane LightPosition).v4p
ShadowDir (Transform OnPlane LightDirection).v4p

very fast but only the object input is spreadable, not the plane or light:

ShadowPos (Transform OnPlane LightPosition Simple).v4p
ShadowDir (Transform OnPlane LightDirection Simple).v4p

and to project the shadows on, a plane is also included:
Plane (EX9.Geometry Vector Out).v4p


this is a rotation always around the axis of the object. looks damn cool, try the help patch ... used in kiilo - FlyingCamera

ObjectAxisRotation.zip (8.98 Kb)


the EgoShooter (Transform).v4p module, is like a camera. connect it to the projection pin of Renderer (DX9), and you will be able to move with some keys thru your vvvvorld in EgoShooter style (Rotation and forwards/backwards)

EgoShooter.zip (7.37 Kb)

on this second version i added a very special feature:
if you press r for reset to InitPos, Mr. DeNiro drives you smooth and
securely home.



a grid geometry module to have quads instead of triangles in wireframe mode.

QuadGrid.zip (3.65 Kb)



draw a line that represents the input vector, based on kalles Line (DX9)

VectorDX9.zip (9.05 Kb)



make some simple 2d transform hierarchies:

Transform GDI.zip (4.37 Kb)



angle between two vectors output is 0 ... 0.5.
multiply with 2*Pi to get radeans, with 360 to get degrees.

VectorAngle.zip (2.95 Kb)

see 3d Vector Mathematics



this is based on kalles idea simply to store the values in IOboxes inside the module. but with IOBox (Value) Advanced? the values get rounded to 4 decimals, but it works with IOBox (String) and AsValue (String).

MathConstants.zip (2.53 Kb)



this module listens to all midi notes of a channel, and outputs the played one as spread.

MidiNotePlayed.zip (3.54 Kb)


have build this to use my access virus c with vvvv.

i recommend to install the help patch also, to test every controller.

VirusCMidi (Devices).v4p (36.05 Kb)

tiki-download_file.php?fileId=30VirusCMidi (Devices) help.v4p (63.63 Kb)]

.. and a picture of the helpfile:

anonymous user login


~4d ago

joreg: We are complete: #NODE20 will feature 30 #vvvv workshops, from intro to masterclass, from user to developer: node20-workshops

~5d ago

joreg: Please help yourself to the latest #vvvv gamma 2020.2: vvvv-gamma-2020.2-release

~8d ago

nodeforum: E-mail invitations for NODE20’s Festival Hub have been sent out yesterday. In case of trouble let us know via help@nodeforum.org

~9d ago

david: @neuston: email is going out very soon!!!

~9d ago

neuston: @sunep Thx, but I have checked the spam folder but could not fine any

~9d ago

sunep: @neustron have you checked your spam folder? Mine went to spam.

~9d ago

neuston: I've not received any activation email for Talque, after purchased tickets of NODE20 last week. Is it normal? just want to confirm.

~10d ago

boplbopl: @tonfilm nice!

~10d ago

tonfilm: The first #vl #stride screenshots are here! vl.stride-earlyaccess-screenshots #visualprogramming #dotnet @stride3d #creativecoding #vvvv #gamedev