newsAdvanced Gtk+ Sequencer - News

 
 

Advanced Gtk+ Sequencer announce 0.9.x

Item posted by Joël Krähemann <jkraehemann> on Wed 19 Jul 2017 12:17:04 PM UTC.

The goal of next minor release is to improve documentation and do some remaining implementation. Since there is probably a longer outage of releases as working on major release 1.0.

I would really love to extend the test suite, prior.


GSequencer 0.9.x


Major release 1.0 is delayed because of missing implementations.


Iteration context of parallelism


For a very long time ags_channel_iter.h is around but still lacks implementation. My idea is to scan the tree and allowing you to modify the tree descriptor. There should be different iteration strategies and even the ability to redirect to different channels/pads.

Currently the Advanced Gtk+ Sequencer does processing from the leaves to the root. This shall be changed.


AgsFunction solving math equations


The skeleton of AgsFunction is still not implemented and is now scheduled for 0.9.x. The AgsFunction object is intended to operate on complex numbers. The boxed type AgsComplex is ready for use, yet.


Recursive threaded tree


The code to do so is basically available, but still needs to debugged and tested. The situation now is AgsPlayback only supports 3 parallelism contexts. Each of it can compute the tree in parallel.

For a simple audio sequencer it might be sufficient. But I don't feel like to limit the capabilities. So there is going to be a small refactoring.


by Joël



Back to the top

Powered by Savane 3.14-8aba.
Corresponding source code