Releases: processing/processing-sound
v2.2.0
What's new in this version
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()
andpositionFrame()
methods - add
playFor()
methods - add
playFrame()
methods
v2.2.0 Test build
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()
andpositionFrame()
methods -
add
playFor()
methods -
add
playFrame()
methods
v2.1.0
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
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
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
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.