About this project

HUFF Classic is a desktop application for creating real-time datamosh, glitch-art, and feedback effects. It allows users to process video files or live webcam feeds through a comprehensive effect chain including tile displacement, feedback loops, flow warps, symmetry folds, solarization, scanline corruption, and ghost trails. The application features a two-window architecture: a controls panel for parameter adjustment and a separate fullscreen output window. For professional performance workflows, it supports: - Video Output: Integration with Syphon (macOS) and Spout (Windows) for sending textures to VJ software like Resolume or TouchDesigner. - External Control: Full MIDI mapping and OSC (Open Sound Control) support via UDP for hardware controllers and software like TouchOSC. - Preset System: Ability to save and recall parameter snapshots via portable JSON files. Built using Rust, Tauri, and p5.js, the app implements a serial rendering pipeline that manages multiple canvas surfaces and a frame ring buffer to achieve temporal effects.