• alexandros

    You need something to drive this. In the code chunks of the link you provided, t is a variable that increments by one on every loop of the code. Perhaps feed a [phasor~] multiplied by some value to an [expr~] which will run this code. Be careful to check the output and normalize it before sending it to [dac~], no idea what the function above produces.

    Mind that the videos in the link produce 8-bit audio. If you want to achieve something similar you should probably multiply [phasor~] by 255 and truncate the decimal part, in [expr~ int($v1)], or something like this.

    posted in technical issues read more
  • alexandros

    Katja Vetter created a vanilla abstraction that simulates [freeverb~]. I can only find a fork by Derek Kwan, but it's the same abstraction. It's here https://github.com/derekxkwan/pd-vfreeverb

    posted in technical issues read more
  • alexandros

    I'm just using the latest Raspberry Pi OS in one Pi and the one before that (can't remember the code name now) on another Pi. I'm always using the Lite version though, don't know if that has anything to do with it.

    posted in I/O hardware diyread more
  • alexandros

    This sounds strange as I'm using the Pi all the time with Pd, and never get these crushes. Are you guys sure it's not the patch causing the crash? One thing that might work is to launch Pd without loadbangs, by typing this in a terminal pd -noloadbang
    Maybe you want to add the -stderr and/or the -verbose flags so that Pd prints its output to the terminal and gives more information as to what it's trying to do. In case of a crash, the log will remain in the terminal window so you can inspect it.
    Disabling loadbangs and checking Pd's output might give some hints.

    posted in I/O hardware diyread more
  • alexandros

    You can also check IOhannes' [aconnect] external object, it works great!

    posted in technical issues read more
  • alexandros

    how about [list split]? Although you'll might have a problem as Pd doesn't like the curly bracket. Don't really know...

    If [list split] works and you don't really know where "lon" and "lat" are in your list, you can use [list fromsymbol] to convert the strings to their ASCII characters and compare with a message "symbol lon" passed through another [list fromsymbol] via [list-abs/list-compare] (or just make your own list comparison algorithm).

    posted in technical issues read more
  • alexandros

    If you're fine using externals, [canvasdelete] from iemguts can do what you need.

    posted in technical issues read more
  • alexandros

    3dPdModular is live on GoGetFunding! After a long time of development, this hardware modular synthesizer running on a single Raspberry Pi, programmed in Pure Data, has finally reached its release state!
    It includes many special features, like module cloning, cross-fading between patches, a patch-saving mobile app, and many more!
    The campaign will run for a month. Please share with people interested!

    Check the campaign here https://gogetfunding.com/3dpdmodular/

    Promo video:

    posted in news read more
  • alexandros

    @jameslo I should have thought of the space escaping myself :D Avoiding spaces in file names is nevertheless a good practice IMHO.

    posted in technical issues read more
  • alexandros

    The slash is no problem, the comma and the white space are though. What @whale-av says is correct but you can do the conversion to ASCII and back to a symbol all in Pd. Here's how (separate the two messages, and combine them with the ASCII white space in between - 32):
    osc2processing.png

    posted in technical issues read more

Internal error.

Oops! Looks like something went wrong!