Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Loading…

Implement envelopes #8

Closed
colinbdclark opened this Issue · 0 comments

1 participant

@colinbdclark
Owner

Flocking currently has no envelope unit generators, which are a basic building block of most synthesis algorithms. It needs a handful of envelopes, including an ADSR.

@colinbdclark colinbdclark referenced this issue from a commit
@colinbdclark gh-8: Initial, still-buggy implementation of a simple ASR envelope ge…
…nerator.

Also:
 * Fixed a subtle falsiness bug in ugen.input()
 * Reorganized flocking-ugens.js to group ugens by type
 * Renamed flock.test.assertClimbing to flock.test.assertRamping
30864bf
@colinbdclark colinbdclark referenced this issue from a commit
@colinbdclark gh-8: Tested implementation of the simple ASR envelope.
Minor linting of the ugens file.
31345e9
@colinbdclark colinbdclark referenced this issue from a commit
@colinbdclark Merge branch 'envelopes'
* envelopes:
  gh-8: Adds a dorky envelope demo to the playground.
  gh-8: Tested implementation of the simple ASR envelope. Minor linting of the ugens file.
  gh-8: Initial, still-buggy implementation of a simple ASR envelope generator. Also:  * Fixed a subtle falsiness bug in ugen.input()  * Reorganized flocking-ugens.js to group ugens by type  * Renamed flock.test.assertClimbing to flock.test.assertRamping
80a0070
@colinbdclark colinbdclark referenced this issue from a commit
@colinbdclark gh-8: Adds all curve types and basic unit tests.
Improves stability of scheduler and ugen tests.
12cc028
@colinbdclark colinbdclark referenced this issue from a commit
@colinbdclark gh-8: Moves envelope-related code into a separate file.
Improves envelope validation and tests.
gh-38: Adds preliminary For Ann (Rising) demo.
40cf2d7
@colinbdclark colinbdclark referenced this issue from a commit
@colinbdclark gh-8: Adds tests for most line generators.
gh=38: Performances tweaks for the For Ann (Rising) demo; makes default.
947c24c
@colinbdclark colinbdclark closed this issue from a commit
@colinbdclark Resolves gh-8 and gh-38.
Merge branch 'envelopes'

* envelopes: (31 commits)
  gh-38: Updates For Ann demo.
  gh-8: Adds custom envelope demo. Improves envelope validation.
  gh-8: Fixes bugs in asdr and dasdr envelope creators. Adds ADSR demo.
  gh-8: Adds tests for the curve line generator.
  gh-8: Adds tests for most line generators. gh=38: Performances tweaks for the For Ann (Rising) demo; makes default.
  gh-8: More refactoring in preparation for further lineGen tests.
  gh-8: Improved refactoring and renaming of line generator functions.
  gh-8: Moves envelope-related code into a separate file. Improves envelope validation and tests. gh-38: Adds preliminary For Ann (Rising) demo.
  gh-8: Refactors envGen to be significantly faster with kr triggers.
  gh-8: Refactored line generators in preparation for block support.
  gh-8: Adds more envGen tests.
  gh-8: Improves factoring of envGen curve unit tests.
  gh-8: Passing unit tests for all line generators.
  gh-8: Adds tests for cubed, squared, and exponential curves.
  gh-8: Adds unit tests for the step line generator.
  gh-8: Adds all curve types and basic unit tests. Improves stability of scheduler and ugen tests.
  Adds validation to envSpecs prior to instantiating a envGen ugen.
  gh-68: Makes timeScale input control rate. Adds performance tests for envGen.
  Adds performance benchmarks for flock.ugen.change.
  Removes branches from osc interpolation and flock.lineGen.constant.
  ...
d109d71
@colinbdclark colinbdclark referenced this issue from a commit
@colinbdclark Merge branch 'master' into mediastreamaudiosource
* master: (31 commits)
  gh-38: Updates For Ann demo.
  gh-8: Adds custom envelope demo. Improves envelope validation.
  gh-8: Fixes bugs in asdr and dasdr envelope creators. Adds ADSR demo.
  gh-8: Adds tests for the curve line generator.
  gh-8: Adds tests for most line generators. gh=38: Performances tweaks for the For Ann (Rising) demo; makes default.
  gh-8: More refactoring in preparation for further lineGen tests.
  gh-8: Improved refactoring and renaming of line generator functions.
  gh-8: Moves envelope-related code into a separate file. Improves envelope validation and tests. gh-38: Adds preliminary For Ann (Rising) demo.
  gh-8: Refactors envGen to be significantly faster with kr triggers.
  gh-8: Refactored line generators in preparation for block support.
  gh-8: Adds more envGen tests.
  gh-8: Improves factoring of envGen curve unit tests.
  gh-8: Passing unit tests for all line generators.
  gh-8: Adds tests for cubed, squared, and exponential curves.
  gh-8: Adds unit tests for the step line generator.
  gh-8: Adds all curve types and basic unit tests. Improves stability of scheduler and ugen tests.
  Adds validation to envSpecs prior to instantiating a envGen ugen.
  gh-68: Makes timeScale input control rate. Adds performance tests for envGen.
  Adds performance benchmarks for flock.ugen.change.
  Removes branches from osc interpolation and flock.lineGen.constant.
  ...

Conflicts:
	dist/flocking-all.min.js
	dist/flocking-no-jquery.min.js
ce79c8f
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.