Switch branches/tags
Commits on Apr 15, 2012
  1. - fixed bug with quantisation ignoring multiple simultaneous events

    - cleaned up UI (bpm / quantise stuff)
    - tweaked visual style of sliders a little bit
    - neatened up Plugin Processor initialisation
    - cleaner exit
    - removed unnesscessary JUCE libraries
    committed Apr 15, 2012
Commits on Apr 14, 2012
  1. - added basic quantisation and menu option to change it

    - inner looping and stopping should be now working
    - moved button tracking to SampleStrip class (now works more generally)
    - allow looping of last chunk by special combo
    committed Apr 14, 2012
Commits on Mar 11, 2012
  1. Tidied up the selection code so that the visual selection is store (s…

    …eems less jumpy now).
    Added code to allowing snapping to specific points in the sample (currently to 16ths of the sample though eventually will be a menu option).
    committed Mar 11, 2012
Commits on Mar 5, 2012
  1. While since last commit, just a fun little addition:

    - Added new button type to give visual display of recording progress (including precount).
    - May end up redoing all buttons as custom classes, nice to have full control.
    committed Mar 5, 2012
Commits on Dec 18, 2011
  1. Added resample / record banks.

    OSChandler accepts variable prefixes.
    Added various settings.
    committed Dec 18, 2011
Commits on Dec 3, 2011
  1. Moved thumbnail drawing to AudioSample (this way the thumb is persist…

    …ant when the GUI is closed).
    GUI has a minimum update rate now.
    Extra GUI items for resampling recording.
    Num channels setting moved to SettingsPanel.
    committed Dec 3, 2011
Commits on Nov 24, 2011
  1. Added recording / resampling capabilities.

    Added modifier button than turns strips into control strips.
    Added ogg support!
    committed Nov 24, 2011
Commits on Nov 18, 2011
  1. Major overhaul of how audio processing is dealt with:

    - SampleStrips now process their own audio rather than ChannelProcessors
    - Strips can stop other strips of the same channel from playing when new note info arrives
    - Inner looping now working properly
    - Key combos to stop strips now working
    - GUI now updates in a way that doesn't slow down the host when many strips playing (Closes #6)
    - removed LOOP CHUNK mode (redundant with inner looping)
    - temporary fix for pop sound (Closes #5)
    committed Nov 18, 2011
Commits on Oct 30, 2011
  1. Rewrote button tracking code.

    Added keypress combo to stop playback.
    Added beginnings of inner loop code.
    committed Oct 30, 2011
Commits on Oct 22, 2011
  1. Better (still not ideal) led handling.

    Added framework for more complicated button combos (for things like inner loop eventually).
    Global (specifically tempo) settings should be correctly recalled.
    Refactored a little bit of the OSC code for readability.
    Stopped strips updating parameters if no sample loaded.
    committed Oct 22, 2011
Commits on Oct 18, 2011
  1. Fixed bug where chaning to a different strip with the same channel wo…

    …uldn't stop the original strip properly.
    Reorganised the PlayModes code a little bit to define explicit playbackStart AND playbackEnd variables.
    Added new play mode which just plays the chunk then stops.
    Added channel stop buttons to top row.
    Changed to use more sensible initial settings for SampleStrips.
    SampleStrip playmodes now displayed automatically in SampleStripControl.
    Updated README.
    committed Oct 18, 2011
Commits on Oct 11, 2011
  1. More headway with the plugin system.

    A few improvements to the LookAndFeel to allow more flexibility with button colours.
    Fixed bug where x2 /2 buttons wouldn't appear to update playspeed.
    committed Oct 11, 2011
Commits on Oct 6, 2011
  1. SampleStripControls only update when there is a change in the corresp…

    …onding SampleStrip.
    committed Oct 6, 2011
Commits on Oct 5, 2011
  1. Avoid needlessly updating the SampleStripControls by storing a pointe…

    …r to the associated SampleStrip.
    committed Oct 5, 2011
Commits on Oct 2, 2011
  1. Added settings panel (just one setting so far!)

    Added internal BPM control (using slider at top)
    Added system for dealing with global settings
    committed Oct 2, 2011
Commits on Sep 26, 2011
  1. More headway with the preset system. Distinction should be made between:

    presetList - a unique list of possible presets
    setlist - an ordered list containing items from presetList.
    Still todo: writing to file, proper recall system
    committed Sep 26, 2011
Commits on Sep 23, 2011
  1. Added beginnings of preset / setlist functionality (XML format).

    Added initial LaTeX documentation.
    committed Sep 23, 2011
  2. When dragging samples to the strips, the last sample in the group wil…

    …l be selected.
    Fixed bug where reverse button wouldn't correctly restore after GUI close.
    committed Sep 23, 2011
Commits on Sep 22, 2011
  1. Renamed channel function (makes more sense now).

    Added beginnings of snapping code.
    committed Sep 22, 2011
  2. Fixed crash where changing the number of chunks would sometimes lead …

    …to playing outside the sample length
    committed Sep 22, 2011
  3. Overhaul of ChannelProcessor code

    Only store reference to SampleStrip while playing
    Only update playbackpercentage every block
    committed Sep 22, 2011
  4. (Re)added button to manually add files.

    Fixed bug with incorrect XML attributes (no spaces allowed).
    committed Sep 22, 2011
Commits on Sep 21, 2011
  1. Issues with channel/sample switching (main focus for tomorrow).

    This should at least run when not changing sample while playing.
    committed Sep 21, 2011
  2. Test

    committed Sep 21, 2011
  3. Added BPM label

    Better font handling in the LookAndFeel
    Beginnings of preset saving
    Better handling of changing sample while playing
    committed Sep 21, 2011
  4. New screenie!

    committed Sep 21, 2011
  5. Added support for visual feedback (needs improving though).

    Moved OSC output code to OSCHandler.
    Double-clicking now selects whole waveform.
    committed Sep 21, 2011
  6. Compiling info for Win.

    committed Sep 21, 2011
  7. Added flags for unix systems.

    Fixed bug were app would crash when switching to shorter sample.
    Fixed linux compile issue.
    committed Sep 21, 2011
Commits on Sep 20, 2011
  1. Updated README etc

    committed Sep 20, 2011
  2. Added sample playback reverse.

    committed Sep 20, 2011
Commits on Sep 19, 2011
  1. Hefty changes to GUI, much neater now.

    Added silkscreen font and new LookAndFeel for greater control over look.
    Got rid of delay slider stuff (useless).
    Added x2 and /2 controls for speed.
    committed Sep 19, 2011