Hi guys!

For about a week I was testing qt5 port to be sure that it can be used 
in everyday life. And now I can say - yes, it can! Port is working as 
stable as qt4 version - no random crashes, all gui elements are 
functional and it seems, that gui became more responsive.

As usual, there is a new demo song made from scratch only in qt5 MusE 
version:
http://www.youtube.com/watch?v=Wvx_-ND0iSM

I also added it to the demos page:
http://muse-sequencer.org/index.php/Demos

Here are the list of recent changes (all available in qt5 branch):
          - Ported code to Qt5. Port works rather stable - no crashes 
and artefacts
            during 4 days testing (danvd)
          - Added scrollable submenus option to global settings (danvd)
          - Added CPU load toolbar (danvd)
          - Optimized RT Fifo class used for lv2 plugin <-> UI 
communication.
            This reduced CPU load by 1-2% :) (danvd)
          - Integrated Presets submenu into midi track's programs menu 
for LV2 synths (danvd)
          - Implemented presets saving and updating for LV2 synths/rack 
plugins (danvd)
          - LV2 presets are stored in common format and can be
            shared between lv2 hosts (danvd)
          - Integrated lv2,lilv,sord,serd,sratom,zix libraries into 
MusE's source tree.
            Now MusE can be compiled without external LV2 dependences at 
all (danvd)
          - Reworked Appearance::defaultStyle static QString variable 
(static var init fiasco fix) (danvd)

The more noticeable are:
1. Now all lv2 dependences (liblv2,  lilv,serd,sord,sratom) are bundled 
with MusE source. I adopted code to cmake. The main reason of this was 
the lack of lilv_world_unload_resource function in earlier lilv versions 
that made it impossible to correctly support dynamic presets update and 
save.

2. New cpu load toolbar. Now it uses jack cpu info, but I want to make 
internal performance testers for every synth and plugin.


Now in plans is to get rid of warnings generated by clang compiler (over 
2000) - this problem is common to master qt4 branch also.

May be it's an early question but.. What do you think about switching to 
qt5 in master for the main development?

P.S. I've already applied all recent changes in master to qt5 branch.

-- 
Regards,
Andrew


------------------------------------------------------------------------------
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet
_______________________________________________
Lmuse-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lmuse-developer

Reply via email to