Skip to content

ELSE version 1.0-0 beta 37 with Live Electronics Tutorial

Pre-release
Pre-release
Compare
Choose a tag to compare
@porres porres released this 13 Mar 01:34
· 3424 commits to master since this release

Thirtieth seventh Beta Release of ELSE 1.0-0 (with Live Electronics Tutorial):

Objects count: total of 399 (237 signal and 162 control objects)!

This library/tutorial pack version needs at least Pd version 0.51-3 or above!

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

  • [tabwriter~]: bang outlet is now a new right outlet, left outlet is now a signal outlet for index.
  • [router]: outlets are now indexed from 0 (sorry, I was tired of always using [+ 1])
  • [selector]: inlets are now indexed from 0 (to be compliant with router)
  • [sequencer]: new 'barline' outlet inserted as 3rd outlet instead of "end of sequencer". Now a rest is "_" instead of "."
  • [receiver]: now it can't expand dollar symbols anymore (use [dollsym] if you have to).
  • [common.div] renamed to [gcd].
  • [frac2ratio]: renamed to [frac2dec]
  • [dec2hex]: changed format output to preceed "0x" and use upper case letters
  • [slice]: 'rev' mode removed, now use negative 'n' points
  • [stack]: Now right inlets outputs number of elements instead of bangs when empty.
  • [drum.seq]: import/export messages' syntax changed.

Enhancements/fixes:

  • [tabplayer~] fixed speed setting in "play" message
  • [tabwriter~] fixed star/end in ms, new signal outlet to provide sample index
  • [ffdelay~] and [fbdelay~] added a new "freeze" method.
  • [gcd] (old common.div) has an argument to set right inlet value.
  • [hex2dec] fixed conversion errors, added support for lists.
  • [dec2hex] added support for lists.
  • [note.in]/[note.out] fixed dealing with note off messages.
  • [bangdiv] fixed reset message.
  • [tempo] fixed many messages.
  • [bangdiv] added 2nd inlet to set division.
  • [sequencer] added a "barline" syntax/outlet.
  • [count] fixed resetting issues.
  • [receiver] now you can set up to 2 receive symbols
  • [rotate] fixed rotating for "0" and anything input
  • [pulsecount~] fixed default argument
  • [routeall] fixed matching a "1 element anything" (like "a")
  • [stack] fixed documentation and added 'n' method
  • [stream] fixed bang method
  • [drum.seq] now export/import messages also encodes the number of tracks/slots so you can set it when importing data
  • 6 new objects for a total of 399: [del~], [dec2frac], [lcm], [note2pitch], [pitch2note] and [buffer].