Permalink
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>
Commits on Jun 2, 2017
  1. fix CVWidget slider connection/disconnection

    nuss committed Jun 2, 2017
    a CVWidget2D consists of 2 sliders: a 2D slider and a range slider.
    Hence, while connecting or disconnecting we must iterate over both.
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
Commits on Apr 28, 2017
  1. fix shortcut for closing all open editors

    nuss committed Apr 28, 2017
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
Commits on Apr 24, 2017
  1. change tooltip for CVWidget labels

    nuss committed Apr 24, 2017
    show the widget's full name instead of "add some notes"
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
Commits on Apr 22, 2017
  1. allow deactivating softWithin (snap-to) if midi mode is 0 (return val…

    nuss committed Apr 22, 2017
    …ues between 0 and 127)
    
    This may especially be useful if a widget is connected to an on/off
    button. If there was a snap-to threshold set the widget wouldn't respond
    because 0 and 127 are simply to far apart (a threshold of 0.1 would only
    make the widget respond if the new value is within a distance of +/-
    0.05 to the old value).
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
Commits on Mar 25, 2017
  1. fix reopening CVCenter...

    nuss committed Mar 25, 2017
    the GUI got confused when reopening CVCenter as it didn't know how to
    focus a non-existent tab. Now it should be possible to reopen CVCenter
    at any time and to add widgets even if the GUI is currently not open. To
    be observed...
    
    correct spelling in help source
    
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>
    (cherry picked from commit 8e27735)
    Signed-off-by: Stefan Nussbaumer <st9fan@gmail.com>