Skip to content
Commits on Jan 25, 2012
  1. @neatonk
  2. @neatonk

    Soften #'demo release. No more clicks or pops!

     * define #'hold cgen in new ns 'overtone.sc.machinery.cgens.env
     * add 'overtone.sc.machinery.cgens.env to 'overtone.sc.gens
     * modify #'demo to use #'hold and clean up demo code.
    neatonk committed Jan 24, 2012
Commits on Jan 24, 2012
  1. @neatonk
  2. @neatonk

    Work on defcgen...

     * Properly handle cgens with no parameters.
     * Don't use #'make-expanding if there are no expandable parameters.
    neatonk committed Jan 23, 2012
  3. @neatonk
Commits on Jan 23, 2012
  1. @neatonk

    Allow cgens to perform multichannel-expansion like ugens.

       USAGE: add {:expands? true} to any cgen parameter that
              should be expanded.
    
              (defcgen my-cgen [freq {:expands? true}] ...)
    neatonk committed Jan 23, 2012
  2. @daveray

    Ability to modify params of a synth instance rather than just the def…

    …ault values for new instances.
    daveray committed Jan 22, 2012
  3. @daveray
Commits on Jan 21, 2012
  1. @neatonk

    Create solo group for inst solo butons and update state-atom on selec…

    …tion.
    
     TODO: (1) implement solo. solo button still has no effect on playback.
           (2) clear solo selection when clicking active solo button.
    neatonk committed Jan 21, 2012
  2. @neatonk
  3. @neatonk
Commits on Jan 20, 2012
  1. @neatonk
  2. @neatonk

    Work on sequencer...

    Summary...
     * alt-click-drag to modify the currenlty selected param for each
       row relative to the row's height. Works like a pencil tool.
     * click-drag turn cells on or add entries to empty cells.
     * click-shift-drag turns cells off (like mute).
     * ctl-click and ctl-click-drag now delete items.
    
    Details...
     * define #'play-step and use it in #'step-player and #'on-grid-click
     * modify #'on-grid-click to only trigger inst when the cell is enabled.
     * add #'inst-param for selecting the parameter to edit.
     * add #'inst-panel and use to contain #'inst-button, #'inst-param, etc.
    
     * use seesaw.mig/mig-panel
     * use a regular button for inst-button
     * use a mig-panel for inst-panel
    
     * add :param key to each row in state-atom
     * add #'inst->index and #'on-param-selection.
     * add mute and solo buttons to inst-panel.
     * add :class to buttons
    
     * added update-entry, delete-entry, muted-entry-stle,
       scale-val, get-param-name, get-param-range, scale-param-val,
       inst->index, on-param-selection, inst-mute, inst-solo,
     * rename inst-param-menu to inst-param
     * pass state-atom to inst-panel as first arg.
    
     * add #'parse-grid-click and use in #'on-grid... events.
    
     * use update-style from seesaw.graphics
     * add mute-entry, get-row-param, scaled-entry-style, and
       get-param-factor.
     * use scaled-entry-style in paint-grid
     * fix up on-grid-drag behavior
     * remove unused seesaw.swingx lib.
    neatonk committed Jan 19, 2012
  3. @daveray
Commits on Jan 18, 2012
  1. @rosejn

    cleaning up built-in synths

    rosejn committed Jan 17, 2012
  2. @rosejn
  3. @daveray
  4. @rosejn
Commits on Jan 17, 2012
  1. @rosejn

    A first draft popup to show adjusting values.

    By using (adjustment-popup-for widget "Volume:") it will add a popup
    window that shows the current value for any bindable widget.
    rosejn committed Jan 17, 2012
  2. @daveray
  3. @daveray
  4. @daveray

    Basic spinner/label.

    Drag over the label to change value rather than fiddly spinner arrows. Needs a little work on scaling. Modified synth controller to use it.
    daveray committed Jan 16, 2012
Commits on Jan 15, 2012
  1. @daveray

    Rough spinner-label.

    daveray committed Jan 14, 2012
  2. @daveray
  3. @neatonk

    Work on piano roll...

    * Fix editing error EASURE_WIDTH should be MEASURE_WIDTH, etc...
    * remove unused 'n-octaves' binding in #'create-piano-roll.
    * empty state-atom in #'piano-roll as a reminder.
    
    This still doesn't work for me, but at least it compiles.
    neatonk committed Jan 14, 2012
  4. @neatonk
Commits on Jan 14, 2012
  1. @daveray

    When the sequencer isn't playing, play the instrument when the user e…

    …nables a cell.
    
    Combined with ns-instruments, this seems like a nice way to explore available instruments.
    daveray committed Jan 13, 2012
  2. @daveray
  3. @daveray

    Include to-string function for synth and inst callable maps so they p…

    …rint with a little more info. Please review.
    daveray committed Jan 13, 2012
  4. @daveray
  5. @rosejn
  6. @rosejn
  7. @samaaron
  8. @samaaron

    Merge pull request #61 from fsteeg/demo

    Revised demo tweaks
    samaaron committed Jan 13, 2012
  9. @samaaron

    Merge pull request #60 from fsteeg/build

    Revised build tweaks
    samaaron committed Jan 13, 2012
Something went wrong with that request. Please try again.