This library has been adopted as version 2.* of Processing's default Sound library as of August 2018, and the codebase has been transferred over to The Processing Foundation's official stable repository location at https://github.com/processing/processing-sound, where the code is actively maintained and where all bugs should be reported. The present repository with full commit logs remains as a read-only record of the work done by me as part of Google Summer of Code 2018.
GSoC 2018 work product report
This is the dedicated repository for the Google Summer of Code 2018 project Complete overhaul of the processing-sound library for The Processing Foundation. As the library is a complete rewrite of the original Processing sound library, all of the code in this repository was contributed by myself as part of Google Summer of Code. The JavaDoc reference for all public classes and methods of the library can be found here. On top of the code, I've also committed several updates to the processing-docs online reference (see commit log).
Project summary
The goal of the project was to create a simple sound synthesis library for beginners with the exact same API as the original Processing Sound library, but based on a full Java synthesis stack to improve support for Android and Raspberry Pi.
How to build
git clone git@github.com:kevinstadler/processing-sound.git- into the
library/folder copy (or soft-link) your Processsing'score.jar(and, optionally, also your Android SDK'sandroid.jar, API level 26 or higher) ant dist(or, alternatively, run build.xml from within Eclipse)
The resulting processing-sound.zip can be extracted into your Processing installation's libraries/ folder.
Javadoc documentation of all currently implemented classes and methods is available here.
Dependencies (downloaded automatically by Ant)
Links
- GSoC project description
- Processing Sound library API
- Current up-to-date JavaDoc of this library rewrite
- Processing discourse thread
- Sound tutorial from Extension 3 of Processing (2nd edition)
- JSyn javadocs
- Sonia (JSyn-based sound library for Processing V90, discontinued)
- JSyn on Raspberry Pi
License
LGPL v2.1