• Pierre Guillot

    I'd like to but I really too busy :(
    And perhaps I should wait that Miller updates the multi-instances & multi-threads support.

    posted in news read more
  • Pierre Guillot

    There is no generic solution, it depends on the stereo signal. If you sum together the signals, that can produce artifacts (like filtering due to phase opposition between the two channels for example).

    posted in technical issues read more
  • Pierre Guillot

    I did something with delay lines that is pretty similar to your idea I think. I use [vd~] with the delay time that decreases from the maximum to zero and when it reaches zero it goes back to the maximum. In fact, each time a sample is recorded, the delay time decreases of two samples to play the buffer in reverse. To avoid the "jump" between zero and the maximum delay time, I use two [vd~] with the two delay times in "opposition" (when the first one is at the middle, the other one is at the maximum - or zero) and two envelopes for the amplitude. I think my explanation is unclear, so here are the patches: delback.zip

    posted in technical issues read more
  • Pierre Guillot

    Yes, all attributes of the GUIs are settable with messages. You can send the message [attrprint( to an object to display in the console all the attributes (their names, the messages they are associated to, the types of the arguments and the number of arguments expected).

    posted in news read more
  • Pierre Guillot

    It seems that you use extended, can you tell me your OS and the pd version ? I'll try to figure out what happens but I'm not sure to maintain the extended version in the future... Anyway, have you try with the messages like explained in the help file ?

    Cheers

    posted in news read more
  • Pierre Guillot

    @Martinukai Thanks !

    If you use the order 2, in 2d you should have at least 5 loudspeakers (2*2+1). If you have only 4 loudspeakers, you should use the order 1 or use the decoder in irregular mode instead of regular. In the tutorials, there is a part that explains the relation between the order of decomposition, the number of harmonics and the number of loudspeakers.

    If you want to use [hoa.2d.meter~] for 4 loudspeakers, you can right click on the object (in edit mode) and change the number of channels in the properties window (you can also change the angles). You can also use the messages [channels $1( and [angles $1 $2 $3 etc.( You should have a look at the help file of the object.

    posted in news read more
  • Pierre Guillot

    You should have a look at [sigmund~] for the pitch tracking and G09.pitchshift and i07.phase.vocoder in 3.audio.examples for the harmonizer.

    posted in Off topic read more
  • Pierre Guillot

    What is knop ? Do you mean knob ?
    For round you can do that:
    p.round.pd

    posted in patch~ read more
  • Pierre Guillot

    Sorry, I can't see my error. I think, lines 116-119 do free the allocated memory:

    Sorry I didn't notice these lines but you still use realloc like malloc (you never reallocate memory, you only allocate because the pointer you give to the function is always null), so you should change all the function with malloc, for example:

    temp_vector = realloc(temp_vector, len_avg_new * x->block_size * sizeof(t_sample*));
    

    by

    temp_vector = malloc(len_avg_new * x->block_size * sizeof(t_sample*));
    

    posted in extra~ read more
  • Pierre Guillot

    Normally, you can change the Y range (in the canvas properties window) and/or you can normalize the content (see control.examples/15.array).

    posted in technical issues read more

Internal error.

Oops! Looks like something went wrong!