-
jancsika
But this simple symbol concatenation is a bit missing in pd.
One reason to be a bit cautious about adding it atm is that there is an internal limitation imposed on the length of symbols in lots of places throughout the source code.
And that limitation is helpful-- even the process of creating a symbol in Pd requires stepping through each character of the string itself.
So if someone created a beautiful text processing library that worked on Pd symbols, you'd hit all these weirdo problems with performance. Even printing stuff to the Pd Window to debug would be problematic because the symbols would be truncated to 1000 characters.
-
jancsika
For each element of the list, you can do
[$1$2(
where$1
is the previous output (or empty symbol at the beginning), and$2
is the next element of the list.Not as fast as doing it with an external, but if you know your upper bound for your list size you can measure the worst-case and it may perform well enough for your use-case.
Someone can probably do an example patch of this.
-
jancsika
Hi all,
Purr Data is participating again as an organization in Google Summer of Code. Anyone interested in applying is welcome-- visit the Google Summer of Code page for more info:
https://summerofcode.withgoogle.com/
And our Purr Data page there:
https://summerofcode.withgoogle.com/organizations/6001000428601344/
We also have a project ideas page here:
https://git.purrdata.net/jwilkes/summer-of-code-ideas-list
I just added the idea of building a General Midi synthesizer using only Pd Vanilla abstractions.
-
jancsika
Went ahead and added some Karplus-Strong synthesis for a quick mandolin (plucked on note and note-off, which is handy for playing the theme to the Godfather) as well as a makeshift guitar.
It's neat how those low notes of the guitar sound similar to... a real guitar. KS has got to be one of the simplest synths that can get so close to a real instrument.
-
jancsika
Hey, I'm doing a zoom talk for a Rotary Club on Pd/Open Source and want to do a small demo with a dinky AKM320 midi keyboard hooked up to Pd.
Open up
[pd someone_else's_demo]
and put another demo synth in there. The interface for input/output is super simple and documented in that subpatch. Alternatively, if you post an abstraction that fits that interface I'll throw it into the synth demos.It can be a remix of the simple one I made in
[pd sad_lonely_demo]
, or something completely different.I'd like to collect at least five or six so people understand what open source is.