Permalink
Commits on Nov 6, 2018
  1. API changes from OSCresponderNode to OSCFunc

    nuss committed Nov 6, 2018
    <a responder>.addr has become <a responder>.srcID
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
Commits on Oct 16, 2018
  1. let users add filters to output by adding a NodeProxy

    nuss committed Oct 16, 2018
    users may add filters by sending the synth's output to a private bus
    that plays to the input of a NodeProxy or Ndef. This NodeProxy in return
    may get filtered or made be part of a bigger NodeProxy/Ndef
    construction.
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
Commits on Oct 2, 2018
  1. fix midi bend

    nuss committed Oct 2, 2018
    make debug output a bit more informative
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
Commits on Oct 1, 2018
  1. trying to model pitch bend for midi keyboard...

    nuss committed Oct 1, 2018
    ... not as easy as I thought.
    - instead of throwing a error when trying to initialize a keyboard issue
    a warning that the keyboard already exists.
    - some (more or less) cosmetic fixes in extObject.sc
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
Commits on Aug 11, 2018
  1. replace OSCresponderNode by OSCFunc

    nuss committed Aug 11, 2018
    ... hopefully more efficient
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
Commits on Aug 10, 2018
  1. fix CVCenter:*use

    nuss committed Aug 10, 2018
    *use has an argument 'slot', denoting the 'lo' and 'hi' slot in a
    CVWidget2D but it wasn't used because the assignment `var thisSlot =
    slot.asSymbol` was missing.
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
Commits on Aug 9, 2018
  1. yet another occurrence of MIDIIn.connectAll...

    nuss committed Aug 9, 2018
    ... replace by a try/catch block
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
  2. handle MIDIIn.connectAll failures more gracefully

    nuss committed Aug 9, 2018
    MIDIIn.connectAll often failes since I've switched to Ubuntustudio 16
    with a 'prinitive failed' error. I don't understand clearly why - maybe
    this doesn't happen on other platforms and the fix shouldn't have any
    negative impact then. In case of failure a warning gets posted, telling
    to connect manually.
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
  3. update submodule Conductor

    nuss committed Aug 9, 2018
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
Commits on Aug 8, 2018
  1. Directly error on init if the SynthDef doesn't exist or has no 'gate'…

    nuss committed Aug 8, 2018
    … arg
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
  2. minimal update in CVCenterKeyboard

    nuss committed Aug 8, 2018
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
  3. update submodule Conductor

    nuss committed Aug 8, 2018
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
Commits on Aug 5, 2018
  1. make clear that some methods are meant to be private

    nuss committed Aug 5, 2018
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
  2. make setup remember its values correctly

    nuss committed Aug 5, 2018
    After loading a setup via CVCenter:*loadSetup the internal namesCVs
    array has to be rebuilt again by calling CVCenterKeyboard:-reInit.
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
Commits on Aug 4, 2018
  1. bugfix: keyboard initialisation with default args

    nuss committed Aug 4, 2018
    rather than defining default args in the instance vars define them in
    *new. Otherwise, if no default args are given instance vars are set to
    nil.
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
Commits on Aug 2, 2018
  1. simplify initializing keyboard

    nuss committed Aug 2, 2018
    CVCenter:*finishGui, CVWidgetSpecsEditor:*new, Synth:-cvcGui,
    NodeProxy:-cvcGui, Patch:-cvcGui take a completion function now which
    allows us to execute CVCenterKeyboard:-addWidgetActionsForKeyboard
    automatically.
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
  2. add CVCenterKeyboard

    nuss committed Aug 2, 2018
    (semi)automatically create a polyphonic keyboard playable setup from any
    SynthDef that has an envelope with a \gate argument
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
Commits on Aug 1, 2018
  1. experimental midi keyboard support, initial commit

    nuss committed Aug 1, 2018
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
Commits on Jul 22, 2018
  1. removed one debug statement

    nuss committed Jul 22, 2018
    ... hopefully all other changes are considered now too.
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
  2. fix the fix...

    nuss committed Jul 22, 2018
    a point's properties are x and y, not hi and lo
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
  3. fix in loadSetup

    nuss committed Jul 22, 2018
    make shure calibration constraints are set properly
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
Commits on May 6, 2018
  1. fix action for selecting snapshots

    nuss committed May 6, 2018
    ... damn switch - why can't I use
    
    switch (myObject.class,
    	Class1, {}
    	Class2, {}
    )
    
    ??
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
  2. deprecate CVWidget:-msSize

    nuss committed May 6, 2018
    Method name is now 'size' and is valid for all kinds of widgets: for a
    CVWidget2D 2 will be returned, for CVWidgetKnob 1 and for a CVWidgetMS
    the number of sliders resp. the size of the ControlSpec
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
Commits on May 5, 2018
  1. fix getCmdNamesAndAddressesInUse

    nuss committed May 5, 2018
    again... CVWidget2D was the culprit...
    if no midiOscEnv.hi or .lo - no oscResponder
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
  2. Prevent hickups when selecting snapshots

    nuss committed May 5, 2018
    If a widget has been removed after a snapshot was taken the snapshot
    wouldn't load correctly because it chokes over the deleted widget. Now
    handling these situations gracefully...
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
Commits on May 3, 2018
  1. add CVCenter:*getTab

    nuss committed May 3, 2018
    easily get the tab for a given widget name
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
Commits on May 2, 2018
  1. allow setting FuncLists in CVWidget:-addAction

    nuss committed May 2, 2018
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>cosmetics in CVCenter
Commits on Apr 18, 2018
  1. fix broken links

    nuss committed Apr 18, 2018
    ... there are certainly more of them
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
  2. add class method 'getCmdNamesAndAddressesInUse'

    nuss committed Apr 18, 2018
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
Commits on Feb 15, 2018
  1. add publlically visible license

    nuss committed Feb 15, 2018
Commits on Dec 13, 2017
  1. fix detection of open Function

    nuss committed Dec 13, 2017
    Rather than just checking if compilestring is "{ "open Function" }" use
    a regular expression as the function may still contain argument
    definitions (anyway, it would be much better to test the function for
    its openess at inititialisation and store the result separately, so thet
    could be used instead of a regex test).
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
Commits on Dec 12, 2017
  1. Disallow deactivating widget actions containing open functions

    nuss committed Dec 12, 2017
    Don't suggest to the user she can reinitialize open functions once they
    have been deactivated
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
  2. extend argumnts for Font:*available to a list of names

    nuss committed Dec 12, 2017
    Similar to CSS one can now set a list of fonts and first available font
    will be chosen for display if used like this:
    Font(Font.available("Helvetica", "Futura", "Arial") ?
    Font.defaultSansFace, 10);
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
Commits on Dec 11, 2017
  1. update README

    nuss committed Dec 11, 2017
    SC 3.7.2 is already outdated
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
Commits on Sep 12, 2017
  1. add OSC connections to CVCenterControllersMonitor

    nuss committed Sep 12, 2017
    - The monitor didn't display OSC connections for any CVWidgetMS - not
    finished yet.
    - fix link in helpfile for submodule Conductor
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>