Well, after several hours of refactoring and Pau's help, CLAM finally uses the processings "y" positions to order the sinks and sources! If any geometry doesn't exist is grouped at the end of the vector. It still needs some cleanup, but at least the testfarm is on green again (sorry for the red...).
That is used for OfflinePlayer and NetworkEditor.

Best regards,
Natanael.


El 01/04/2009 03:24 PM, Natanael Olaiz escribió:
Just the same patch, without forgotten testing calls to getOrdered... on NE MainWindow.

El 01/04/2009 03:15 PM, Natanael Olaiz escribió:
Hi,

Here is attached a new patch version. The NetworkEditor updates the geometries map before the network Start () (on NE MainWindow play trigger), which calls the (JACKNetwork)player, which ask the network to calculate the order. Then the map is cleared.

Now I'll try to put it the routines that I added to JACKNetworkPlayer directly on NetworkPlayer::GetAudioSources and GetAudioSinks, which are used by the OfflinePlayer (and I think could be used for the JACK...Player too then).

Pau: what do you think about this new method?


Best regards, and happy new year to all clam developers! :)
Natanael.


El 12/19/2008 09:52 AM, Natanael Olaiz escribió:

On Fri, Dec 19, 2008 at 12:16 AM, Pau Arum'i <[email protected] <mailto:[email protected]>> wrote:

    En/na Natanael Olaiz ha escrit:

        Hi!,

        Pau suggest me to try to keep some order on sources and sinks
        within the players. Now are using a map, so the order is
        unpredictable...
        The idea is to use the geometry positions on canvas(upper is
        first)... but the problem is that actually the only who knows
        that is the canvas, and for a while (on loading/pasting) the
        network, but not the OfflinePlayer...

        So... here is a patch with the actual state of my sandbox.
        Still with debug messages, and the players are not using the
        new ordered list..
        I send to the list to ask if someone have a better idea to
        implement it.. If not, later I will commit  this (without the
        messages), and then I'll use that on the players..


    Nice! But I'd like to do more reviewing of the pach (ideally on
    monday) before commiting -- unless is very necessary for the
    recent ambisonics decoding plugins. I'd basically try to not store
    the orderedSources/Sinks but calculate them...


If I don't store the order I would need to store the geometries on the network to calculate them...

The geometries map used to copy and load the networks is cleared after get it from the canvas... OfflinePlayer doesn't get(/clear) it ... Maybe I can use that map: directly on OfflinePlayer (is updated on loading), updating it before a play event from NE MainWindow.... I will see..

Best regards,
Natanael


    Ciao!
    P


    _______________________________________________
    Clam-devel mailing list
    [email protected]
    <mailto:[email protected]>
https://llistes.projectes.lafarga.org/cgi-bin/mailman/listinfo/clam-devel






_______________________________________________
Clam-devel mailing list
[email protected]
https://llistes.projectes.lafarga.org/cgi-bin/mailman/listinfo/clam-devel

Reply via email to