• porres

    @Coalman said:

    The mystery object I used once before streamlined this

    still not clear to me... if you show me a patch I can see if it makes sense to make an external out of it or jam in this feature into an existing object

    posted in technical issues read more
  • porres

    please ignore 'nilwind':)

    and else/rand.u is more powerful for generating unrepeated sequences, it has more features.

    I don't understand what "randomisers with sorting functions" could be.

    ELSE also has [chance] that outputs to different outlets.

    You can also make a request for an object or a specific functionality and I can include it in the library

    posted in technical issues read more
  • porres

    [rand.list]?

    Screenshot 2025-06-03 at 18.08.05.png

    posted in technical issues read more
  • porres

    @GeorgeWRT said:

    [8 1 2 3 4 5 6 7 8 1 2]

    yes, it should look like that, which, by the way, as you can see, has the last 3 points as copies of the first 3 (8 1 2). But yeah, the text in B01.wavetables.pd is confusing and misleading. I wrote the one for the help file. Maybe we can improve the audio examples as well

    posted in technical issues read more
  • porres

    Some basic info, with some details that are not on that puredata.info page

    Pure Data (aka Vanilla):

    • Official and main distribution by Miller;
    • no pre bundled externals but you can install them via an internal package manager (deken);
    • sheer simple UI interface coded in tcl/tk
    • Can run as a VST with Miller's PureVST

    Pd-Ceammc;

    • Fully compatible to Vanilla, but currently a few versions behind (0.53, while Vanilla is releasing 0.56 in a couple of weeks)
    • Same deal, also coded in tcl/tk, has deken, etc, but a revamped/tweaked UI. You can install externals and whatever but since it's behind you can't run the latest ELSE, for instance (which uses Multichannel stuff from 0.54).
    • Comes with the humongous ceamm library, which can also be installed in Vanilla, but I don't see the last version there.

    PlugData;

    • Fully compatible to Vanilla and is the only fork that excels at staying immediately up to date with Vanilla.
    • It comes with Cyclone/ELSE/pd-lua/Gem.
    • It works as a plugin, with the included libraries. The standalone version can run externals.
    • It has a different UI front end based on JUCE so GUI objects need to be ported. Vanilla's internals and ELSE's GUI objects were ported.

    Purr Data/Pd-L2ork

    • These two are independent and not fully compatible to each other. Pd-L2ork started as a fork of Pd-Extended using tkpath (which only ran on Linux). Purr Data started as Pd-L2ork 2.0, based on an HTML5 front GUI. They're now split but Pd-L2ork now incorporates the HTML5 GUI rewrite.
    • Historically they were way behind in keeping up with Vanilla's development. Now they caught up and are based on Vanilla 0.55.
    • There are some incompatibilities with Vanilla, some objects with different behaviour. There are some objects only for them that you can't install in Vanilla.
    • Externals compiled for Vanilla don't run in Pd-L2ork, so they have to be specially compiled for them.
    • Like PlugData, GUI externals need to be ported. Being based on extended, most of the GUI externals from Extended were ported.
    • Some of the extended libraries were not updated yet to the current version, most notably Cyclone.

    posted in Off topic read more
  • porres

    you can see that [snapshot~] reports the last sample of a block, while [vsnapshot~] will get the correct one, in this case the first one. But it can even get the correct sample if the bang got delay like, say, 5 samples...

    test it ;)

    I read the first messages and I couldn't understand at all what you people are discussing, or the idea about this complicated patch, sorry :)

    posted in technical issues read more
  • porres

    @lacuna said:

    vsnapshot~ seems to return some arbitary? value.

    it actually gets the correct value, and it's the only one that can do it in the control rate input. Otherwise you have to use sample accurate triggering with a sample and hold (not what I am doing here).

    Screenshot 2025-05-27 at 10.19.48.png

    posted in technical issues read more
  • porres

    @lacuna said:

    @porres vsnapshot~ is off

    I don't understand this patch at all :)

    posted in technical issues read more
  • porres

    you can't capture the exact point with snapshot~, better to use vsnapshot~ or, even better a sample and hold unit

    posted in technical issues read more
  • porres

    @gentleclockdivider said:

    $0- gives us the unique id

    yup, '$0' gets expanded. If you don't want it to expand, if you want is as a symbol, you need to escape it with a backslash - but no one really wants that... right? And, well, this is explained in the help file of messages. The backsash in print is added by the object to tell you that you created a symbol with '$' that is literal, not something you'll be able to use to expand.

    I don't see what you're asking. This is common and basic behaviour of dollsyms in objects and messages. They get expanded in messages to incoming values... so, if you don't have an incoming value and click on it... anyway... I really don't understand the question or problem, let alone what you are trying to do.

    posted in technical issues read more
  • porres

    @spluta that's a cool response that I guess made things somewhat clear to me :)

    I won't have time to join this party but I hope others will and I'd love to see cool stuff being made with it.

    a small-scale, open source audio project with no aspirations to take over the world.

    don't underestimate its power though

    posted in extra~ read more
  • porres

    I'm hearing what ed zitron has been saying about this

    posted in extra~ read more
  • porres

    I have to say that as someone who writes code as a 5 year old does, AI has been helpful to help me to some things I couldn't do/fix on my own. It surprises me. Though sometimes I can clearly see it doesn't know what it's doing and is just wasting my time, others I get to know where it's failising ridiculously and I can put it back to the right track to help me.

    posted in extra~ read more
  • porres

    I am being serious, I have no idea what this is for and what can be done.

    Turning a sine into a sawtooth was the only example, but not what I was expecting :)

    I feel AI could really do some quite cool things if it;s OPEN SOURCE and we get to tweak it in interesting ways. Cause most of these new hyped cool things that generate music, for instance, generate very common ground things (which they were trained the most with to be able to generate output). But what if I wanna go crazy and tweak it? I guess we need to be nerds that play with Pd/Max/SC, ok, but for someone who has no idea about it, really, how does it go? And I'm so busy with what I'm doing, I'm not stopping until I see some pretty cool thing going on. Turning a sine into a sawtooth wouldn't be it :/

    Like, I know that, in general, I can use AI for "deep fakes", so I can make mike patton with boobs sing carmina burana with his voice, but I guess 'rtneural' can't do that, right? I have "some ideas".... but I don't even know how far off I am on this.

    And the actual hype with AI and chat GPT gonna take over the world, for what I've been seeing and reading and checking, it's a hoax. The whole thing it's pretty bad. For reference, I'm hearing what ed zitron has been saying about this and folks like sam altman... seems legit!

    Anyway, really, explain like I'm a 5 year old :)

    posted in extra~ read more
  • porres

    please explain to me like I'm a 5 year old what you youngsters are doing with this kind of thing

    posted in extra~ read more
  • porres

    @porres said:

    Holy fucking shit, how did that get by?

    also fixed

    posted in technical issues read more
  • porres

    @porres said:

    yup, can reproduce such weird as hell thing

    fixed in master

    posted in technical issues read more
  • porres

    This oughta do what you want...

    Screenshot 2025-05-08 at 22.35.47.png

    posted in technical issues read more
  • porres

    @gentleclockdivider said:

    in the first inlet of merge 16 it will output a list as expected becauseit's hot , but so does the 13 th input ..which is weird

    yup, can reproduce such weird as hell thing

    posted in technical issues read more
  • porres

    @gentleclockdivider said:

    Join 3 where third inlet is symbol
    Then unjoin 3 , third outlet is a decimal : 1.91027e-20

    Holy fucking shit, how did that get by?

    posted in technical issues read more
Internal error.

Oops! Looks like something went wrong!