Skip to content
Commits on Feb 10, 2011
Commits on Dec 21, 2010
  1. Surface widgets can now have labels.

    committed Dec 21, 2010
    * the surface background now expands on window resize
    * added support for individual widget scaling and rotating
Commits on Dec 13, 2010
  1. Working on monome interface...

    committed Dec 13, 2010
Commits on Nov 25, 2010
Commits on Nov 18, 2010
Commits on Nov 17, 2010
  1. Edit mode, selection, multi-selection, and snap to other widgets.

    committed Nov 17, 2010
    * Things are shaping up now.  The snap to other widgets (OmniGraffle style)
    is coming along, although it still needs to show the guide lines.
    * selection handling is much better now that I've figured out how to use
    the mouse blocking mechanism of scenegraph.
    * widgets now get assigned a default name, and the eventing works
    to show the currently selected widget
    * need to clean up info bar, put it on the bottom of the window,
    allow for renaming, and I think it's ready to start using.
Commits on Nov 14, 2010
  1. Now updating gui elements in swing event thread.

    committed Nov 14, 2010
    * Figured out how to block mouse events, but it will take some thought to
    get the widget selection stuff working smoothly.  Time to take a rest for a
Commits on Nov 11, 2010
  1. Selection box draw correctly and selects intersecting widgets.

    committed Nov 11, 2010
    * need to figure out a command structure to support an undo stack
    * need to figure out how to stop mouse events from going down to the
    surface when they are caught by a widget, and also how to stop events from
    hitting a widget when the widget is being moved around.
  2. The beginning of an edit mode is in place.

    committed Nov 11, 2010
    * "e" toggles edit mode
    * select widgets with a click, shift for multiples
    * drag selected widget(s) to move around the surface
    * also fixed some rendering bugs to clean up fader and dial
Commits on Nov 10, 2010
  1. working on uniform widget functionality and edit mode... screwed up t…

    committed Nov 10, 2010
    …he repaint again somehow.
Commits on Nov 4, 2010
Commits on Nov 3, 2010
  1. Full mixer interface up and running with refactored scenegraph and ha…

    committed Nov 4, 2010
    Figured out that I can attach handlers to groups also, which both cleans up the
    code and makes the widgets a bit more user friendly.  Also discovered that
    registering multiple mouse handlers (e.g. pressed and dragged) would mess with
    each other using a different listener proxy per handler.  Now with the on-mouse
    function we have clear syntax and it works.
Commits on Oct 30, 2010
  1. Moving surface controls into a new namespace and revamping use of sce…

    committed Oct 30, 2010
    * moving to sg/ style usage of scenegraph, and streamlining interface
Commits on Oct 29, 2010
  1. Programmable surface and mixing console in the hizzouse!

    committed Oct 29, 2010
    * added a button widget
    * started making color a modifiable property of widgets
    * now we can add and remove widgets from a surface, which will become the
    managing unit for a group of widgets.  (Eventually will allow for saving
    layouts, settings, etc...)
    * setting up default sizes so the basic ratios seem right... probably still
    needs work.
    * moving to watch functions for updating GUI based on current state
    * surface supports browser style zoom in and out with ctl-minus and ctl-plus,
    but still need to resize background and adjust center point.
Commits on Oct 28, 2010
  1. Starting on control surface to contain widget arrangements and config…

    committed Oct 28, 2010
    * also moved fader to use watcher style render updates
    * added shift modifier for fader
  2. Dial handler works and now holding shift means finer adjustment.

    committed Oct 28, 2010
    * Fixed a bug in updating the value so it works smoother now.
    * Added a shift modifier to decrease sensitivity for finer adjustments
     - normally each pixel up or down means 0.01 value change
     - with shift value change is 0.001
  3. Radial dial... check :-)

    committed Oct 28, 2010
    * Either I'm retarded or the Arc2D class is retarded.
    * Added anti-aliasing to edge components so everything looks smooth.
    * Still need to hookup a handler and take the dials out for a spin,
    but it's getting late.
Commits on Oct 27, 2010
  1. A functional monome, in under an hour.

    committed Oct 27, 2010
    * also changed set-draw-paint! to set-stroke-paint!, because I think these
    are typical terms.
  2. First draft fader widgets in the house!

    committed Oct 27, 2010
    * set-fill-paint! and set-draw-paint! now support a java.awt.Color arg
    * checking in some previous work on the still not working spectrum viewer
Commits on Oct 13, 2010
Commits on Oct 11, 2010
Commits on Oct 10, 2010
  1. Getting rid of print statement.

    committed Oct 10, 2010
  2. Improving (node-tree-frame) readability and adding kill button to nodes

    committed Oct 10, 2010
    representing synth instances.  Also got the color chooser widget cleaned up, and
    available in its own frame.
Commits on Oct 9, 2010
Commits on Oct 7, 2010
  1. Getting back into scenegraph GUI hacking.

    committed Oct 8, 2010
    I implemented a simple patch viewer using the Vijual layout algorithms and
    displaying with scenegraph.  Seems like it could be a good strategy for doing
    automated layout of nodes, although we need to handle connections ourselves.
    Got the curve editor up and running in a standalone panel and frame.
    Also pulled Vijual supported text output (the (node-tree) function) back into
    mainline overtone.
Commits on Sep 30, 2010
  1. removing lein test stubs

    committed Oct 1, 2010
  2. initial import from overtone

    committed Oct 1, 2010
Something went wrong with that request. Please try again.