[PD-announce] Re: ELSE 1.0-0 RC13 with Live Electronics Tutorial is out

Alexandre Torres Porres <[email protected]>
Newsgroups gmane.comp.multimedia.puredata.general
Message-ID <CAEAsFmjwxhaBTCjeNnLzeQVkG8FHVcLkN+FaTQdvd+fHjmSx6g__31421.6128013626$1746374929$gmane$org@mail.gmail.com>
oops, this didn't come up with a previous tester but now I got a couple of
show stopper errors from a new windows tester :/ so I gotta fix them and
will have to make a new "revision release" or something, sorry. Release is
still up and others can still test and report issues. Haven't heard from
Linux people yet.

Thanks

Em sex., 2 de mai. de 2025 às 15:39, Alexandre Torres Porres <
[email protected]> escreveu:

> Hi, I uploaded binaries to deken for mac (intel/arm) and Windows/Linux for
> Pd 64 bits - no double precision as I haven't committed to that yet and I
> hope it's 100% officially provided and supported soon by the way (and I'm
> using that as an excuse not to get to it just yet). This has been tested on
> mac (intel/arm) and I got confirmation that a windows user got it running
> just fine. I don't believe Linux will be a problem, but hey, let me know. I
> just grabbed Windows/Linux from github actions and I don't have a VM
> anymore to test them.
>
> Someone compiled binaries for the raspberry pi, and it's been uploaded
> with the others. Apparently, they're not working 100% and we'll still look
> into that. *Hopefully someone from the list could help me/us with it.* I
> might make another upload just for the pi later on if we figure it out.
>
> Find release notes below and a link to the repository at the end with more
> details.
>
> If you see something funny, write me back to the list (hey, I'm getting
> back to the list by the way), contact me personally or file a report at
> https://github.com/porres/pd-else/issues
>
>
>
> *--------------------------------------RELEASE
> NOTES:--------------------------------------*
>
> Please support me on Patreon https://www.patreon.com/porres  I'll now try
> to add special content for subscribers. You can follow me on instagram as
> well if you like... I'm always posting Pd development stuff over there
> https://www.instagram.com/alexandre.torres.porres/
>
> It's been a little bit over 7 months since the last update and I almost
> broke the record for taking too long to release an update (which had
> happened in my previous update). So yeah, there's just too much to talk
> about! I guess the delays in releasing updates is because it's been a
> little tricky and hard to sync the release cycles of ELSE with PlugData,
> which includes ELSE in its download.
>
> Plugdata 0.9.2 should come out soon with ELSE RC13 and it's supposedly the
> last update before 1.0.0, so I've heard. And the plans was to get to that
> still in 2025! This means ELSE could be at its last "Release Candidate"
> phase as I'm aiming to sync the final release with PlugData. Until then,
> I'll still make breaking changes and I can't wait until I can't do that
> anymore as I really feel bad. On the other hand, it's kind of inevitable
> when I'm always adding new stuff and redesigning and reconfiguring objects
> to include more functionalities. And I always got a lot of new stuff! So
> I'm thinking that I will eventually try some mechanism like Pd's
> compatibility flag or something. I'll try to come up with something like
> that in the next update.
>
> This update has 22 new objects for a total of 573 and 26 new examples in
> my tutorial for a total of 554 examples. Let's dive into the highlights
> (see full changelog below after the release notes).
>
> - Multichannel Support: Last release had 92 MC aware objects, now it's
> 139! Over a 50% increase that include old and new objects (all the new ones
> have been coming with MC support). Virtually all oscillators and envelope
> generators now have MC support, plus some other random ones. Let me
> highlight the new [lace~]/[delace~] objects that are 'MC' tools that
> perform interleave/deinterleave in Multichannel connections. My bare
> minimum number of objects "to start with" would be at least a bit over half
> the number of signal objects. That was my target for 1.0! ELSE right now
> has 319 signal objects, so that'd be at least 160. I will definitely pass
> this milestone in the next update. I guess a good number of MC objects
> would be around 75% of the signal objects. I will aim for that as soon as I
> can. Some objects simply can't be MC at all, so 100% will never be the
> case, but maybe an ideal 90% eventually? We'll see... I am just proud and
> happy that ELSE is taking such a big jump on MC awareness in less than a
> couple years.
>
> - Envelope generators ([adsr~]/[asr~]/[envgen~]/[function~]) now have more
> curve options. For [adsr~]/[asr~] the default is now a new log curve that
> you can set the curve parameter (and was 'stolen' from SuperCollider). A
> new [smooth~] family of objects perform the same kind of curved smoothening
> for alternating inputs - [envgen~] and [function~] also have that but also
> '1-pole' filtering, 'sine' and 'hann' curves. You can now trigger [adsr~]
> and [asr~] with impulses.
>
> - The [play.file~] object now supports even more file formats besides MP3
> and stuff. Hey, you can even stream the supported formats from weblinks!
> The [sfload] object (which loads files into arrays) also gained support for
> more formats and can download from weblinks as well! It also has a new
> threaded mode, so loading big files won't choke Pd. It now also outputs the
> file information, which is a way to tell you when loading finished in
> threaded mode. The [sample~], [player~], [gran.player~] and [pvoc.player~]
> objects are now also based on [sfload], so they support all these file
> formats!!! Now [sample~] and [tabplayer~] are integrated in a way that
> [tabplayer~] is always aware of the sample rate of the file loaded in
> [sample~] (so it reads in the "correct speed"). A new [sfinfo] object is
> able to extract looping regions and instrument metadata information from
> AIFF files (which is something I wanted for ages) - it should do more stuff
> in the future.
>
> - [knob] has become the ultimate featured bloated creep GUI I always
> feared and avoided. MAX is envy! but I'm happy with this structure and I
> want to replicate in other GUIs in the future (yeah, I got plans to offer
> alternatives to all iemguis). I wanna highlight a new 'param' symbol I
> added that allows you to remotely set a particular method in an object, so
> you don't to connect to a "method $1" message and you can even do this
> wirelessly with a send symbol. [knob] now also acts like a number box,
> where you can type in the value, which may also be displayed in different
> ways or the value can be sent elsewhere via another send symbol so you can
> temper with it using [makefilename] or [else/format]. I've been using this
> for the MERDA modules and it's really cool.
>
> - We finally have a [popmenu] GUI object! This was in my to do list
> forever and was crucial to improve the MERDA modules to set waveforms,
> instruments and whatnot.
>
> - Let's about MERDA, the "Modular Euroracks Dancing Along" subset of
> abstractions in ELSE. It was first released in the last update and it's
> been driving lots of the development in ELSE as you can see. I now added a
> MIDI Learn feature for all knobs that feels great and quite handy! There
> are many fixes and improvements in general and some new modules. I wanna
> highlight the new [sfont.m~] module, which loads "sound font" banks and you
> can just click on a [popmenu] to choose the instrument you want. The
> default bank has numerous (hundreds) options and also comes with PlugData.
> The sequencer module [seq8.m~] was rather worthless but it's now a whole
> new cool thingie. It allows you to set pitches with symbols and even has
> quarter tone resolution. I added a right outlet to send impulses to trigger
> envelopes and stuff (there's still more stuff of course, see full changelog
> below).
>
> - There are newly designed/renamed/recreated [resonbank~]/[resonbank2~]
> objects that are well suited for Modal Synthesis.
>
> - What actually drives my development is my Live Electronics tutorial,
> which got a fair upgrade with a new chapter on Modal Synthesis amongst
> other things, such as new subtractive synthesis examples and a revision of
> envelope generators with examples on AHDSR and DAHDSR - by the way, there
> are new gaterelease~/gatedelay~ objects for handling envelopes (and other
> processes).
>
> - I have to thank some people. Tim added 'zoom' to the [pic] object, as
> well as an image offset. Tim also implemented a new and better technique
> for bandlimited oscillators. Ben Wesh gave me a new [scope3d~] GUI object,
> pretty cool, that plots an oscilloscope in 3 dimensions, which is coded in
> LUA - and ELSE has been carrying a modified version of [pdlua] because it
> now depends on it for a couple of GUIs. Tim and Ben made many improvements
> to [pdlua] (as well as Albert Graef, of course).
>
> - For more noew objects, let me also tell you about the simple and
> cool [float2imp~], that is based on [vline~] and can convert floats to
> impulses with sample accuracy (don't know why I didn't think of that
> earlier). A new [tanh~] object has Multichannel support. A bit earlier I
> made an update to Cyclone that actually "borrows" and includes this one
> from ELSE instead of its original one (which does not have Multichannel
> support). PlugData users will load the one from ELSE. This is another tiny
> step that sort of integrates ELSE and Cyclone, specially for PlugData users.
>
> cheers
>
> ------------------------------------------------------
>
> Here's the link to the github release with the same release notes and a
> full blown changelog with all the humongous details of what I've been up to
> ==> https://github.com/porres/pd-else/releases/tag/v.1.0-rc13
>
> cheers again
>

_______________________________________________
Pd-announce mailing list -- [email protected]
To unsubscribe send an email to [email protected]

---
[email protected] - the Pure Data mailinglist
https://lists.iem.at/hyperkitty/list/[email protected]/message/CS5NRYDS3J5FNRQTUSSH3BVFOWKKEV3I/

To unsubscribe send an email to [email protected] mailing list
UNSUBSCRIBE and account-management -> https://lists.iem.at/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.