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.

If I'm not totally off base, one should be able to test the generic midi
controls using software based midi control devices like vkeybd (in
Fedora 8 repo) for example.

-christoph


On Thu, 2008-03-06 at 23:58 +0100, Jan Jockusch wrote:
> Hello list,
> 
> I'm currently working on a Linux driver for the DM2, a DJ control 
> surface which would make an excellent editing tool for cinelerra.
> 
> If there'd be the possibility of using MIDI controls for jog/shuttle, 
> in/out-point setting, splicing, overwriting, and so on.
> 
> Skimming through the source code I see a lot of get_keypress() stuff, 
> which doesn't lend itself to MIDI integration very well.
> 
> My idea would be to factor out the keypress handling segments into 
> functions which can be called from key handlers as well as from a MIDI 
> handler. Then, I'd figure out where in the main event loop (if there is 
> such a thing) I can integrate reading from MIDI.
> 
> My first step would be to choose one function (like play/pause) and try 
> to get that to work with MIDI.
> 
> If there are any objections, or collisions with other attempts to 
> integrate MIDI, or any better ideas of how to achieve this, please tell 
> me. Any helpful comment is appreciated!
> 
> In the mean time, thanks for a great video editing suite and keep up the 
> good work!
> 
> - Ján
> 
> 
> _______________________________________________
> Cinelerra mailing list
> [email protected]
> https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra
> 


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

Reply via email to