• jancsika

    @EEight Looks like I screwed up somewhere.

    Try the CI build from HEAD:

    https://git.purrdata.net/jwilkes/purr-data/builds/3641

    Click the "Download" button on that page.

    posted in news read more
  • jancsika

    This is way easier in Purr Data-- there's a [draw rect] object that takes a "drag 1" message to turn on drag notifications. The entire shape responds to the event.

    posted in technical issues read more
  • jancsika

    Let me know if you want help with it.

    posted in this forum read more
  • jancsika

    (There are, however, many cases where you would like the use the patch's $0 value inside a message box ... in which case, the $0 value of the parent is passed into the message box as $1 or $2...etc... Please see the example patch for a demonstration of this)

    In Pd-l2ork/Purr Data you can just use [$0( and it will expand to the value of "$0" for that canvas. This gets rid of the little clumps of [f $0] every time you want it in a message box.

    Edit: clarification

    posted in tutorials read more
  • jancsika

    Getting [pd~] to work properly by default is going to be tricky. However, if you start it in "-nogui" it should work.

    Not sure why it's not compiling on Windows. I'll have a look.

    posted in news read more
  • jancsika

    Do you have any plans to switch this site over to https any time soon? Browsers are already warning about sending password over an unencrypted connection.

    EFF's LetsEncrypt program provides free certs. If you're on a modern Gnu/Linux distro they even have a tool to automate the process of generating and renewing the cert.

    posted in this forum read more
  • jancsika

    @Johnny-Mauser said:

    i more often use the [select] object for if cases. if-so-select.pd

    That can work, too. But you need to remove the space between the sign and the number in those message boxes.

    posted in technical issues read more
  • jancsika

    Just remembered-- here's a pattern Frank Barknecht posted to the user list some time ago:

    route-demo.pd

    Here we route based on the value of "x". The [route] object chops off the 'x' value, which leaves us with "z" for the output. Then it's just a matter of adding the desired value to z.

    This works well for two (or maybe three) variables-- that is, as long as it's easy to remember the position of "x" and "y" in the list output from "pack". For more complex conditions you can throw an [expr] in between the "x" and the "route".

    posted in technical issues read more
  • jancsika

    That turns out to be one of the most difficult questions to answer in Pd.

    Technically you can use the [value] object along with the [expr] object to do this. But typically Pd users will just feed a copy of the "z" value further down the patch and store it in a [float] to be output and added to the appropriate number (in this case either 10 or -10).

    When there are many variables to keep track of users will sometimes use dollarsign arguments to handle the data. But this has its own readability problems because it typically (at least) doubles the amount of information you have to track in your head-- i.e., mapping simple variable names to variable positions.

    It would be nice to be able to send objects through the wires which contain key/value pairs, but that would bring its own problems.

    posted in technical issues read more
  • jancsika

    @xgr try 2.1.2, it should fix the crasher bug you reported.

    posted in news read more
  • jancsika

    @xgr said:

    After using Purr Data for a couple of days now, I really appreciate it!
    E.g. I don't want to miss scaling the surface anymore.

    But I still have some questions:

    • Is it possible to use pyext in a reliable manner?

    I'm not familiar with pyext. Is it currently maintained and stable in Vanilla?

    • What about [pd~]? I really need that. Will it work in future?

    [pd~] should work fine in Purr Data.

    Regards,
    Xaver

    posted in news read more
  • jancsika

    @me-andmymonkey said:

    Hi @jancsika, thanks for the reply. Will GEM work on OSX soon?

    Someone was able to get it up and running, but if I remember correctly it requires some extra compilation steps beyond the Homebrew instructions I have listed at git.purrdata.net.

    If someone is able to get Gem to build without any extra steps (besides installing a few Homebrew dependencies) I'll happily merge the code.

    posted in news read more
  • jancsika

    @me-andmymonkey said:

    @jancsika I'm interested in moving over from Pd-extende to Purr Data. There are two things that would deter me at the moment though:

    • Can I use the same externals that I am using in Pd-extended? Would I have to recompile them to get them to work or would it simply be a case of copying across the relevant .pd_darwin files?

    It comes with most of the externals that Pd-extended had. The main exception are some GUI objects which I haven't ported yet.

    • Is GEM working in Purr Data? This is one of the main things I am using Pd for at present. So I would not like to move across unless GEM is usable.

    GEM currently only works with Purr Data on Windows and Gnu/Linux.

    posted in news read more
  • jancsika

    @xgr Got a trivially reproducible bug using only two objects now:

    https://git.purrdata.net/jwilkes/purr-data/issues/289

    I think it has something to do with the GUI update queue ordering...

    posted in news read more
  • jancsika

    @xgr I can reproduce the crasher. Unfortunately Windows does not give me useful feedback, so I'll have to debug later from a Linux machine.

    posted in news read more
  • jancsika

    @xgr said:

    Hi,

    first of all: Thanks for your great effort! Purr Data's handling is very nice.

    I played around with it today and tested some of my patches. Purr Data crashed every once in a while. I can't say, where exactly it happens. Is there a log file? I would send it to you.

    What OS? 32-bit or 64-bit? Is it the most recent version?

    Also-- do you know which externals you were using? Lyonpotpourri happens to have a crasher that we're in the middle of fixing.

    And is there a feature list? Would be nice to see what exactly is shipped with Purr Data and where it has extra features. Also which parts of Pd-l2ork are integrated.

    Most features from Pd-l2ork are available-- the exceptions are disis_munger~ and k12 mode.

    Some features:

    • $0 inside message boxes works
    • infinite undo, preset_hub/node, iemgui anchors, and other Pd-l2ork features
    • GUI presets (in the preferences dialog)
    • zoomable canvases and Pd console, ability to save zoom level per patch if you wish (see preferences dialog for checkbox)
    • new data structure visualization features-- click <ctrl-b> for Help browser, then scroll down to the second heading about data structures
    • dollarsigns work correctly in iemguis
    • introspection objects: [pdinfo], [classinfo], [canvasinfo], [objectinfo]
    • experimental "dropdown" atom box (name/interface may change)
    • multi-connection patching shortcuts (see doc/2.control.examples/25.intelligent-patching.pd)
    • realtime find <ctrl-f> in Pd console, and step-find <ctrl-f> in patch windows

    There are probably others. Those are just the ones I could think of atm.

    Regards,
    Xaver

    posted in news read more
  • jancsika

    I don't know, I only ported Frank Barknecht's code from C++. You might want to ask him why he used those as default settings.

    posted in news read more
  • jancsika

    @Balwyn said:

    @jancsika Hello again,
    I've been a fan of fluidsynth for a long time and really enjoy [fluid~], thank you!
    I have noticed the generators 15 chorus send and 16 reverb send have no effect. Is there a message to enable them?

    I don't know what those are. Can you point me to the relevant documentation?

    Cheers
    Balwyn

    posted in news read more
  • jancsika

    @Balwyn Thanks for the report. It has to do with the value of SCALE_GOP_MINWIDTH. I'll have to investigate what that value is supposed to do and why it is set to 12.

    posted in news read more
  • jancsika

    @Balwyn This is fixed in 2.1.1. I edited the OP to add the links to binaries of the new version

    posted in news read more
Internal error.

Oops! Looks like something went wrong!