• jancsika

    I went ahead and added an issue for porting [savestate]. It will be included in 2.10.0:

    https://git.purrdata.net/jwilkes/purr-data/milestones/2

    posted in abstract~ read more
  • jancsika

    I haven't ported [savestate] yet. Any others?

    posted in abstract~ read more
  • jancsika

    Why doesn't it work in Purr Data?

    Edit: Rather, which parts aren't working in Purr Data?

    posted in abstract~ read more
  • jancsika

    @JackPD said:

    If I hide the graph, I can record forever and the dsp runs perfect from start to finish.

    What I'm asking is this-- how many signal objects can you add to your patch before you start getting dropouts on every single resize of your array?

    You can test it like this:

    1. add an [osc~] somewhere in your patch or on a subpatch. Then send your resize messages to [sndfiler] and see if you get a dropout.
    2. If no dropouts happen, duplicate the [osc~] so that you have two of them. Then send your resize messages to [sndfiler] and see if you get a dropout.
    3. If no dropouts happen, select the two [osc~] objects and duplicate those so you have four of them. Then send your resize messages to [sndfiler] and see if you get a dropout.
    4. If no dropouts happen, select the four [osc~] objects and duplicate those so you have eight of them Then send your resize messages to [sndfiler] and see if you get a dropout.

    etc.

    Keep selecting and duplicating these [osc~] objects until you begin to get dropouts when sending the resize message to [sndfiler]. Then tell me how many [osc~] objects you have in your patch.

    posted in technical issues read more
  • jancsika

    It will be interesting to see how large your patch can get before rebuilding the dsp graph (which happens after "resize") starts to cause dropouts...

    posted in technical issues read more
  • jancsika

    It's a core part of Purr Data so you'd have to use Purr Data.

    posted in technical issues read more
  • jancsika

    @hayasidist Below is an example patch that uses data structures with the Purr Data [draw] object to render part of the "Unbearable Lightness" score...

    lightness.pd

    As you can see, each drawing instruction can be handled separately, animated, etc. I'm just using a quick-and-dirty way to render by using a lot of [draw] objects with a single scalar. But it's also possible to use multiple scalars with variables for colors, points, etc. Or even a scalar with an array field.

    posted in technical issues read more
  • jancsika

    @JackPD Here's a zip with sndfiler and a working threadlib, with help patches for each...sndfiler.zip

    You're going to have to do the following:

    1. Put that "threadlib.dll" in Program Files\Purr Data\bin (or Program Files (x86)\Purr Data\bin if you're on an amd_64 machine). Windows will ask you for admin privileges.
    2. Unzip the folder somewhere.
    3. Open sndfiler-help.pd in Purr Data.
    4. Test out the object there, or save other test patches to the same folder where sndfiler.dll is located.

    You can also set your path/lib preferences accordingly, use declare, etc. But the method I outlined above should be the most straightforward.

    And now I can confirm-- [resize(---[soundfiler] will indeed crash Purr Data! Make sure you always provide the array name and new size as arguments for that message. However, I can also confirm that [resize array1 440(---[sndfiler] will indeed resize array1 to the correct size. So you should be able to at least test it out.

    posted in technical issues read more
  • jancsika

    We've got a minor release 2.8.1 that fixes some bugs and addresses a few usability issues:

    • fixed a bug where the "Cancel" button would work on the "Do you want to save..." dialog
      added separate help files for [draw svg] and [table]. These used to navigate directly to canvas-help.pd which is confusing for new users
    • fixed a race by removing an old code path no longer needed by the GUI. This could sometimes be triggered by created a new object and immediately clicking afterwards on a trackpad.
    • fixed position of cat sprite in the "About Pd" patch. (Thanks to nerrons for this one!)
    • changed default font-size for new patches to 12 for improved readability. This can be reverted back to size 10 font in the GUI Preferences tab by removing the "-font-size" flag.

    Same place for downloads:

    https://git.purrdata.net/jwilkes/purr-data#downloads

    posted in news read more
  • jancsika

    So the "threadlib" dependency of sndfiler has some core functions full of assembly code. Files are date 2005, meaning they contain no arm assembly and therefore won't compile on my Chromebook. :(

    If I get a chance I'll try compiling it under windows using msys2.

    posted in technical issues read more

Internal error.

Oops! Looks like something went wrong!