Skip to content

2025

25-08-26 - Today I Learned...

VVVV

The Splicer slices out spreads into individual slices.


The Flatten node allows to convert the structure of Spread<Spread<DataType>> into a Spread<DataType>. This allows us then to use the collection in a simple ForEach loop.


To debug VVVV patches via Visual Studio we can open the program with right click on the VVVV logo - settings and add -debug at target.

Then open new visual studio project - Debug -> attach to process - select VVVV. We then can use Throw node to throw an error and Break to create breakpoints inside Visual Studio.

Detach All in Visual Studio gives you control of the patch.

FFmpeg

To convert .m4a into .wav ffmpeg -i input.m4a output.wav

25-08-22 - Today I Learned...

VVVV

OpenCV Contours expects a grayscale image and a < Filter.

The Resize(OpenCV) node allows you to scale the image.

If you want to play bigger videos for VJing you should use HAP video format. We can play them with the VL.Happlayer package.

ConvexHulldetects only the most outer points

25-08-22 - Today I Learned...

TD

If you want to run a python command in an execute with a delay we can use run('op("opname").par.resetpulse.pulse()',delayFrames=180)

SpoutCam

We can use SpoutCam to flip the camera to use it flipped in MediaPipe. That also allows us to crop our camera image in TD and send it different image a virtual camera input into mediapipe

MediaPipe

If you only want to track a certain area you can

25-08-20 - Today I Learned...

To convert all .mkv videos in a folder with the terminal and reduce there size

Get-ChildItem *.mkv | ForEach-Object { ffmpeg -i $_.Name -vf "scale=-2:1080" -c:v libx264 -crf 23 -c:a aac ($_.BaseName + ".mp4") }