[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[sc-dev] [supercollider/supercollider] f9a155: class library: make control set atomic



  Branch: refs/heads/master
  Home:   https://github.com/supercollider/supercollider
  Commit: f9a1559781b26829206ce93e7312a547791f345d
      https://github.com/supercollider/supercollider/commit/f9a1559781b26829206ce93e7312a547791f345d
  Author: Julian Rohrhuber <julian.rohrhuber@xxxxxxxxxxxxxxxxxx>
  Date:   2015-10-11 (Sun, 11 Oct 2015)

  Changed paths:
    M SCClassLibrary/Common/Control/OSCBundle.sc
    M SCClassLibrary/JITLib/ProxySpace/NodeProxy.sc
    M SCClassLibrary/JITLib/ProxySpace/ProxyInterfaces.sc

  Log Message:
  -----------
  class library: make control set atomic


  Commit: 97dfffa9b7f5217e5ed7a80217c0bd15401164c7
      https://github.com/supercollider/supercollider/commit/97dfffa9b7f5217e5ed7a80217c0bd15401164c7
  Author: Julian Rohrhuber <julian.rohrhuber@xxxxxxxxxxxxxxxxxx>
  Date:   2015-10-19 (Mon, 19 Oct 2015)

  Changed paths:
    M SCClassLibrary/Common/Control/OSCBundle.sc

  Log Message:
  -----------
  class library: eval messages only if cancelable

This tests if there are messages that could be canceled. This infers
that messages were added by ‘addCancel’, and thus with the possible
intention to be lazily evaluated.

Thus, there is very little overhead for all other cases.


  Commit: 4700cd3be1cfcf743e07991fb13dcecf205fe47a
      https://github.com/supercollider/supercollider/commit/4700cd3be1cfcf743e07991fb13dcecf205fe47a
  Author: Julian Rohrhuber <julian.rohrhuber@xxxxxxxxxxxxxxxxxx>
  Date:   2015-10-22 (Thu, 22 Oct 2015)

  Changed paths:
    M SCClassLibrary/JITLib/ProxySpace/NodeProxy.sc

  Log Message:
  -----------
  class library: node proxy - fixes to 'send'

This commit includes two fixes concerning the way arguments are passed
to the internal synth control objects.

1) the old synth is released now with the current fade time.

2) pass extra arguments on send as a thunk, and not recursively (this
was an accidental in one earlier commit)


  Commit: 4571c7ef9858907eea70fc2fc47d7142b265a9a0
      https://github.com/supercollider/supercollider/commit/4571c7ef9858907eea70fc2fc47d7142b265a9a0
  Author: Julian Rohrhuber <julian.rohrhuber@xxxxxxxxxxxxxxxxxx>
  Date:   2015-10-22 (Thu, 22 Oct 2015)

  Changed paths:
    M SCClassLibrary/JITLib/ProxySpace/ProxyInterfaces.sc

  Log Message:
  -----------
  class library: node proxy - more arg objects

When setting synth controls (the internal objects of a node proxy)
directly, convert the arguments to OSC explicitly so that objects can
be passed also to those.


  Commit: f56d7276b2e063a911cf20e7bd4f9ff2b0e5597a
      https://github.com/supercollider/supercollider/commit/f56d7276b2e063a911cf20e7bd4f9ff2b0e5597a
  Author: Julian Rohrhuber <julian.rohrhuber@xxxxxxxxxxxxxxxxxx>
  Date:   2015-10-22 (Thu, 22 Oct 2015)

  Changed paths:
    M SCClassLibrary/JITLib/ProxySpace/NodeProxy.sc
    M SCClassLibrary/JITLib/ProxySpace/ProxyInterfaces.sc

  Log Message:
  -----------
  class library: node proxy - async spawn

Protect also NodeProxy:spawn from wrong arguments due to an async
operation. This makes the method less efficient, but safer.


  Commit: a13a6f13052d6f3aac6e802d12c3521638b7ffb3
      https://github.com/supercollider/supercollider/commit/a13a6f13052d6f3aac6e802d12c3521638b7ffb3
  Author: Julian Rohrhuber <julian.rohrhuber@xxxxxxxxxxxxxxxxxx>
  Date:   2015-11-11 (Wed, 11 Nov 2015)

  Changed paths:
    M SCClassLibrary/JITLib/ProxySpace/NodeProxy.sc

  Log Message:
  -----------
  class library: use clearer syntax


  Commit: b7ea2861ed90c9e807fabbbcccc4c03423b60b92
      https://github.com/supercollider/supercollider/commit/b7ea2861ed90c9e807fabbbcccc4c03423b60b92
  Author: Julian Rohrhuber <julian.rohrhuber@xxxxxxxxxxxxxxxxxx>
  Date:   2015-11-11 (Wed, 11 Nov 2015)

  Changed paths:
    M SCClassLibrary/Common/Control/OSCBundle.sc
    M SCClassLibrary/JITLib/ProxySpace/NodeProxy.sc
    M SCClassLibrary/JITLib/ProxySpace/ProxyInterfaces.sc

  Log Message:
  -----------
  Merge pull request #1687 from supercollider/topic/nodeproxy-asyc-fix

class library: make control set atomic


Compare: https://github.com/supercollider/supercollider/compare/52345b4b9481...b7ea2861ed90