Dear Pd community,
in July this year, we, The Center for Haptic Audio Interaction Research
(CHAIR for short), released a VST3i plug-in: EXC!TE SNARE DRUM. It's an
exciter-resonator physical modelling snare drum syth. The exciter can be
triggered via MIDI. The plug-in is a free download.
In the PRO version of the plug-in (20€), on top of the MIDI triggers
there is an audio sidechain which allows direct excitation of the
waveguide resonator.
Video here:
https://www.chair.audio/product/excte-snare-drum-pro/
The VST3/AU is built using Steinberg's VST3 SDK and libpd. Yes, the
audio synthesis is done in Pd.
We are quite happy with the overall performance and negligible CPU
overhead. We were able to run 70 instances of the plug-in before we
started to hear dropouts. Nobody needs 70 parallel snares :)
The core of the audio synthesis is open source, in fact you can open Pd,
search for "CHAIR" in Deken and get the example patches with the snare
drum sound.
There is also a paper about the algorithm: "Efficient Snare Drum Model
for Acoustic Interfaces with Piezoelectric Sensors"
A bit longer story of the plug-in development can be read in our journal
article: "EXC!TE SNARE DRUM — Making an Audio Plugin with Pure Data
inside" both are to be found here:
https://discourse.chair.audio/t/its-science-papers-about-our-work/44
We are thankful that we were able to build upon the work which has gone
into Pd (and libpd on top of that). If you have contributed Pd or libpd
in any form and would like to try the PRO version of the plug-in, please
send me a quick email.
Thank you Miller, Dan, IOhannes, Peter, Pierre, Christof, Antoine and
everyone else.
Max (+ Clemens, Philipp and Sebastian)
ELSE Beta 45 is out! It now includes 435 objects. Live Electronics Tutorial
was also updated, with 450 examples now! This needs Pd 0.52-0 so it works
100%, but you'll get most of it with 0.51-4! Nonetheless, get Pd 0.52-0,
now at test version 4, it's quite stable and almost ready to go.
I have 4 new objects, [tap], to tap for tempo, [midi.learn] to learn and
save a MIDI controller, but I'm really really proud of [metronome] and
[clock]! The [clock] object works as a main clock that keeps others in
sync, and the ones in sync can multiply/divide the clock tempo while
keeping in sync! The [metronome] object is a high level and powerful
metronome that deals with compound time signatures and also works as a main
clock that you can sync to other [clock] objects. The [metronome] can also
be used for a timeline like paradigm, and as a click tracker. I may work on
a higher level "click tracker" and "timeline" abstractions with this later
on. I also plan to use it as a basis for a score sequencer.
The [pattern] object, a rhythmic sequencer, can now output indexes instead
of bangs and you can use it to control a [sequencer] object with more
sophisticated rhythms!
Get it from deken or on github, where you can also see a detailed changelog
https://github.com/porres/pd-else/releases/tag/v1.0-beta45 . Deken now
offers a single download for all systems as a way to save space on the
server. If you wish, get the binaries it just for your system on the
downloads in the github release.
Merry Christmas, Happy New Year, see you in early 2022 with more updates,
when ELSE becomes 5 years old.
Cheers
Alex
Unfortunately, that build is showing up as "damaged" for my students on Mac
OS Mojave and Big Sur, only offering the option of moving it to the trash
(see the attached screenshot). Even the usual route of doing a
right-click/open on the app leads to the same message, and in the Mac OS
security preferences it never offers the option to approve opening the app.
I can get them to successfully launch it from the command line by having
them navigate to the pd binary in the app bundle though. Or of course, just
build from source themselves. Not sure how important this is to others but
I'm doing a lot of work with JACK in my classes and nearly all of my
students are on Mac OS.
On Tue, Dec 7, 2021 at 7:40 PM Miller Puckette <msp(a)ucsd.edu> wrote:
> Dan Wilcox has a build againset the new Jack:
>
> http://docs.danomatika.com/pdbuilds/0.52/Pd-0.52-0-universal-jack.zip
>
> (I think I need to include that in the (growing) list of compiled versions
> on my site, hmm...)
>
> cheers
> Miller
>
> On Mon, Dec 06, 2021 at 04:31:32PM -0500, William Brent wrote:
> > Very glad to be getting closer to 0.52-0! Once you're out of testing,
> will
> > the final Mac OS version be compiled against the latest JACK 1.9.19?
> >
> > On Mon, Dec 6, 2021 at 1:44 AM Miller Puckette via Pd-announce <
> > pd-announce(a)lists.iem.at> wrote:
> >
> > > To Pd announce:
> > >
> > > Pd 0.52-0 test3 is out on the usual site:
> > >
> > > http://msp.ucsd.edu/software.htm
> > >
> > > or (source only) on github:
> https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_pure-2Ddata…
> > >
> > > cheers
> > > Miller
> > >
> > >
> > >
> > > _______________________________________________
> > > Pd-announce mailing list
> > > Pd-announce(a)lists.iem.at
> > >
> https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.puredata.info_li…
> > >
> > > _______________________________________________
> > > Pd-list(a)lists.iem.at mailing list
> > > UNSUBSCRIBE and account-management ->
> > >
> https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.puredata.info_li…
> > >
> >
> >
> > --
> > William Brent
> >
> > “Great minds flock together”
> > Conflations: conversational idiom for the 21st century
> >
> >
> https://urldefense.proofpoint.com/v2/url?u=http-3A__www.conflations.com&d=D…
>
--
William Brent
“Great minds flock together”
Conflations: conversational idiom for the 21st century
www.conflations.com
Cyclone 0.6-0 is out! It needs at least Pd 0.52 (still at a test release, I
know), but you'll be just fine if you're still in Pd 0.51 Get it from here
or via deken.
https://github.com/porres/pd-cyclone/releases/tag/cyclone_0.6-0
-----------------------------------------------------
CHANGELOG:
-----------------------------------------------------
- [cyclone] (binary/lib) fixed checking minimum Pd version
- [buffer~] added support to .caf files (thanks to updates in soundfiler
for Pd 0.52-0)
- [comment] thanks to updates in Pd 0.52-0 we can now fully support
natively italic variants of DejaVu Sans Mono
- [record~]: fix arg loading (allowing $1)
- [play~]: fix arg loading (allowing $1)
- [wave~]: fix arg loading (allowing $1)
- [mtr]: fix recording bangs, anythings and lists that start with a symbol
(this object hasn't been updated to MAX 7 and we just realized that - it's
the only one in cyclone that got no updates at all, hopefully we'll get to
it)
- [seq]:
- Partially updated to MAX 7 (finally) added new 'clear'/addeventdelay
messages from MAX 7, but we haven't added the float argument to 'write'
message so it forces saving files with separate tracks.
- Fixed 'tick' message where the first message after 'start -1' wouldn't
count.
- 'read' message now warns when file is not found, same for file
argument.
- The "end of track" byte is now found and respected.
- Opening files while reading an old one now restart from the beginning.
- The 'print' message was fixed to show absolute time values like in MAX.
- Extra feature of the display/editor window via clicking was restored
back (it had been removed n the cyclone 0.3 experimental phase)
- Times in the edit window are now displayed in absolute as it's the
standard for 'print' in MAX and the text file (therefore it was considered
a bug).
- Improved the edit window behaviour, now clicking on the object raises
and focuses on the window if it's already opened. The contents are also
updated on the opened window when changed.
- Improved documentation significantly, added examples for all messages
and we also explain now how to save and load text files and its format.