ceammc PureData distribution v2021.04 and ceammc v0.9.3 is out
We are happy to announce ceammc PureData distribution v2021.04 and library of externals v0.9.3.
Main features:
- preset interpolation
- [speech.flite~] realtime text to speech object
- [ui.filter] and [ui.filter~] added
- experimental [ui.faust~] and [lang.faust~]
- [ui.midi] - display for incoming midi messages
- [ui.button] - output on mouse down/up
- midi.* objects: [midi.clock], [midi.kbd] (virtual keyboard), [midi.sustain], [midi.vrand] etc.
- [array.plot] object
- conv.bits2* - helper objects for sequencing to convert lists of 1 and 0 to notes
download:
https://github.com/uliss/pure-data/releases/tag/v2021.04
verbose Changelog:
https://github.com/uliss/pure-data/blob/ceammc/ceammc/CHANGELOG.md

How to send audio to a computer that does not know the IP on a local network?
@romulovieira-me If you know its name you can connect using [streamout~]
See its help file....... for example use [connect RASBERRYPI3 8008( to connect to a computer named RASBERRYPI3 running Pd with [streamin~ 8008] in a patch.
It works even when the other computer changes its IP address (once it has announced itself to the network).
David.
ELSE 1.0-0 Beta 36 with Tutorial + Camomile Support
t's with lots of pleasure that I announce the last update of ELSE + my
tutorial with 10 new objects (393 in total) and new examples on the
tutorial regarding these new objects (410 in total). New objects comprise
tuning utilitites (that allow us to deal with exotic/weird/arbitrary
scales) and granulator abstractions. There are also many
fixes/improvements, check the changelog at:
https://github.com/porres/pd-else/releases/tag/v1.0-beta36 - this release
needs at least pd 0.51-3, but pd 0.51-4 came out nearly two minutes later
and you should just get it anyway (why stay behind, right?). Anyway, obviously, you can get ELSE with the tutorial directly from Pd's external manager (aka deken).
And the greatest news is that we're finally officially supporting a build
of camomile that includes the externals from ELSE!!! Camomile itself is a
little behind (using Pd 0.51-0) but most of the library works. The main
issue is that 2 objects that rely on the new "pd-forward"
message (introduced in Pd 0.51-2) won't work: these are [batch.rec~] and
[batch.write~]. So, get camomile with ELSE at
https://github.com/emviveros/Camomile-ELSE/releases/tag/beta36 and have
lots of fun building plguins for your favorite DAW!
Cheers and happy 2021, let's hope the sequel isn't as bad as 2020!
Batch - Processing audio faster than realtime
@whale-av It was news when 51-1 came out, now it is just another undocumented feature that most have no idea about, think that puts it squarely into the technical issues category. How exactly is one supposed to keep up to date on new features? I just browsed the mailing list some, the fast-forward message was not even mentioned in the 51-1 release announcement, it just starts getting talked about a few posts into the thread for the release announcement as "how do I use this new message?" with no prior mention of what this new message is or that there is even a new message (possibly off list message or broken thread handling in the archives?). The changelog is 12 years out of date. Is following the github commits and learning the code base the only way to really have a clue here?
Edit: Regarding my suggestion of broken thread handling on the mailing list archives, I suspect the mailing list software itself has issues here, gmail certainly can not keep threads from pdlist together.
Live Electronis Tutorial by Porres in English (& ELSE beta 12 released)
Hi, two related announcements!
I've Finished translating the vol. 2 of my Live Electronics Tutorial to English, with now 323 examples! https://github.com/porres/Live-Electronics-Tutorial - It already relies on the (still in test phase) 0.49-0 release of Pure Data (though 99% will work in 48). Anyway, vol. 2 is where things gets a little serious... there's FFT stuff and I really like my take on filters (folder "29").
I hope this becomes a relevant tutorial for Pd. Let me know what you think. Next plan is to write a book where these are the examples. This is a very special announcement for me as I've been working on this for 10 years now and I'm happy to make it available in english. Not only that, but to finally port it out of Pd Extended and into Vanilla!
Porting to Vanilla relies heavily and extensively in the ELSE library, and this is where most of my work has been put recently, in order to port this out of Extended. This brings us to the next announcement: I have a new release that it relies on, Beta 12! Find it on deken (pd => Help => Find Externals). See https://github.com/porres/pd-else/releases/tag/v1.0-beta12 for details. Newer additions to the tutorial now depend on developments of ELSE.
The last release was a couple of weeks ago but I'm really proud of the advancements I made. I'd like to highlight the additions to [envgen~], you really should check it out, it's a very powerful and versatile envelope generator. I still wanna allow for exponential curves, maybe next time. This release of ELSE also already relies on Pd 0.49, but works for the most part with 0.48.
cheers
Modulating USB turntable pitch wheels synchronously?
Hello,
I am somewhat of a beginner when it comes to PD, however I had a project I wanted to consider implementing. I have access to an anechoic chamber where Id like to set up two USB turntables each running a copy of the Wow vinyls made by Heavy Listening that can be seen here:
http://heavylistening.org/2012/09/announcing-wow-%E2%80%93-the-most-minimal-record-ever-made/
These vinyls contain a single sine tone which can be played at 33 1/3 rpm or 45 rpm. I wanted to play one on each USB turntable routed to an individual speaker on each side. I was hoping that I could create a PD patch that would be able to modulate the pitch wheel/playback speed of both turntables synchronously. Would this be a feasible goal using PD? Does anyone have any thoughts on how easy/difficult it may be to implement? Thanks for your time.
JKP - HorlogeTEnnis
Clock Simulation
Pd-version-0.52.5-extended
***************************************************
User guide
Three cases:
Case 1 : The tick tock sound corresponds to a normal game.
Case 2 : The 15, 30 45 minutes correspond to a fault made by one player, annonced by the referee.
Case 3 : The 00 minute corresponds to the victory of one player, annonced by the referee. The number of cries of Rafael Nadal gives the hour ( six cries = 6h00 ).
***************************************************
The sample come from tennis-legend website and are extract from a Nadal-Soderling match
XmiX announce
hi,
new revision, checked on OSX and Windows:
http://puredata.info/Members/gabbro
http://mag-one.noblogs.org/xmix
bye,
mag-one
XmiX announce
ok, I don't know OSX 
hope someone will write an XmiX's start script for it one day... 
... you can try launching two pd and loading the "XmiX_gui.pd" patch in one and the "XmiX_engine.pd" in the other....
bye 
mag-one
XmiX announce
hi,
unforunately I never tried on an apple machine and I don't have one to test it.
But maybe I figured the problem with OSX is another... maybe... 
I suppose the "retrying connect..." error it's not an error gived by the patch but it's the error pure data gives when can't connect the gui process (pd-gui 5400) and the "pd" process.
So my idea is that the two pd processes start too fast in OSX and something strange happen with the two "pd-gui" processes.
If this is true you probably have to launch the client and the server separately:
./XmiX.sh -e localhost
... wait... and when started:
./XmiX.sh -g localhost
... hope it works 

