• s.elliot.perez

    Hey,

    Having trouble doing anything more refined than what's in Farnell's book ("Mammals" chapter). Tried reading this paper, but I'm too bad at math to understand all the equations: https://www.cs.princeton.edu/~prc/SingingSynth.html

    Did a search on Speech Synthesis in Pure Data to find this thread. It's been two years but I see the moocow page is still intact. Downloaded ratts v0.08, but it looks like I need to compile some C source files and I don't know how to do that. Is there a guide somewhere for how to do it with Visual Studio (Windows)?

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

    Audio (and a little video) from a recent concert where I played some PD patches using my viola (1st and 3rd track. 2nd track is just amplification & reverb)

    Sometimes the viola blends well with the synth sounds, but sometimes it doesn't. Planning on buying an electric viola soon, to avoid this issue.

    posted in output~ read more
  • 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

Internal error.

Oops! Looks like something went wrong!