This doc is a bit out of date now (doesn't cover ControlObjectSlave) but it
gives the overview of what the heck ControlObject is used for in Mixxx:

http://mixxx.org/wiki/doku.php/developer_guide_control

See also: http://mixxx.org/wiki/doku.php/developer_guide

On Fri, Jan 9, 2015 at 6:19 AM, Daniel Schürmann <dasch...@mixxx.org> wrote:

> Hi Ferran,
>
> do not know what exactly you need.
>
> ControlDoublePrivate is th container that holds the double data value for
> atomic read and writes (also on 32 bit targets).
> The ControlObject is the interface, you can use from your code that holds
> a reference to the ControlDoublePrivate.
>
> ControlObject should be used to create a new ControlDoublePrivate and
> should only be used from one object (You will find exceptions in the legacy
> engine code)
>
> All other Objects should use the ControlObjectSlave to access the
> underlying ControlDoublePrivate.
>
> Hope that helps.
>
>
> Kind regards,
>
> Daniel
>
>
>
>
>
> 2015-01-09 11:16 GMT+01:00 Ferran Pujol Camins <
> ferranpujolcam...@gmail.com>:
>
>> Hello, could someone give me a short explanation about how ControlObject
>> and ControlDoublePrivate interact? I'm quite confused right now and it
>> would help me digest the code quicker.
>>
>>
>> ------------------------------------------------------------------------------
>> Dive into the World of Parallel Programming! The Go Parallel Website,
>> sponsored by Intel and developed in partnership with Slashdot Media, is
>> your
>> hub for all things parallel software development, from weekly thought
>> leadership blogs to news, videos, case studies, tutorials and more. Take a
>> look and join the conversation now. http://goparallel.sourceforge.net
>> _______________________________________________
>> Get Mixxx, the #1 Free MP3 DJ Mixing software Today
>> http://mixxx.org
>>
>>
>> Mixxx-devel mailing list
>> Mixxx-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>>
>
>
>
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming! The Go Parallel Website,
> sponsored by Intel and developed in partnership with Slashdot Media, is
> your
> hub for all things parallel software development, from weekly thought
> leadership blogs to news, videos, case studies, tutorials and more. Take a
> look and join the conversation now. http://goparallel.sourceforge.net
> _______________________________________________
> Get Mixxx, the #1 Free MP3 DJ Mixing software Today
> http://mixxx.org
>
>
> Mixxx-devel mailing list
> Mixxx-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>
------------------------------------------------------------------------------
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net
_______________________________________________
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to