A fully customisable Script CHOP for TouchDesigner enabling real-time EEG input using the BrainFlow library. Compatible with more then 33 different devices from various brands.
Supports Kalman filtering, resampling, FFT, and OSC output for seamless integration with tools like Wekinator, Max/MSP, or Unity.
Tested with BrainBit (4-channel) but compatible with all BrainFlow-supported boards.
Includes parameter UI for full control — no external bridge software required.
GitHub Link
Edit: This CHOP requires the BrainFlow Python package to function properly.
To manage Python environments within TouchDesigner, see this page.