Knowledge Base

Requires Ubuntu 20.04.

Minimum Requirements: resolution of 1920x1080 for your primary screen, and graphics card with drivers able to run version 4 of OpenGL shaders and at least 2GB video ram. Suggest installing the latest graphic drivers and recommend the system uses an SSD Drive.

You will need FFmpeg installed. sudo apt update;  sudo apt-get install ffmpeg;

If you have trouble importing a file (e.g. mp4), you could review:
which amounts to trying this: sudo apt-get install ubuntu-restricted-extras


There is NO telemetry in this app, you don't need an internet connection to use it. If you have any issues you will need to report them.

If you wish to report an issue or ask a question, please use the support forums here or email

I hope you will get as much fun playing with it as I do.

Designed and Developed by: John Day

Technologies: C++, OpenGL

Tools used: Programming IDE CodeBlocks, Image editor Gimp, 3D Stuff Blender

Some archive screenshots and

music I listen to while coding MixCloud and

music I make when I need a break from coding SoundCloud

VIDIFOLD Revision Notes

A list of all the notes from all versions is provided below.


Now deselects library cell on filter change
simplified the TX options, removed ranged TX controls, added "divide 16" option
moved layer mute/solo to centre and increased size for easier access


Converted Project Filter to large format popup
-- added extra column to patch view
Converted Bank Filter to large format popup
-- added extra column to clips view
Can now Select/Drop the FXBundle icon
-- and can still drag/drop as before
And a few other GUI tweaks


First pass at making VIDIFOLD more touchscreen friendly
-- lots more to do, but its a pretty good start
Move 'AP' autoPlaySlotOnLoad to user config
Switched tape control keybind to ALT + (optional SHIFT) + F1-F5
ALT enters swapmode, +slot key to select slot, release ALT to stop or +second key to swap
-- holding shift during swap clones slot
Added Stop/Select/TouchPlay Gui buttons to aid touch screen usage
-- TPlay, click on slots to trigger, also good for touch screen use
Added select/drop mode to library items (to help with touch screen use)
-- drag drop continues to work
Fixed: playback options LP,PP,RV were ignored when TG enabled
Fixed: during the release of the plugin API, I accidentally dropped the selector param option
-- eg. could no longer select a object in the 3d Plugin
Added eject button to all sources
Fixed crash on loading plugin as source
Can now select active slot from bus layer previews
Added 'i' buttons to library items to pull up info dialogs
Clicking on logo now brings up configuration dialog
Merged About & Credits panels


Added first run at reading VRAM usage, if successful, VRAM values are display in menu bar
Fixed bug where startup patch TXSpeed was ignored
(Introduced in last version) Fixed vertical align on popups when output is smaller then interface
User defined frame range was a bit broken, attempted to fix bugs
-- this was only added relatively recently and could do with more work


Improved interface position when using larger output displays
- now aligns to top, so the interface monitor no longer needs to include the extra output height
New slot aspect option now persistent across swaps and saves
Fixed bug where slots would get stuck in single play mode and refuse to play
More slot details added to save states (loop,bounce,reverse)
Included more global options in the startup patch