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:
https://help.ubuntu.com/community/RestrictedFormats
which amounts to trying this: sudo apt-get install ubuntu-restricted-extras

Support

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. There are some notes available if you run ./VIDIFOLD --help

If you wish to report an issue or ask a question, please email vidifold@gmail.com

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


VIDIFOLD Revision Notes

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

0.34.3

Fixed crash on some midi controlled FX Trigger/Stop
Removed midi controlled FX Toggle/State option
Fixed seg fault on exit due midi system shutting down in wrong order

0.34.2

Fixed slot local speed control when attempting to jog or reset

0.34.1

Converted localspeed popup to a delta offset control rather then absolute
Duplicate named plugins (the actual file) could get deleted when removing a prev version reference in the library - fixed
Added/started a library verification tool (Library Review button)
- overtime and with changes / rsyncing etc... I've ended up with a few mismatches in the database and files
- this tool should help clean these up and can be expended on later
slot rev button now lit correctly on click (broke on last release)
Added fxstack randomize option button
Added replace stashed stack state with current state button
Removed mix/stop button from bus source panel, these are still accessable via the bus menu

Update

Fixed ChromeCycle lockup bug
Fixed Zoom state store/recall bug

0.34.0

Moved to Ubuntu 22.04
Updated FXStruct to version 9
 - added extra buffer, bpm and depth option to plugin API
 - bender param now available
Can now reset a file selection parameter
Fixed segfault on driver knobs (recently introduced)
Fixed segfault with mouse scroll on fxstack (disabled now)
Plug-in slot random action now recordable
Added 'clear from all tapes' menu option to plugin popup menu
Startup restore state now includes Midi devices.
Additional Midi Actions/Events
Updated APC40 intergation
holding LEFTCTRL cancels triggering and only selects items (rackslots and fxstack slots)
KeyUp/Off change, removed rack only option, now use the general KU setting.
FXSlots can now use LEFTSHIFT to off (like rackslots)
FXSlots respect general keyup/off setting
Fixed fxstack hotcues random crashes when ejecting plugins
Started soak testing with new testbed class (which is helping to find a couple of bugs)
Fixed crash on selection of unassigned auxfx param
Removed global speed presets, use the slider! (+ jog & reset buttons) instead
- these really didn't add much, and took space up
Removed 'a'b' rack indicators/switch as these weren't adding much now
- can still select/activate keyboard location via the Bus selection or Tab key
Added create patch to aux popup menu
Aux rack gui control behaviour reworked
Tracked down and fixed quite a few nasty memleaks
Moved local FXStack hotcues to under the transport controls
Moved local speed half/double options to slot action menu
Local speed offset control respects global jog mode
Moved fxstack menu into slot menu
Feeds can now be selected and placed as well as drag and dropped
Removed fxslot indicators from racks, I never referred to these during a gig
Changing tabs auto deslects library item
Removed HotCue rack was a bit over the top :)
Fixed carash on global user assigns
Added up/down buttons to plugin param list type
And lots of other bits and bobs I've forgotton to add here
Still got some nice to haves to add, but wanted to get a new version out

New Plugins
Goulash
InverseChannels
GradientCycles
Mantle
Hyperzone
Glow
3DObjectMk3
Ripple
Shrink

Plus - all other plugins recompiled to bring into line with new code and some bug fixes

0.33.1

Oops, last release left rendering in test mode