• 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.

    posted in technical issues read more
  • 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.

    posted in technical issues read more
  • 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. :)

    posted in news read more
  • jancsika

    Report: Demo goblins ate my demo!

    Luckily, I always plan for demo goblins so the talk went on alright.

    posted in patch~ read more
  • jancsika

    Ok, I see it. Purr Data's search function didn't find it, which is unfortunate.

    posted in patch~ read more
  • jancsika

    @whale-av What is 51_string~.pd? I don't see that in the PMPD docs.

    posted in patch~ read more
  • jancsika

    Oops, forgot Matt's abstraction:

    glock~.pd

    posted in patch~ read more
  • jancsika

    @Balwyn Very nice! I might be able to play an excerpt from Eruption with that-- kind of Van Halen vis a vis Tony Kaye.

    I also got a nice polyphonic glockenspiel from Matt Barber. Here's the current state, including your FM lead:

    demos-rev3.pd

    posted in patch~ read more
  • 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.

    demos-rev1.pd

    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.

    posted in patch~ read more
  • 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.

    demos.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.

    posted in patch~ read more

Internal error.

Oops! Looks like something went wrong!