Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on May 23, 2014
  1. Remove less-helpful type synonyms

    Couple type synonyms were not much helpful, removed and use fundamental
    types directly.
    Added profile option for ghc.
  2. Add profile options for ghc

Commits on May 20, 2014
  1. Modified queryTree.reply parser to work without params

    Made an update to g_queryTree.reply parser to work with returned message
    without synth node parameters. Added test for parsing message without
    synth parameters.
    Made couple parsing functions INLINEABLE.
    Removed comment for mapped audio bus in g_queryTree.reply message.
Commits on May 16, 2014
  1. Modified queries returning Maybe value

    Stop the iteration when first match is found.
Commits on May 15, 2014
  1. Added unit tests for diffMessage

    Added two unit tests. One for patching empty groups to root node,
    another for replacing whole contents of existing group.
Commits on May 14, 2014
  1. Bumped change

    Consume Nil occuring after node deletion in 'toAcc' function. Without
    consuming, parent group of node added after deletion was one above the
    Made SCNode data type as an instance of NFNode, added "deepseq" package
    Added trivial benchmark for querying and parsing SCNode. Added benchmark
    section in cabal configuration as well.
Commits on May 13, 2014
  1. Couple minor tidy ups

    Modified function name, use 'SCNode' suffix for functions taking
    SCNode. Some of them had 'SCN' suffix, and there is a data type named
    Update doc string showing SCNode, use capital letters in first group as
    done in current implementation.
  2. Added instances for Demand

    Made Demand as instances of type classes where UGen is.
    Modified enumFrom, enumFromThen, etc in Enum type class for Demand to
    work with fractional values.
Commits on May 7, 2014
  1. Modified to work with ghc-7.8.2

    Removed upper bound of base package in cabal configuration file.
    Removed uniplate package dependency, do traversal of SCNode manually.
    Modified tests to work with QuickCheck-2.7. Prop type synonym in
    QuickCheck has changed to newtype with hidden constructor, updated test
    codes to match this change.
  2. Modified to work with ghc-7.8.2

    Also added couple instance definitions for Supply.
Commits on Apr 30, 2014
  1. Updates in hsc3-tree

    Fixed bug for adding empty group node. Consumed 'Ins' and 'Cpy' of Nil
    constructor in editscript for Synth node.
    Added Audible instance to 'Nd'.
    Added 'isSynth' and 'isGroup', used in test.
    Couple minor indent modifications.
  2. Modified type for sshuf and swrand

    These functions now takes `[Supply]' instead of `Supply'.
Commits on Apr 24, 2014
  1. Moved out demand ugen builder to own package

    Moved Sound.SC3.Lepton.UGen.Demand, its tests, and example to new
    separate package hsc3-supply.
Commits on Mar 31, 2014
  1. Added hsc3-th package

    The package contains template haskell helper function
    'synthdefGenerator', which extracts functions from haskell module for
    sc3 synthdefs.
Commits on Mar 28, 2014
  1. Removed redundant imports

  2. Removed hsc3-tree dependency

    Removed hsc3-tree package dependency from hsc3-lepton, moved away unused
    scsynth node tree related operations in hsc3-lepton package.
  3. Added query functions for parameters

    Added "queryP" and "queryP'" to query parameters from SCNode.
    Moved querying examples to haddock comment in Sound.SC3.Tree module.
    Couple minor tidy ups.
Commits on Mar 27, 2014
  1. Add module for querying nodes

    Added Sound.SC3.Tree.Query, re-exported from Sound.SC3.Tree module.
    This module contains functions to query SCNode data type, using
    conditional functions. Internally using generic data type from
    Update example to use functions from syb instead of functions from
    uniplate, since syb seems more popular. Though the test codes ran faster
    with uniplate, kept as is.
    Slight function import tidy ups.
  2. Removed unused package dependencies

    Removed 'blaze-builder' and 'split' from package dependency.
  3. Update package dependency

    Added hsc3-tree as package dependency.
Commits on Mar 26, 2014
  1. Moved out tree related modules to new package

    Moved modules under Sound.SC3.Lepton.Tree to hsc3-tree package.
    Moved relevant tests to new packages as well.
  2. Update tree and demand examples

    Added 'src/examples' directory to contain examples. Added simple
    examples for Tree and UGen.Demand modules.
    Made updates to haddock of Tree related modules and UGen.Demand.
  3. Removed unused module imports

Commits on Mar 25, 2014
  1. Update Pattern.Server to compile

    Though not in use, might delete this module later.
  2. Update to ake runPausableMsg to pass the compiler

    Though haven't tested yet.
  3. Unwrapped ReaderT in server loop

    Instead of calling 'withSC3', called runReaderT explicitly and use
    supplied Transport value.
  4. Add sshuf and swrand

    Functions for dshuf and dwrand were missing in demand ugen
    builder. Added them.
  5. Update codes under Scratch

    Modified to work with recent changes.
  6. Update comment of setc

    Added comments in setc function. Taken from deleted scratch file.
  7. Removed unused files

Commits on Mar 24, 2014
  1. Dumped codes under hsc3-lepton/src/Scratch

    Temporary dump of scratchy codes before removing.
  2. Removed queryTree

    Use g_queryTree explicitly.
Something went wrong with that request. Please try again.