Skip to content

Releases: processing/processing-sound

v2.2.0

21 May 07:17
Compare
Choose a tag to compare

What's new in this version

  • add support for recording from AudioIn on Android, contributed by @Calsign 🙌 (implements #20)

Also contains the following fixes and improvements to AudioSample and SoundFile:

  • make mp3 decoding in the presence of large ID3 metadata headers more robust (see #32, thanks to @MLanghof for the suggested fixes to kevinstadler/JavaMP3#3)
  • implement correct calculation of current playback position() (fixes #28)
  • stop jump() from unintentionally spawning new sample players
  • add informative warning messages when calling read()/write() on stereo samples
  • add cueFrame(), jumpFrame() and positionFrame() methods
  • add playFor() methods
  • add playFrame() methods

v2.2.0 Test build

11 May 11:06
Compare
Choose a tag to compare
v2.2.0 Test build Pre-release
Pre-release

What's new in this version

Contains the following fixes and improvements to AudioSample and SoundFile:

  • implement correct calculation of current playback position() (see #28)

  • stop jump() from unintentionally spawning new sample players

  • add informative warning messages when calling read()/write() on stereo samples

  • add cueFrame(), jumpFrame() and positionFrame() methods

  • add playFor() methods

  • add playFrame() methods

v2.1.0

17 Mar 11:22
Compare
Choose a tag to compare

What's new in this version

  • Fix ArrayIndexOutOfBoundsException: 3 occurring when parsing some MP3 files (see #14), patch contributed by @cluder
  • Add Waveform class for allowing real-time access to raw waveform data of sound objects (see #21) plus a new example, contributed by @icalvin102
  • Suppressed the underlying synthesis engine's startup INFO messages from showing up as redtext in the Processing console (see #12), contributed by @kevinstadler

v2.0.2

30 Sep 17:48
Compare
Choose a tag to compare

What's new in this version

  • Fixed an ArrayIndexOutOfBoundsException occurring while parsing some MP3 files (see processing/processing#5671) by updating the JavaMP3 dependency library

v2.0.1

07 Sep 04:33
Compare
Choose a tag to compare

What's new in this version

  • Envelopes now adhere to the absolute level dictated by their overall amplitude (see #3, contributed by @defrost256)
  • Improved default device selection and added extra checks for user device selection (see #7, contributed by @kevinstadler)

v2.0.0

15 Aug 13:18
Compare
Choose a tag to compare

This is the first public release of the new Processing Sound library rewrite undertaken as part of Google Summer of Code 2018.

The library has been rewritten from scratch with the exact same API as the original Processing Sound library, but this time based on a full Java synthesis stack (using JSyn) to improve support for Android and Raspberry Pi.

If you have any questions, feel free to ask in them over in the Processing Discourse. Bugs can be reported here.