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

[sc-dev] [supercollider/supercollider] 2a5a3d: plugins: EnvGen and Linen check for prehistoric re...



  Branch: refs/heads/master
  Home:   https://github.com/supercollider/supercollider
  Commit: 2a5a3d7035575262b47a9641d873f02762552fd2
      https://github.com/supercollider/supercollider/commit/2a5a3d7035575262b47a9641d873f02762552fd2
  Author: Julian Rohrhuber <jrhb@xxxxxxxxxxxxxxxxxxxxx>
  Date:   2014-11-16 (Sun, 16 Nov 2014)

  Changed paths:
    M server/plugins/LFUGens.cpp

  Log Message:
  -----------
  plugins: EnvGen and Linen check for prehistoric release message


  Commit: 0945701684a132a48f193634ca4cf30bc75f5d5b
      https://github.com/supercollider/supercollider/commit/0945701684a132a48f193634ca4cf30bc75f5d5b
  Author: Julian Rohrhuber <jrhb@xxxxxxxxxxxxxxxxxxxxx>
  Date:   2014-11-16 (Sun, 16 Nov 2014)

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

  Log Message:
  -----------
  class library: node proxy: avoid hanging notes

When setting the source of a NodeProxy repeatedly and very quickly, the gate = 0 would arrive before the synth was actually running. Now this can be avoided by sending a release time (< -1.0). This fixes #1246.


  Commit: b573dfd328b3f51322d7ff7cf036e802aa3dcfe5
      https://github.com/supercollider/supercollider/commit/b573dfd328b3f51322d7ff7cf036e802aa3dcfe5
  Author: Julian Rohrhuber <jrhb@xxxxxxxxxxxxxxxxxxxxx>
  Date:   2014-11-16 (Sun, 16 Nov 2014)

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

  Log Message:
  -----------
  class library: env release trick not needed anymore.

This is the only potentially intrusive fix in this branch - EnvGate could, since it had the Impulse.ar(0) added to the gate input, be released with gate = 0 even in the same block the synth was created. This was added a while ago to avoid hanging synths in node proxy. Now it needs to be released with a gate <= -1 in the first block, and the node proxy does this.

On the other hand, it can now be started with gate = 0 and started later.


  Commit: 174cc89f7e064ecb9244fa6c2543c23725bbc90c
      https://github.com/supercollider/supercollider/commit/174cc89f7e064ecb9244fa6c2543c23725bbc90c
  Author: Julian Rohrhuber <jrhb@xxxxxxxxxxxxxxxxxxxxx>
  Date:   2014-11-16 (Sun, 16 Nov 2014)

  Changed paths:
    M server/plugins/LFUGens.cpp

  Log Message:
  -----------
  plugins: no change was needed for EnvGen, only Linen failed.

This commit undoes the call of check_gate in EnvGen_Ctor, as it is called in next_k anyway.


  Commit: f4624bd59ace6d8592ff502688d66b1901c2bed0
      https://github.com/supercollider/supercollider/commit/f4624bd59ace6d8592ff502688d66b1901c2bed0
  Author: LFSaw <lfsaw@xxxxxxxx>
  Date:   2014-12-25 (Thu, 25 Dec 2014)

  Changed paths:
    M SCClassLibrary/Common/Control/GraphBuilder.sc
    M SCClassLibrary/JITLib/ProxySpace/ProxyInterfaces.sc
    M server/plugins/LFUGens.cpp

  Log Message:
  -----------
  Merge pull request #1255 from supercollider/topic/prehistoric-env-release

plugins: Linen checks for prehistoric release message


Compare: https://github.com/supercollider/supercollider/compare/1536a83e72b5...f4624bd59ace