Esotic
2nd December 2004, 06:46 PM
I haven't had time to program lately, but that doesn't stop my brain from pondering the pleathora of possibilities. From my desire to have "The Perfect VJ App" I'd like to share my thoughts with you in hopes of elliciting some free cycles from your brains for reflection, revision, and reality checking of my current wishes/vision.
Load Balancing - The Perfect VJ App would make use of all available power and communicate usage/bottlenecks to the user.
- Pull data from multiple drives and input ports (FireWire, USB, video capture).
- Segregate/Utilize CPU effects and GPU effects layers. Sources can be effected/blended (a la FreeFrame) in the CPU, but at some point the stream would cross over to the GPU for the 2nd stage of effecting (a la Pixel Shaders, etc).
- Guages for all resources (drives, ports, CPU, GPU, etc) to communicate usage in proportion to maximum capacity.
Interface Duplicity - Users should be allowed to access the controls of the program in the way that feels natural to them, weather it's via MIDI, keyboard, mouse, touch screen, gamepad, joystick, etc
Extensible - The best tools enable the artisan instead of inhibit. The Perfect VJ App would allow users to extend the capacity of the system via scripting and/or programming.
Community - VJs should be able to easily share thier projects, presets, and enhancements for the purposes of collaboration and enlightenment.
Anybody care to comment on my pipe-dream? Did I miss anything?
-Esotic
Load Balancing - The Perfect VJ App would make use of all available power and communicate usage/bottlenecks to the user.
- Pull data from multiple drives and input ports (FireWire, USB, video capture).
- Segregate/Utilize CPU effects and GPU effects layers. Sources can be effected/blended (a la FreeFrame) in the CPU, but at some point the stream would cross over to the GPU for the 2nd stage of effecting (a la Pixel Shaders, etc).
- Guages for all resources (drives, ports, CPU, GPU, etc) to communicate usage in proportion to maximum capacity.
Interface Duplicity - Users should be allowed to access the controls of the program in the way that feels natural to them, weather it's via MIDI, keyboard, mouse, touch screen, gamepad, joystick, etc
Extensible - The best tools enable the artisan instead of inhibit. The Perfect VJ App would allow users to extend the capacity of the system via scripting and/or programming.
Community - VJs should be able to easily share thier projects, presets, and enhancements for the purposes of collaboration and enlightenment.
Anybody care to comment on my pipe-dream? Did I miss anything?
-Esotic