Hi Eric, Christoph and everyone else,

I'm happy to report that the patch is coming along fine! With the DM2 control surface and my driver, I can already jog through the viewer and the compositor window, set inpoints and outpoints, splice, play and stop, and use a few other functions as well.

I hope to have a tryout patch ready by the end of next week, so any of you able to check out, patch and compile cinelerra will be able to test it.


But: The first attempt will be unconfigurable and quite limited in functionality. A GUI will follow later, and the MIDI control learning feature is on my personal wish list as well.

While collecting functions I wish to map to MIDI, I discovered that most of the settings in video editing need to be much more precisely adjusted than the default 0-127 values in MIDI. Using high resolution CCs in MIDI is not a realistic option, because few controllers support these. Fortunately, there's the possibility to use relative control changes, which use 0-63 for negative adjustments and 65-127 for positive adjustments.

Many control surfaces support this (e.g. jog wheels in DJ consoles), but only on at most two controls. If you want to move cuts, shorten or lengthen cuts, adjust automation parameters like projector and camera, that'll be quite difficult to map.

I'll tackle this problem for the DM2 first. By adjusting the driver configuration I can produce many relative MIDI CCs, which will work well with cinelerra. A solution for other control surfaces might be a special handler for absolute CCs to allow them to be used like relative CCs.

So, stay tuned! More news from the MIDI arena are due next week!

In the meantime, those of you who ask yourselves "what the heck is a DM2?" can watch my prior work on this here (the video is made with cinelerra, of course):

http://www.youtube.com/watch?v=e7tonj6_Oik


- Ján


On Fri, Mar 07, 2008 at 10:44:05AM -0500, Christoph Doerbeck wrote:
  
I'm not a programmer, but I am fiddling with use of MIDI & control
surfaces in other applications and I was just thinking how awesome it
would be for cinelerra.

Just remember that the midi key bindings need to be entirely
configurable.  So either through a GUI interface, or a intutuitive text
config file ... users should be able to define what device/keys do what
actions.
    

Even better would be if cin could learn the controllers the way many
audio apps can. User selects the GUI element corresonding to what they
want to control, moves the physical control and cinellera binds them
together.

-Eric Rz.

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

Reply via email to