[PD] URGENT! :Overlap add synthesis

Gün KARAGÖZ gunkaragoz at gmail.com
Sun Jan 10 00:41:25 CET 2010


I have created frames database in Matlab. I get IR and button data of
Wiimote to control overlap-add period. I want to realize Time Domain
Pitch Synchronous OverLap Add (TD-PSOLA) algorithm in pd

I will get overlap period data from Wiimote IR data.

For example, I have four frames. All 4 frames have different
T0(period) values. When I put it them in order, I decide by Wiimote
data which frames will be mixed by position. And also Wiimote data
gives me the T0(period) of TD-PSOLA.

e.g.
T01=100, T02=300, T03=650, T04=900
wiimoteData= 250
newFrame=((300-250)*frame1+(250-100)*frame2)/(200)
olaPeriod= wiimoteData=250

newFrame continously overlap-add synthesized by olaPeriod. As the
wiimoteData changes, calculation of newFrame is done again. newFrame
is sent to DAC.

The problem is how can I do overlapAdd syhthesis in Pd?

This is the brief explanation of problem I think :)




On 1/10/10, Justin Glenn Smith <noisesmith at gmail.com> wrote:
> I think he just means standard overlap add fft
> http://en.wikipedia.org/wiki/Overlap-add_method
>
> Which is what fft~ and ifft~ do already, if I am not mistaken.
>
> Hans-Christoph Steiner wrote:
>>
>> Not sure what "overlap add" is, but perhaps you mean additive?  There
>> are a bunch of tutorials included in Help -> Help Browser ->
>> 3.audio.examples.
>>
>> .hc
>>
>> On Jan 9, 2010, at 2:35 PM, Gün KARAGÖZ wrote:
>>
>>> Hello everyone!
>>>
>>> I am working on my senior design project. It's about creating digital
>>> musical instrument.
>>>
>>> This is my senior design project description:
>>> The main task is to develop a package of signal processing algorithms
>>> that can perform real-time audio signal synthesis driven by a
>>> Wii-remote controller. The project has two parts: analysis (database
>>> construction) and synthesis. In the analysis part, Matlab tools will
>>> be designed that construct a sound database automatically from a given
>>> recording.  The tasks in this part are: fundamental frequency
>>> estimation, stable frame region detection, frame extraction. In the
>>> synthesis part, a real-time signal processing environment, PureData,
>>> will be used to get the Wii controller signal, synthesize the audio
>>> signal using the database created in the analysis part with the
>>> frequency defined by the controller signal and send the synthetic
>>> signal to the soundcard.
>>>
>>> I have completed all steps except overlap add synthesis in Puredata.
>>> Is there any tutorial how we can make overlap add synthesis in pure
>>> data?
>>>
>>> I need a bit urgent help because of deadline! Thank you for everything.
>>>
>>> --
>>> Gun KARAGOZ - http://www.gunkaragoz.net
>>>
>>> _______________________________________________
>>> Pd-list at iem.at mailing list
>>> UNSUBSCRIBE and account-management ->
>>> http://lists.puredata.info/listinfo/pd-list
>>
>>
>>
>> ----------------------------------------------------------------------------
>>
>>
>> All information should be free.  - the hacker ethic
>>
>>
>>
>>
>>
>> _______________________________________________
>> Pd-list at iem.at mailing list
>> UNSUBSCRIBE and account-management ->
>> http://lists.puredata.info/listinfo/pd-list
>>
>
>
> _______________________________________________
> Pd-list at iem.at mailing list
> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
>


-- 
Gun KARAGOZ - http://www.gunkaragoz.net




More information about the Pd-list mailing list