Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Aug 26, 2015
  1. @scztt @telephon

    plugins: do not advance stages before env start

    scztt authored telephon committed
    If env has not been triggered for the first time, don't advance to the next segment. Set the initial shape to hold, so that we hold the first envelope value before start. Fixes #334
Commits on Aug 25, 2015
  1. @telephon

    Merge pull request #1608 from timblechmann/topic/cmake-osx-fix

    telephon authored
    cmake: copy targets to ide app bundle in post-build steps
  2. @telephon

    Merge pull request #1614 from timblechmann/topic/supernova-refactoring

    telephon authored
    supernova: some refactoring
  3. @telephon

    Merge pull request #1636 from timblechmann/novacollider/freelist-updates

    telephon authored
    Novacollider/freelist updates
Commits on Aug 18, 2015
  1. @telephon

    Merge pull request #1612 from supercollider/topic/fix-request-sample-…

    telephon authored
    …rate
    
    server: Assume requested SR was successfully set
Commits on Aug 9, 2015
  1. @timblechmann
  2. @timblechmann
Commits on Aug 1, 2015
  1. @scztt
  2. @scztt
  3. @scztt

    server: Replace w/ lambda

    scztt authored
Commits on Jul 27, 2015
  1. @timblechmann
Commits on Jul 26, 2015
  1. @timblechmann
  2. @timblechmann
  3. @timblechmann
  4. @timblechmann
  5. @timblechmann
Commits on Jul 19, 2015
  1. @timblechmann
  2. @timblechmann

    supernova: server - some refactoring

    timblechmann authored
    Signed-off-by: Tim Blechmann <tim@klingt.org>
  3. @timblechmann

    supernova: utilities - add some const-correctness & use compiler-gene…

    timblechmann authored
    …rted functions
    
    Signed-off-by: Tim Blechmann <tim@klingt.org>
  4. @timblechmann

    supernova: branch hints - remove ancient svn tags

    timblechmann authored
    Signed-off-by: Tim Blechmann <tim@klingt.org>
  5. @timblechmann

    supernova: dsp thread queue node - cleanups and compiler hints

    timblechmann authored
    Signed-off-by: Tim Blechmann <tim@klingt.org>
  6. @timblechmann
  7. @timblechmann
  8. @timblechmann
  9. @timblechmann

    supernova: cpu_time_info - collect cpu statistics for 1 second

    timblechmann authored
    Signed-off-by: Tim Blechmann <tim@klingt.org>
  10. @timblechmann
Commits on Jul 12, 2015
  1. @scztt

    server: Assume requested SR was successfully set

    scztt authored
    Setting sample rate in CoreAudio is actually an asynchronous operation - you request a sample rate change, and some time in the future it (probably) happens and you are called back about it. This is a problem for us because (a) SC doesn't support the sample rate changes once the server is started, and (b) our startup routine is totally synchronous anyway. Prior to this change, when we requested a custom sample rate, we would do the SetProperty and then shortly after ask CoreAudio for the device sample rate. If the operation had not been completed yet, we would get the OLD rate - the device would it's SR to the requested shortly after, and we would effectively be running the server at the wrong rate. Now, we *assume* that a successful SetProperty has changed the sample rate, and just use the rate we set instead of requesting from CoreAudio. We can still be incorrect if the SR doesn't actually change, but at least we're correct MOST of the time. To increase the changes of success, we query CoreAudio for valid sample rates, and set our requested rate based on those.
    
    A proper fix for this would be to have a properly asynchronous driver startup procedure, where we request all the properties we want, and then wait for callbacks indicating the changes have "taken" before continuing. Note that requesting a buffer size still has the same problem - the fix should be identical - this should be fixed in a different CL.
Commits on Jul 9, 2015
  1. @timblechmann
Commits on Jul 3, 2015
  1. @timblechmann
Commits on Jul 1, 2015
  1. @timblechmann

    supernova: tabs are evil

    timblechmann authored
  2. @timblechmann
  3. @timblechmann
  4. @timblechmann

    supernova: replace NULL by nullptr

    timblechmann authored
    typesafety is nice
  5. @timblechmann
  6. @timblechmann
Something went wrong with that request. Please try again.