Hi! I'm calling it a year and wrapping up a new update just to mark exactly one year of work since Dec 17, 2021, when I released the last beta version of ELSE. I'm finally slowing down. In 2021 there were 9 releases, which was relatively less. 2022 only has 5 and I could wait more for this 5th release candidate release which doesn't really have a lot and I got lots and lots of cool stuff in the oven.
The main thing I have to offer now is a new [gendyn~] object that I've been having lots of fun with. Yes, this is that stochastic synthesis thingy based on Xenakis' stuff. I also added new table reader objects that can handle many interpolation methods and made nice addition and revisions to my tutorial specially about interpolation theory.
See https://github.com/porres/pd-else/releases/tag/v1.0-rc5 for more details and a complete changelog (with breaking changes as usual).
Current object count in ELSE is now 466 and the number of examples in the tutorial (with about 15 years of development now) has reached 492! Next month in 2023, ELSE completes 6 years and this is its 56th release amongst alpha/beta/release candidates! I hope to make a final release throughout the next year at last, with things hopefully stabilizing and slowing down even more so I can do other stuff
A download with the main architectures is up in deken already! I'm keeping only the last 4 releases up there to save server space and since rc4 I am only uploading binaries for 64bit systems (you can download all releases and for other architectures in github - just give me a minute)
Merry Xmas and a Happy new year!
ps. allow me to also mention PlugData - https://github.com/plugdata-team/plugdata - a project by Tim Schoen that includes ELSE out of the box, has a MAX like interface and can also run as a plugin. Tim has been helping me a lot and also has a finger in some of the updates in ELSE. This update should be part of PlugData soon.
THIS IS FOR THE NEXT STABLE PD VERSION 0.53!!!! ANYBODY????
"Now that Miller has started the process of incorporating the new GUI code into his repo, it seems that now is a good time to get some more/better translations. The new GUI has pretty good localization support using the standard gettext .PO format (which is then converted to the Tcl .msg format). It uses Tcl's msgcat library to do the actual work in the GUI. So, now's a good time to start contributing. Fix up the languages that are there, or add more languages or even country-specific versions of a language.
You can start right away via weblate (our web-based translation helper) at: https://hosted.weblate.org/projects/pure-data/pure-data/ (login with your gitlab, github, google, facebook, bitbucket, fedora, ubuntu, opensuse,... account). there's about 20 languages (with English, German and French being 100% complete; and Spanish and Brazilian Portuguese being >90% completed), so if you speak one of those languages that still need work, now is the time to contribute. if your favourite language is not on the list, drop me a note so I can create the template.
HEY!!! I'm really proud of this one.
This took kind of a while so there's lots and lots of new stuff and breaking changes. This is the 1st release to reach and exceed 450 objects (459 in total now, next milestone, 500 objects?). Total number of examples in the tutorial is now 477. Here are the release's highlights:
- MOST ESPECIALLY, WE FINALLY HAVE DECENT COMPILED BANDLIMITED OSCILLATORS ([bl.saw~], [bl.tri~], [bl.vsaw~], [bl.square~],[bl.imp~], [bl.imp2~]) thanks to Tim Schoen from PlugData, who has become a great partner in the development of ELSE, since ELSE is part of PlugData This was one of the last milestones for a proper final release, so maybe we're close. BTW, I have to say that the oscillators from ELSE are the only ones I know out there that have BOTH hard sync input AND phase modulation input. I don't know any other not only in Pd, but in MAX, SuperCollider, Csound, Chuck, Reaktor, whatever...
- Now we have a new [numbox~] GUI compiled object for monitoring and generating signals (this replaces [diisplay~], which was removed). This is thanks to Tim Schoen again.
- The [bicoeff] object has been renamed to [bicoeff2] and [bicoeff] is now a new GUI object based on the "filtergraph" external (this one is still very experimental and not really acceptable yet).
- All objects with random generators have been revised to take a seed value and generate unique seeds every time you open the patch. I made a PR to Pure Data so we have something similar for [random], [noise~] and [array random].
- [brown~] has an impulse signal input to generate random steps now as well.
- There are 13 new objects, most importantly and not yet mentioned: [brown] (control browninan motion), [bl.osc~] (a band limited oscillator based on wavetables), [blip~] (a bandlimited impulse generator) and [scala] (for importing tunings in the Scala software format).
Complete changelog is here: https://github.com/porres/pd-else/releases/tag/v1.0-rc3
It's up on deken, have fun.
simply don't expect Vanilla and Purr Data to be compatible, they are not. There are many issues opening vanilla patches in purr data and vice versa
The deken upload has been updated to include 8 architectures in a single download to save space in the server. The release page on the repository also carries extra 2 architectures, mac 32 bits and a third option for raspberry pis (armv7): https://github.com/porres/pd-else/releases/tag/v1.0-rc1
Hi, so, I've been working on this project for over 5 years now and after 45 releases under a beta stage I'm finally moving on to a next development phase of "Release Candidates" aiming towards more stability and closer to a final release.
ELSE is a quite big "all purpose" library. Total number of objects is now 446! ELSE also comes with a Live Electronics Tutorial and the total number of examples in the tutorial is now 464.!
There are many breaking changes to the last beta version. One big change was having flags come first as they always should have. Many many fixes and many new objects.
- [metronome]: this object was added in the last update, I made many changes and included several new high level funciontanilities. Specially, I Added support for quite crazier time signatures.
- [tabplayer~]: now can trigger start and stop playing at audio rate with signal input with gates and impulses.
- [polymetro]/[polymetro~]: polymetric metronomes at control and audio rates.
- new [score]/[score2] objects to write and play musical score sequences with a friendly syntax with bars, time signatures and fractional note durations
The [score]/[score2] objects also have an accelerando and ritardando syntax. This is also provided in a new [speed] object for a regular metronome. This allows you to correctly go from 60 BPM to 90 BPM in, say, 4 beats, quite cool. The speed change formula is taken from "On Musiquantics" by Clarence Barlow, see: http://clarlow.org/wp-content/uploads/2016/10/On-MusiquanticsA4.pdf (figure 4).
Check detailed changelog at: https://github.com/porres/pd-else/releases/tag/v1.0-rc1
I also have added in the readme alternatives to cyclone in ELSE.
Find binaries for the main 64 bits systems in deken (Linux, Windows and macOS intel/arm), more to come soon and extra binaries will be available and found only in the release downloads from the repository.
updating the conversation to say vanilla now has had [pdcontrol] for that for a while
Hey; It's been many releases without an announce here! We have some cool stuff in this update. We have a new gaussian oscillator and gaussian envelopes; Some filter tools that people really liked (conversion from biquad coefficients to poles and zeros, a z-plane plot GUI); and my favorite: [pimpmul~], a phase multiplier/divider that also sends impulses (game changer for me). Of course there's more. My Live Electronics Tutorial had also some important revisions and new additions to reflect the new objects and there's also a pretty cool example that shows how moving average filters work. Details and downloads are here: https://github.com/porres/pd-else/releases/tag/v1.0-beta43
But get it also directly from Pd itself.
Total number of objects is now 431, total number of examples in the tutorial is now 440!
I need to thank my buddy Matt Barber again with his great help teaching me about the math behind the gaussian function