• titi-gal

    Hey,

    Stil a work in progress, but I've made the thx-sound-pd.rar . I'm a bit loss on what to do with the main synth to get more closer to the original, on panning, dinamycs and eq I have some ideas to improve but for the moment I'm a bit tired of it.

    https://github.com/titi-gal/thx-sound-pd

    posted in patch~ read more
  • titi-gal

    Hey, sorry to ask on this old topic, but I think is related enough. How did you know that the default array structure is "float-array z"? I couldn't find this anywhere else.

    posted in technical issues read more
  • titi-gal

    In the patch below the sliders and number boxes behave as I want, but it has a stack overflow error. Is there a proper way to achieve this? I tried using a range message but it's not the same behavior.

    gui-ranges.pd

    posted in technical issues read more
  • titi-gal

    Hi,

    I find myself creating loops with [until] [f] [+ 1] etc... over and over again. Today I finally made a [for] loop abstraction, with start, stop and step arguments, it can also increment or decrement. I tried to document it thoroughly. Hope to help.

    for.pd
    for-help.pd

    posted in abstract~ read more
  • titi-gal

    loved the sounds, trying to wrap my head around the patch. thanks for sharing! I will try i see if i can make it work with pedal and more than 3 notes polyphony.

    posted in patch~ read more
  • titi-gal

    That's it. Aliasing. I tried at 48khz sample rate, and it changed. I researched a little and I understand in general terms what is happening, it's caused by the periodicity of my generated signal interacting with the periodicity of its sampling to generate the audio. But these are new concepts for me, it opened more questions, I will research a bit more, I quite enjoy the results, but couldn't understand why it was happening, thanks for the clarification.

    posted in patch~ read more
  • titi-gal

    Hi, I'm looking for someone with a deeper understanding of PD and audio synthesis to help me understand why my patch sounds the way it sounds. I don't know why the audio is generated this way. I don't know if it is because of some expected behavior of square waves and the math behind it, or if it is because of some quirk of PD and the way I'm generating the square wave. If you think you can help, please stay with me, I don't know who to go to or what to study to help me understand this.

    I was attempting to make a square wave from scratch, I saw some tutorials and I know there are more "proper" ways of doing this, but the simplest I could think of was -1 and 1 alternating. The osc I built is a metronome with a route alternating between -1 and 1 at a given hertz. But the result doesn't sound like a single square wave, there are some harmonics, almost like having senoidal waves mixed with the square wave.

    Experimenting, I noticed a cycle of the resonances going from 1hz to 1378.125hz where it completely stops, like zero hz, or one tick in several, several minutes. Other cycles multiples of this frequency exist, like this:

    n=1378.125hz
    Cycle0 = 1 to n* 2^0
    Cycle1 = n*(2^0) to n*(2^1)
    Cycle2 = n*(2^1) to n*(2^2)
    Cycle3 = n*(2^2) to n*(2^2)
    ? Cyclen= n2^(n-1) to n(2^n) ?

    C0 and C1 are very similar, with subtle differences, but inside of C2 it seems like 2 times C0 or C1 (I didn't check it, but it sounds like this). Inside C3 there are 3 times, and next, C4, 4 times, and so on, the same cycle but more times and faster in each power of two.

    I have made a patch that makes it easy to clone the osc to generate each Cycle. For example, clone 10 times to get audio files from C0 through C9.

    Where do the resonances come from? Why these cycles exist? Are they some kind of harmonic series? Why 1378.125hz? Is this expected from the math, or is it a quirk result of some PD object (like inputing very low numbers to the metronome)? Does someone understand why this is happening?

    main_oscs_cycles.pd
    square-from-scratch-osc.pd used in main
    square-from-scratch-osc-lineramp.pd used in main

    posted in patch~ read more
Internal error.

Oops! Looks like something went wrong!