Skip to content

Latest commit

 

History

History
50 lines (35 loc) · 2.29 KB

CHANGELOG.md

File metadata and controls

50 lines (35 loc) · 2.29 KB

Changelog

3.2 (Release) - 22/9/2020

Added

  • Users are now able to designate what type of data structure they want to use for storing and retrieving UGens
    • ie. Choice between ArrayLists or LinkedLists
    • UGens will use ArrayLists by default, if nothing is declared
  • CrossFade Loop for LoopType.FINE has been added to SamplePlayer (Requires Further Testing)
    • Users must set a loop start and loop end point for crossfade to work
    • CrossFade available for forward, backward and alternating loops
    • Crossfade length cannot be less than 0, and if the user sets a value that is too large, it will automatically use the largest allowable length
  • Fast Granular Sample Player has now been added.
    • This UGen provides the same base functionality as Granular Sample Player, except it trades away some automation capabilities for performance boosts.
    • ie Rate, Grain Size and Grain Interval are treated as floats and any subsequent Envelope Segments will not be used.

Fixed

  • SampleManager now properly returns error messages & exceptions when failing to load a sample.
  • resizeWithZero() in Sample now poperly allocates a new array while transferring over existing data and zeroes out any extra empty slots.

Changed

  • Implementation has been changed to support JAudioLibs v2 (Released 18/8/20)
    • Modules effected: AudioServer Javasound & AudioServer JACK
  • Licensing has been corrected: from Apache -> GPL3
  • Processing Build has now been reverted to a thin package, showing all external libraries inside the /libs folder
  • Default Audio Contexts have been updated
    • Refer to examples (Processing/examples or src/beads_tutorials) for how to use this.

3.1 - 23/7/2020

Added

  • Experimental CrossFade Loop has been added to SamplePlayer
    • Users must set a loop start point and a loop end point for crossfade to work.
  • Instructions in the README file for setting up Maven or Gradle dependencies.

Fixed

  • Build.gradle for Maven Beads Distribution (v3.1) has been fixed to properly manage and locate dependencies now.

3.0 - 9/7/2020

Changed

  • Processing library build has now been flattened
  • Build.gradle can now upload subsequent releases to Sonatype OSSRH
    • Credentials are stored in the .gradle folder seperate from this project.