Skip to content

8th Release Candidate of ELSE 1.0-0 (with Live Electronics Tutorial):

Pre-release
Pre-release
Compare
Choose a tag to compare
@porres porres released this 16 May 17:47
· 1219 commits to master since this release

8th Release Candidate of ELSE 1.0-0 (with Live Electronics Tutorial):

Objects count: total of 477 (248 signal objects and 230 control objects)!

  • 268 coded objects (166 signal objects / 102 control objects)
  • 209 abstractions (82 signal objects / 127 control objects)

This library/tutorial pack version needs at least Pd version 0.53-2 or above!

See downloads below in the "assets" tab and check the readme https://github.com/porres/pd-else/blob/v1.0-rc8/README.md for more details (also available as a PDF in the download). You can also download ELSE directly via Pd (in Help => Find Externals). You can also download the latest hardcode bleeding edge from github actions for the main platforms.

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-rc8! 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.


CHANGELOG:

LIBRARY:

Breaking changes:

  • [rdelay~] renamed to [revdelay~]
  • [rescale]/[rescale~] drastic changes have been made to these objects, kind of a new one altogether, changed arguments, flags and now it always only has 2 inlets.
  • [hz2rad]/[rad2hz] removed argument, set and bang method.
  • [canvas.name] no more '-w' flag as it is now the default and only option.
  • [numbox~] 'set' method renamed to 'init', input values are now clipped to min/max range

Enhancements/fixes:

  • There's now a browser tcl/tk plugin for browsing ELSE's object and adding them to your patch when right clicking anywhere on a patch. In order for it to work, the 'else' folder needs to be added to the search paths in Preferences-->Path.
  • Added "github actions" to compile for 64 bits linux, windows and mac (no apple silicon yet). This means people can easily download a build for the latest hardcore bleeding edge version on the master repository.
  • [else] Fixed the warning to say that the Live-Electronics-Tutorial is part of the downloaded package. The object was also simplified to not print info all the time and the argument was removed.
  • [rad2hz] fixed result output.
  • [rescale]/[rescale~] fixed clip mode when range is inverted, added log mode.
  • [dir] open message without a symbol opens the directory where the binary resides
  • [fbdelay~] fixed regression bug from rc5 where this was blowing up
  • [openfile] now opens files from search paths, not only in the patch's directory
  • [numbox~] implemented a new double click feature that sets to the 'init' value and fixed a zooming issue.
  • [keyboard] fixed zooming issues.
  • [button] added toggle/bang mode, bang/float/set messages.
  • [note] fixed setting receive name from properties and loading receive flag.
  • [plaits~] fixed parameter's out of range issues and added a binary that actually works for M1.
  • [sfont~] fixed compilation and binary for Linux Manjaro.
  • [graph~]/[spectrograph~] do not allow mouse clicks on arrays no more.
  • [canvas.mouse] A third argument allows output even in edit mode.
  • [ramp~] fixed crash when min is higher than max.
  • [note2pitch] fixed regression bug from rc7 where output was just wrong most of the times.
  • 2 new objects for a total of 477: [knob] (yay, finally a knob) and [filterdelay~].

TUTORIAL:

  • new example about [filterdelay~]
  • Total number of examples is now 500!!!