Skip to content

Releases: lichen-community-systems/Flocking

Flocking 2.0.1

09 Jun 20:39
Compare
Choose a tag to compare

Bug fixes and minor improvements across all of Flocking.

Flocking v1.0.0

31 Oct 21:39
Compare
Choose a tag to compare

After four years of wayward development, Flocking 1.0.0 is finally available! This release contains too many new features and bug fixes to even remember, but some highlights include:

  • The Flocking live playground
  • Full support for sending and receiving MIDI messages
  • WAVE file export
  • Support for multichannel unit generators
  • New distortion unit generators
  • Improved Windows support
  • Improved iOS support
  • Greater modularity
  • Better test coverage
  • Countless bug fixes

Flocking 1.0.0 will be the release to support Bower. It's also likely the last release that will run on Node.js, due to the unreliability of the third-party libraries it uses to handle audio output and MIDI.

After this release, Flocking will undergo some much more significant changes. It has lagged behind the state of the art in the Web Audio API (such as AudioWorklets), and is showing some age and wear in some spots. Significant refactoring is planned in the next release to set the groundwork for full support for the Web Audio API, including native nodes and AudioWorklets. Older features (such as the scheduler) will be removed in favour of alternatives.

Thanks to the Flocking community, especially @drart, @the-t-in-rtf and @amb26 for all their support leading up to this very overdue release.

Flocking 0.1.6

02 May 23:00
Compare
Choose a tag to compare

Fixes a regression on recent versions of iOS.

Flocking v0.1.4

01 Oct 04:20
Compare
Choose a tag to compare

This minor maintenance release includes:

  • Support for modern versions of Node.js
  • Fix for #129, ensuring that buses are correctly reset when the environment is reset

Flocking v0.1.3

12 Aug 03:02
Compare
Choose a tag to compare

Flocking v0.1.3 is a minor maintenance release that upgrades the npm Infusion dependency to Fluid's new stable 1.9.x maintenance branch.

Flocking v0.1.2

04 May 20:03
Compare
Choose a tag to compare

This maintenance release includes:

  • Support for binding multiple DOM elements to flock.ugen.mouse.click #107
  • A clearer and more symmetrical API for starting and stopping the Flocking Environment (with backwards compatibility) #109
  • Updated MIDI support in both Chrome and Node.js #108
  • A more responsive Flocking website (thanks to @abledaccess)

Flocking v0.1.1

11 Mar 15:54
Compare
Choose a tag to compare

This maintenance release includes:

  • Support for playing buffers in reverse in flock.ugen.playBuffer by specifying a negative speed input #96
  • The ability to directly pass raw arrays of samples to any buffer unit generator #97
  • Bug fixes related to creating and interpreting buffer description objects #97
  • Fixes bugs related to trigger handling in flock.ugen.playBuffer #98

Flocking v0.1.0

25 Feb 20:06
Compare
Choose a tag to compare

Version 0.1.0 is the first official release of Flocking, a JavaScript framework for audio synthesis and music composition. Key features of this release include:

  • A large collection of JavaScript-based unit generators including oscillators, envelope generators, buffer players, granular synthesizers, and more
  • Basic support for the Web Audio API:
    • decoding audio files
    • connecting Flocking to native nodes
    • streaming audio from media elements and audio input devices
  • Multichannel output (tested with up to 8 channels in Chrome)
  • Band-limited oscillators
  • Low-level support for MIDI devices using the WebMIDI API
  • Extensive unit and performance tests
  • Runs in Firefox, Chrome, Safari, and Node.js