• Transcend

    @whale-av Thanks, David!!!

    posted in Off topic read more
  • Transcend

    :))) wow!

    1. As I understand now, for any theoretically possible sound two points or cycle between two points is necessary. And this cycle can be loosely compared with smallest auditory unit (like atoms or anything potentially capable of being experienced). So one index is not enough (that was my FAIL!)
      Your example modified:
      Now In PD (44100 sample rate) if we take sine wave at 22 000 Hz each step from one sample to the next will be equal to one cycle or one possible bit of something audible. But one cycle of sine wave at 20 Hz will go through 4410 indexes(or something like that?)

    2. but anyway tabread4~ somehow reads whole complex of that FFT and there should be simultaneous values? Or this asumption is also wrong?

    posted in Off topic read more
  • Transcend

    @whale-av said:

    @Transcend Yes, [phasor~] just scans through the indexes at a desired speed and over a desired range, and [tabread4~] returns the sample values of those indexes.

    What are these values tabread4~ returns at any index? how pitch can be a single value? Within human hearing range from 20Hz to 20KHz there are a lot o different values. It should return all those values simultaneously at given index, isn't it?

    posted in Off topic read more
  • Transcend

    @whale-av What exactly happens in this patch?

    posted in Off topic read more
  • Transcend

    @alexandros Yes, but sound file is two dimension array, isn't it? Where X is number of samples(time line) and Y is a numbers of different frequencies, that is spectrum. As I understand phasor~ takes control over X values, but not Y?

    posted in Off topic read more
  • Transcend

    Okay. . . Then can we say that phasor~ determines the time and tabread4~ frequency? That is at time t1 tabread4~ reads (plays) all the different frequencies (array of frequencies?) one sample bit of audio file have. And the magic is exactly at this point how tabread4~ interpret the information at t1, isn't it? So with phasor~ we can manipulate only timeline, because it says to tabread4~ "read (play) this sample, then that sample. . and so on". In ather words phasor~ determines the order.

    But can I somehow affect the way how tabread4~ reads frequency array at t1? For example, add some randomness to each frequency (element of array?) at t1.

    posted in Off topic read more
  • Transcend

    I found there are multiple ways how to play pre-recorded sound files. For example [Tabread4~], [tabreadsf~] are kind of ready-made players, we just need to add inputs and outputs. [phasor~] on the contrary seems more basic, like low level process, principle (?) that determine playback.

    1. can you please explain me how phasor based playback works?
    2. if [phasor~] is sound signal and it can play audio file, can I use one sound file (instead of phasor) to play another one?
    3. what is [phasor~]? I ask it because of PC everything is just numbers an function, so what this [~] symbol means or how it differ from non-audio date (control?)?

    I know these are different questions, but I just want to know possible playback methods and sound file modulations options in PD

    posted in Off topic read more

Internal error.

Oops! Looks like something went wrong!