Skip to content

Version 1.0-0 beta-29 with Live Electronics Tutorial

Pre-release
Pre-release
Compare
Choose a tag to compare
@porres porres released this 21 Jul 21:05
· 3900 commits to master since this release

Twenty-nineth Beta Release of ELSE 1.0-0:

Objects count: total of 370 (228 signal and 142 control objects)!

This library version needs at Pd version 0.51-0 or above!

See downloads below in the "assets" tab and check the readme https://github.com/porres/pd-else/blob/v1.0-beta29/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).

This download also contains the "Live Electronics Tutorial", in a version compatible to this version of ELSE - available in: https://github.com/porres/Live-Electronic-Music-Tutorial/releases/tag/v1.0-beta-29 -  this tutorial heavily uses the objects from the ELSE library and it's a nice counterpart to it.

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! Check the tutorial's readme as well. The last experimental version of ELSE is always downloadable directly from within Pure Data. Other earlier experimental versions reside in this repository.

Note that the ELSE library is still in a beta stage, 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:

Breaking changes:

  • deleted [fromany] and [toany] objects. These were requested by Liam Goodrace for his "Context Sequencer", but not even him can tell me anymore why this is/was needed. I think it's obsolete and unnecessary and offer no real substantial advantage to [list from/tosymbol]. If anyone actually needed this for any reason, let me know...
  • [keyboard] - behaviour changed a bit: now, by default, the velocity value depends on where you click on the vertical axis. You can set a normalized value if you want.
  • [pic] deleted 'bang' method.
  • [makesymbol] renamed to [format] and behaviour also changed: now it outputs anythings instead of symbols, bang method was removed from secondary inlets, variable arguments are mandatory for the object to output values (errors are given otherwise). You can still generate symbols as [makesymbol] used to (see help file for details).
  • [drum.seq] the 'export' message now outputs a list preceeded by "export", which shall avoid issues and make it easier to manage/route.

Improvements/fixes:

  • [dir]: now you can open absolute paths in windows, which was never possible before (yikes).
  • keyboard: Now velocities can be set depending where you click, there's a normalization method, and you can also toggle keys by pressing "shift". Also added send/receive symbols, and inlets/outlet are drawn when in edit mode. Now we have a checkbutton (toggle) in the properties where pertinent. You should also now use flags instead of arguments. There are also many improvements to the code and other minor fixes.
  • [pic]: Fixed a bug in the properties window where you couldn't set "report size". Improved management of special characters in properties window (now you don't need to escape them anymore, for instance). Now we have a checkbutton (toggle) in the properties where pertinent, plus other minor improvements to the code.
  • [any2symbol] added new inlet/argument to set a new separator character.
  • [drunkard~]: added secondary inlets to set lower and upper bounds.
  • [routeall] fixed/improved routing for anythings.
  • 1 new object for a total of 370: [messbox]