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
Quick reminder:
May 16 is the deadline for submissions to PdMaxCon25~
That’s 11 days away!
We are accepting in four tracks: papers, music, installations, and demos/workshops
Please follow the paper template (LaTex or Word) for the research track. And please review the tech rider guidelines before making your submission in music, installations or demos/workshops.
The templates and requirements for papers and tech riders can be found here: https://music.illinois.edu/pd-max-con/
The submission link is: https://easychair.org/conferences/?conf=pdmaxcon25
Dear Pd enthusiasts,
Announcing the latest stable release of Pd-L2Ork (version 20250501), L2Ork Tweeter (version 0.86), and the WebPdL2Ork. For additional info please see links below:
Pd-L2Ork (includes L2Ork Tweeter): https://bit.ly/pd-l2ork
Latest Pd-L2Ork release offers critical bug-fixes, L2Ork Tweeter version 0.86 (now with up to 14 concurrent parts), new window list feature, improved string handling (see sprintf), and many more. If you already have your preferences saved from a previous version of Pd-L2Ork, don’t forget to enable save zoom option in the Preferences > GUI. It is now enabled by default and already used by the latest version of L2Ork Tweeter.
WebPdL2Ork: https://l2ork.music.vt.edu/main/pd-l2ork-invades-the-web/
Linux flatpak Pd-L2Ork: http://flathub.org/apps/details/io.github.pd_l2ork.Pd_L2Ork
As always, your feedback and bug reports (beyond ones already on our github page) are appreciated.
Best,
Ico
--
Ivica Ico Bukvic, D.M.A.
Director, Human-Centered Design iPhD
Virginia Tech
Creative Technologies in Music
School of Performing Arts – 0141
Blacksburg, VA 24061
(540) 231-6139
ico(a)vt.edu<mailto:ico@vt.edu>
hcd.icat.vt.edu<https://hcd.icat.vt.edu>
l2ork.icat.vt.edu<https://l2ork.music.vt.edu>
ico.bukvic.net<http://ico.bukvic.net>
Hi, Cyclone 0.9-2 is out. Not much new really going on here, check the
changelog at https://github.com/porres/pd-cyclone/releases/tag/cyclone_0.9-2
I prepared this release over a month ago, but was lazy to compile and
upload and announce and stuff. I did just upload to deken for the most used
systems (that is linux/windows/mac for 64 bits Pd, and a couple of
raspberry pi binaries). I did also compile for Pd64, but only for macOS. If
you're able to compile for other platforms, please let me know so we can
upload them too... (write to me privately please).
cheers
ps. stay tuned for an ELSE update soon
Please forgive the cross-posting. But also, please distribute freely.
TLDR:
A quick, short reminder about the PdMaxCon25~ call for works:
• There is a CFP on EasyChair that explains the submission requirements and author instructions, including paper templates and tech rider requirements: https://easychair.org/cfp/PdMaxCon25
• The EasyChair portal is open and accepting submissions for music, installations, research and demo/workshops. https://easychair.org/conferences/?conf=pdmaxcon25
• The deadline is May 16, 2025.
Also - we’re still looking for reviewers! You can be both an author and a reviewer. Just drop me an email (kerry(a)illinois.edu <mailto:kerry@illinois.edu>) and tell me what you want to review (music, papers, etc.) and whether you’re a Max or Pd person (or both).
Long version:
• Call For Submissions
The PdMaxCon25 is soliciting submissions in the tracks of Music, Installations, Research, and Demos/Workshops. All submissions must rely on Max or Pd software in some way.
• Submission Guidelines
There will be four tracks: Music, Installations, Research, Demos/Workshops
Please follow the paper template (LaTex or Word) for the research track. And please review the tech rider guidelines before making your submission in music, installations or demos/workshops.
Music submissions must be appropriate for either our concert hall presentations or late-night informal venue. You will be able to indicate which of these two options in the submission form. We will require title, name, duration, year, program note (250 words), a description of how Pd or Max is used (250 words), a link to a recording or video of the work or equivalent documentation, and a complete tech rider.
Installation submissions will be selected on merit, but we cannot guarantee that we can honor all space or equipment requests. We will require title, name, year, artist statement (250 words), a description of how Pd or Max is used (250 words), a link to a recording or video of the work or equivalent documentation, and a complete tech rider.
Research submissions can fall under a short paper (2000 words) or long paper format (4000 words). We will provide a paper template when the submission portal opens. We will require a title, length (short or long), abstract, and a PDF of the paper.
The demo/workshop track is designated for projects or research that are interactive, classroom- or lab-based, or require more technology than research presentations. We will require title, duration, abstract, short description of how Pd or Max is used (250 words), a complete description of the demo or workshop with links to any documentation, and a full tech rider.
In all tracks, a work may be ‘accepted’ based on the double-blind peer review process. However, we reserve the right not to program or host a work that we cannot support with the resources available to us.
Call for submissions: https://easychair.org/cfp/PdMaxCon25
Submission link: https://easychair.org/conferences/?conf=pdmaxcon25
Important Dates
Deadline for submissions: May 16
Reviews to be completed: June 20
Delegates announced: July 11
Registration/Confirmation of attendance: July 18 (Registration is free)
Final program released: August 1
To Pd announce:
A very preliminary version (0.1) of a VST3 plugin named PureVST is
available on msp.ucsd.edu/tools/purevst . As the name suggests, it runs
Pd within a VST host such as your favorite DAW.
I'm releasing it, so far, as source code and as a packaged VST3 plug-in
for MacOS (Apple silicon) . It compiles fine for linux and (I think)
for MacOS/Intel - somebody brave might want to see if it can work on
Microsoft Windows too :)
I'm sure there will be plenty of problems/questions/comments. Perhaps
for now it's appropriate to write these to the Pd mailing list, although
it might someday be worth setting up a different forum for that.
cheers
Miller
***Live Electronics and Sound and Music Computing Workshop 2025***
Faculty: Alvise Vidolin and Nicola Bernardini
Academic Coordinator: Julian Scordato
Application Deadline: April 30, 2025
The Chigiana Musical Academy presents its advanced ***Live Electronics and
Sound and Music Computing Workshop 2025***, designed for performers and
composers working in contemporary digital music. This year's program
honors *Pierre
Boulez* in the centenary of his birth.
**Curriculum includes:**
- Performance techniques for live electronics
- Electroacoustic composition with live processing
- Concert performances of historic masterpieces and world premieres using
real-time systems
- Practical workshops and masterclasses
- Final performance of works created during the program
- Guest lectures by leading figures: Giorgio Nottoli, Giuseppe Di Giugno,
and Andrew Gerzso
**Dates:** July 10-23, 2025
**Venue:** Chiesa di Sant'Agostino, Siena
Full program details and application:
https://www.chigiana.org/live-electronics-2025
<https://www.chigiana.org/live-electronics-2025>
Hi,
planifolia, library of vanilla abstractions, was updated today (v.0.32) and
is already in decken.
There are both bug fixes ([any.==], specially) and new tools (osc
ready-to-use abstractions, list manipulation functions, [symbol.v], etc).
The idea of planifolia is to have a good amount of vanilla
dependence/compilation free tools to make it easier to bring patches to
different PD-based systems.
https://github.com/zepadovani/planifolia