Skip navigation.

First release of DIVA

Mono
Mono

The first release of DIVA is available. DIVA is a mono based video editing tool.
This is the initial, ALPHA release of Diva. Please do bear in mind it contains bugs and is not meant for general usage (yet). In particular, this software has received very little testing with NTSC video. Although theoretically things should work fine, they might not and be prepared for that. File the bug reports!

Release Notes | Diva Homepage | Screenshots

C vs C#

Since bilboed already wrote all the intersting stuff, I'll just add one thing regarding C/C#/mono:

60% of diva (quantity-wise) IS plain C. The whole processing/rendering/playback part (the one that matters in terms of performance) IS written in C.

The remaining part is written in C# because IMHO it's the best language to express complicated designs. Also, again IMHO, it's has the best provisions to bind/integrate unmanaged GObject C code.

On a side note -- the other mono apps we're talking about here (f-spot, beagle, banshee, tomboy) were written by guys that are fairly proficient with "plain old C", yet for some reason they decided to use C#. Definitely not because they are not experienced enough to use C.