>> Hi list!
>>
>> More than a week ago I boldly stated that I would send you a patch for
>> MIDI input in cinelerra soon. I'm a little late, but here it is. And, as
>> everyone here knows, a small video shows more than words can tell. You
>> can see the patch in action here:
>>
>> http://www.youtube.com/watch?v=ruJVAiUYf7g
>>
>> Remember this is a first attempt, so don't expect anything too grand.
>> The patch allows scrolling through assets, using jogwheels to move
>> through the viewer and the compositor, and various MIDI key bindings for
>> cinelerra functions.
>>
>> All MIDI assignments are static at the time, and most of the functions
>> have only been superficially tested.
>>
>> Basic technical description:
>>
>> - I added a new class, MidiControl, in the same fashion as other
>> features are factored in Cinelerra.
>>
>> - I hooked that class into the automake configuration and into the main
>> window startup code.
>>
>> - The constructor opens an ALSA sequencer device, which has to be
>> connected by an outside app (jack patchbay, for instance).
>>
>> - The class inherits Thread and is able to run a MIDI polling loop in
>> the background.
>>
>> - Inside the MIDI event handling loop, there are switch-case-statements
>> which handle individual MIDI commands.
>>
>> - The code called there is taken from various key handlers in cinelerra,
>> with minor parameterization changes.
>>
>>
>> My next step: understand how preferences are saved and provide a
>> preferences pane or a new config window for the MIDI section.
>>
>> I'm having special difficulty in extracting the code for automation
>> control and for drag-editing, which would both be fantastic to have on
>> the MIDI control surface. Because the original code needs to handle
>> mouse press, drag, and release events separately, collecting the
>> corresponding code is a bit painful... So I'll defer that to a later stage.
>>
>> The patch is relative to revision 1055, so everyone should be able to
>> apply it without trouble.
>>
>> Any comments are welcome!
>>
>> - Ján
I wonder how hard it would be to use python to get your stuff working in
blender? Any thoughts?

_______________________________________________
Cinelerra mailing list
[email protected]
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra

Reply via email to