• s.elliot.perez

    @ddw_music Wondering how I could do this with. I suppose you could get $y with an audio delay of 1000/samplerate, add them together and put them into an [abs~]... but there's no [>~] object, so how would one check that at an audio rate? Also, are the last two parts of the equation ($y - $x, and $x + $y) what happens when the condition if(abs($x + $y) > 1 is met? If so, what order are these two parts executed and how are their results recombined?

    posted in technical issues read more
  • s.elliot.perez

    @ddw_music Not finding that formula in the mailing list. What are the two inputs of $x and $y?

    posted in technical issues read more
  • s.elliot.perez

    Just got the miniwoog working and examining the wave generators.
    I see that the [pd sawtooth] creates a much cleaner spectrum than a normal [phasor~]->[~-0.5]. The latter has a bunch of "junk" across the whole spectrum when looked at with fft analysis and it sounds hazier. Looking at the inner workings of it, but is there an explanation anywhere of how these clean waveforms are made and why they're not the default? Looking at fft analysis of complex FM in PD (done with only [osc~] objects) and those spectra are naturally clean. Are there any vanilla objects for generating "clean" versions of sawtooth, triangles and pulse/square waves? I guess I could abstractify this patch's generators, but there are a lot of arguments being sent in so it might help to understand what's going on...

    EDIT: I see that the [phasor~]'s frequency is being jiggled around its center, the result is being multiplied by 1024, but not sure what goes on after that with the "number of harmonics" value and the tables (whose location or contents I don't know...)

    posted in technical issues read more
  • s.elliot.perez

    @whale-av OK, thanks! Got it running with no errors in vanilla PD by adding all the Extended paths. Had to change some object names, eg. from [zexy/limiter~] to just [limiter~]. For some reason adding the "extra" path didn't work.

    [fft~] apparently doesn't work in PD-extended, I guess because Extended's not being updated?

    posted in patch~ read more
  • s.elliot.perez

    OK, I got it working- I get sound when I click the piano keys.. I had to manually add the paths for the libraries that @coloscope listed. The weird thing is that opening Edit>Settings after having added the paths and opened the patch shows none of the paths I added...

    Also, I still get these three errors:

    image.png

    posted in patch~ read more
  • s.elliot.perez

    Hello! Trying to get this working and installed PD-Extended using the Windows installer here. However, I'm still missing a lot of objects needed to run the patch. @whale-av suggested using the help browser to get the right library- does anyone know what library/-ies I need to get these objects?

    expr, expr~, fexpr~ version 0.4 under GNU General Public License
    list-extend
    ... couldn't create
    list-minmax
    ... couldn't create
    l
    ... couldn't create
    pink~
    ... couldn't create
    pmenu v0.31 by tof
    getdir
    ... couldn't create
    splitfilename .
    ... couldn't create
    splitfilename /
    ... couldn't create
    splitfilename .
    ... couldn't create
    splitfilename /
    ... couldn't create
    getdir
    ... couldn't create
    list-drip
    ... couldn't create
    list-drip
    ... couldn't create
    list-drip
    ... couldn't create
    list-drip
    ... couldn't create
    list-drip
    ... couldn't create
    list-drip
    ... couldn't create
    list-drip
    ... couldn't create
    list-drip
    ... couldn't create
    list-drip
    ... couldn't create
    list-drip
    ... couldn't create
    demux
    ... couldn't create
    midiparse
    ... couldn't create
    list-extend
    ... couldn't create
    list-dripslow
    ... couldn't create
    l
    ... couldn't create
    l
    ... couldn't create
    once
    ... couldn't create
    demux
    ... couldn't create
    demux 1 2 3 4
    ... couldn't create
    list-extend
    ... couldn't create
    list-delete
    ... couldn't create
    list-find
    ... couldn't create
    demux
    ... couldn't create
    l
    ... couldn't create
    l
    ... couldn't create
    list-nth
    ... couldn't create
    l
    ... couldn't create
    mux 1 2
    ... couldn't create
    demux
    ... couldn't create
    list-sort
    ... couldn't create
    mux 1 2
    ... couldn't create
    midiin: windows: not supported
    tanh~
    ... couldn't create
    l2s -
    ... couldn't create
    time
    ... couldn't create
    date
    ... couldn't create
    getdir
    ... couldn't create
    z~ 64
    ... couldn't create
    z~ 64
    ... couldn't create

    MouseState
    ... couldn't create
    l2s
    ... couldn't create
    list-idx
    ... couldn't create
    list-delete 0 1
    ... couldn't create
    deny 0
    ... couldn't create
    demux
    ... couldn't create
    list-idx
    ... couldn't create
    list-delete 0 1
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux 0 1 2
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    list-drip
    ... couldn't create
    colorpanel
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    demux
    ... couldn't create
    pmenu: 'default' is not an available option.
    signal outlet connect to nonsignal inlet (ignored)
    signal outlet connect to nonsignal inlet (ignored)
    signal outlet connect to nonsignal inlet (ignored)

    posted in patch~ read more
  • s.elliot.perez

    @ddw_music I was wondering about this specifically since I figured the cutoff frequency would be relative to the pitch being played (whence the 0-1) and you don't want to have to be changing the cutoff while playing your melody, heh.

    @whale-av Thanks! I'll check that page out.

    posted in technical issues read more
  • s.elliot.perez

    Honestly never really used regular computer synths much, but started doing some daily eartraining with Syntorial and got to trying to remake some of the synth sounds in PD. Two questions:

    How are low-pass filters constructed in a standard computer synth? They have a 0-1 value in Syntorial (and presumably other synths). To reproduce that in PD I'm multiplying 0-1 by 30 (arbitrary value so that the sound stays pretty bright when the lop value is at 1) by the frequency of the pitch being filtered and putting it into a chain of [lop~]...

    Syntorial's sawtooth and pulse(square) sound pretty clean, but in PD they have a lot of frequencies below the ground tone that make the sound very noisy. Are these filtered out with [hip~]s?

    Also, anyone know any nice PD patches that regulate a standard synth setup? Might be interesting to analyze them.

    edit: just noticed the thread two lines below this one, so I'll check that out...

    posted in technical issues read more
  • s.elliot.perez

    @whale-av Thanks for that tip. I tested it and it only made that sound with my Bluetooth headset. With the headphones plugged into my laptop or routed through my PreSonus, it didn't. I recorded the sound by putting a microphone up to the headphones and by looking at it in Sonic Visualizer found it to be around 5530Hz with a wobbly waveform, so I can simulate it fairly well with [noise~]->[lop~ 1]->[*~ 25]->[+~5530]->[osc~].

    posted in technical issues read more
  • s.elliot.perez

    @s.elliot.perez said:

    Hey, I'm distorting and filtering some noise to get very low-pitched sounds. I want the high-pitched hum that comes with DC-offset (it gets better when I deliberately add a [+~ 0.5]), but I've read that DC-offset can be harmful to equipment. Does this hold true when done in Pure Data as well? If so, any tips on getting the DC-offset "sound" without actually having a DC? Adding a [hip~ 1] right before the output to get rid of the offset, I still hear some of the high-pitched sound, but not as much. I guess it's not exactly a bi-product of DC-offset?

    edit: I guess I could just manually add a super-high-pitched [osc~]. Hard to get it to sound the same as the apparently non-existent high-pitch I hear at DC-offset though...

    posted in technical issues read more

Internal error.

Oops! Looks like something went wrong!