hi list,
there's a new pdlua release on deken now, which - besides other stuff
please note that i'm just the messenger (and uploader) here and will simply quote albert's message for the 0.12.0 major release on https://github.com/agraef/pd-lua/releases:
Special thanks are due to Timothy Schoen who contributed the bulk of this release. His new graphics routines let you use a Lua object as a graphical canvas on which you can draw graphical shapes such as ellipses, rectangles, paths, Bezier paths, and text. It also supports animations and mouse interaction. Please check the graphics subpatch in the main pdlua-help patch for details. Tim also added signal inlet/outlet support and real-time signal processing (see examples/sig-example), and the possibility to store creation arguments in a Lua object (see examples/gui-example).
happy patching (and scripting), ben
Pd-announce mailing list -- pd-announce@lists.iem.at To unsubscribe send an email to pd-announce-leave@lists.iem.at
Hi... By the way...
In the next update of ELSE I'll offer a modified version of pdlua! I was gonna say I'd offer pdlua back, but this time there won't be a [pdlua] object and things will be just integrated into ELSE and loaded as part of the ELSE binary.
This is currently needed in ELSE to provide a couple of GUI abstractions that now rely on lua graphics by Tim Schoen. One is an old object ([circle]) that needed to be rewritten in lua so it'd look the same in PlugData. Ben Wesch made a nice 3d oscilloscope with this and I'm including it as well ([scope3d~]). Ideally I'd hope I could only offer compiled GUI objects, but...
The lua loader works by just loading the ELSE library, no need of anything else (besides ELSE, haha). I'm not providing the actual [pdlua] and [pdluax] objects because they are not necessary and this is basically the only real modification. If for some reason you want to have and load and use [pdlua] as an object or [pdluax], then you need this release. But if you have and use ELSE, you may not bother to install pdlua. In any case, if you have both, there won't (or at least should not) be any issue. Since PlugData provides support for externals in lua, if you load ELSE you can make use of such stuff made with lua for PlugData without the need to install 'pdlua' in Pd-Vanilla.
For next, Tim Schoen is working on a [lua] object that will allow inline scripting and will also work for audio signals! This is present already in ELSE, but not yet really functional (again, wait for the next version). This [lua] object for inline scripting will probably also be part of pdlua. I really like the idea for this object, which is kinda like how things worked for ofelia, and even if I end up not needing GUI abstractions in lua, I like the idea of offering an inline scripting object in ELSE.
An ELSE update is coming at any time. I'm just waiting for Tim to fix a compilation issue with a new object he provided me to play sound files with support for MP3, FLAC, WAV, AIF, AAC, OGG & OPUS file extensions.
Cheers
ps. it seems Albert is about to release an update of Purr Data that includes the new pdlua with graphics and signal processing stuff by Tim Schoen.
Em seg., 19 de ago. de 2024 às 10:54, Benjamin Wesch < benjamin.wesch@gmail.com> escreveu:
hi list,
there's a new pdlua release on deken now, which - besides other stuff
- adds support for signal rate processing and graphics routines!
please note that i'm just the messenger (and uploader) here and will simply quote albert's message for the 0.12.0 major release on https://github.com/agraef/pd-lua/releases:
Special thanks are due to Timothy Schoen who contributed the bulk of this release. His new graphics routines let you use a Lua object as a graphical canvas on which you can draw graphical shapes such as ellipses, rectangles, paths, Bezier paths, and text. It also supports animations and mouse interaction. Please check the graphics subpatch in the main pdlua-help patch for details. Tim also added signal inlet/outlet support and real-time signal processing (see examples/sig-example), and the possibility to store creation arguments in a Lua object (see examples/gui-example).
happy patching (and scripting), ben
Pd-announce mailing list -- pd-announce@lists.iem.at To unsubscribe send an email to pd-announce-leave@lists.iem.at
Pd-list - pd-list@lists.iem.at
https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/7XS6VGSGED...
To unsubscribe send an email to pd-list-leave@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.iem.at/