ELSE 1.0-0 Release Candidate #2 (with Live Electronics Tutorial)
Pre-release2nd Release Candidate of ELSE 1.0-0 (with Live Electronics Tutorial):
Objects count: total of 449 (243 signal and 206 control objects)!
This library/tutorial pack version needs at least Pd version 0.52-1 or above!
See downloads below in the "assets" tab and check the readme https://github.com/porres/pd-else/blob/v1.0-rc2/README.md for more details and an object list (separated into categories)! The readme is also available as a PDF in the download. You can also download ELSE directly via Pd (in Help => Find Externals).
When you download via Pd you also get ELSE with the "Live Electronics Tutorial" directly via Pd. Just find the 'Live-Electronics-Tutorial' folder inside the 'else' folder! The "Live Electronics Tutorial" follows the same version of the library, it is compatible to the same version of ELSE and it has its own repository, available in: https://github.com/porres/Live-Electronic-Music-Tutorial/releases/tag/v1.0-rc2! This tutorial heavily uses the objects from the ELSE library and it's a nice counterpart to it. The last experimental version of ELSE and the tutorial is always downloadable as a single package directly from within Pure Data. Other earlier experimental versions reside in this repository of the ELSE library.
Note that the ELSE library is still in an experimental stage ("release candidate" stage at this point), this means some changes may occur to some of the objects and backwards compatibility is not guaranteed for future releases until the final stable release is made available.
See also ELSE compiled to run inside Camomile so you can build VSTs: https://github.com/porres/Camomile-ELSE/releases
CHANGELOG:
LIBRARY:
Breaking changes:
- [pluck~] swapped first two inlets
- [eqdiv] swapped the two inlets
- standardized messages: [sample~], [rec], [score] and [score2] now have "open"/"save" (like other objects in ELSE) instead of read/write and "load". Show/hide is now used instead of open/close in [presets], [score]/[score2], [stack]/[store].
Enhancements/fixes:
- [eqdiv] fixed resolution issue.
- fixed memory crash in [args].
- fixed [shaper~] freezing pd on windows.
- [pluck~] added float and bang method for control triggering. Changed internal filter to a 1 pole filter (this is like the new [lop2~] object and arguably another breaking change). General efficiency improved.
- improved efficiency for friendly 2nd order filters (highpass~/lowpass~, etc).
- fixed memory leaks for a few objects ([chance~], [fdn.rev~], [match~], [rotate~], [spread~], [xgate~] & [xselect~])
- [keyboard]: valocity values are now clipped to maximum when mouse goes over bounds; default low C is now '2' (3 seemed too high for me and I consider this an improvement).
- [drum.seq]: fixed "import" message.
- improved file opening mechanism to search paths and relative dir; affected objects: [pic], [midi], [rec], [sample~], [play.file~], [player~], [pvoc.player~], [gran.player~], [presets], [score] and [score2].
- [score]/[score2]: fixed "write" message (actually, now it is "save" message).
- [midi]: fixed crash when not opening files.
- [rec]: clicking now opens file. Added rightmost outlet to bang when finishing playing recording. An extra symbol argument sets text filename to open. Better help file.
- 3 new objects for a total of 449: [canvas.file], [lop2~] and [sfont~].
TUTORIAL:
- new examples for the [lop2~] and [sfont~] objects, revision of Karplus-Strong section, total number of examples is now 468.