Re: [PD] Formant from SC in Pd?

2017-04-14 Thread Alexandre Torres Porres
well, seems like it's related to paf :)

check F13.paf.control.pd and you see the same parameters

so it seems Pd used to have this kind of oscillator natively, as part of
the extra objects (the paf~ external), but it was removed because of the
IRCAM patent. Since that patent expired, paf~ could be brought back to
vanilla's extra, and I have requested that before. I was considering making
a clone of Formant from SC, but now it really just makes more sense to
reinforce the idea of bringing the paf code back to business.



2017-04-14 16:23 GMT-03:00 Alexandre Torres Porres :

> checking Csound's fof opcode, formant really seems like a version of it
>
> 2017-04-14 1:55 GMT-03:00 Alexandre Torres Porres :
>
>> BTW, here's an excerpt from Formant's code, found in here
>> 
>>  from
>> line 2451
>>
>> LOOP1(inNumSamples,
>> if (phase3 < onecyc13) {
>> ZXP(out) = (*(float*)((char*)sine + (((phase3 + tqcyc13) >> xlobits) &
>> xlomask13)) + 1.f)
>> *  *(float*)((char*)sine + ((phase2 >> xlobits) & xlomask13));
>> phase3 += formfreq;
>> } else {
>> ZXP(out) = 0.f;
>> }
>> phase1 += freq1;
>> phase2 += freq2;
>> if (phase1 > onecyc13) {
>> phase1 -= onecyc13;
>> phase2 = phase1 * freq2 / freq1;
>> phase3 = phase1 * freq3 / freq1;
>> }
>> );
>>
>> 2017-04-13 21:15 GMT-03:00 Alexandre Torres Porres :
>>
>>>
>>> 2017-04-13 19:25 GMT-03:00 JTG III :
>>>
 Chant was the program that implemented Fof synthesis, both developed at
 IRCAM in the late 70's/early 80's or thereabouts.
 I haven't used SC in a long time, and now I'm unsure about those ugens.
 Also, a quick search for anything on the "filter version"  of FOF
 didn't seem to bring anything up, but there's an article in this anthology
 of early eighties Computer Music Journal articles that I have at home which
 at least mentions it, I think. I can check when I get home, or you can find
 it on Sci-Hub.

>>>
>>> "Formlet", the "FOF-like filter", is just a resonant filter with an
>>> attack/decay envelope. I was able to replicate it. Though I get the idea
>>> that the fof-filter thingy is based on a bank of such filters, huh?
>>> "Formant", on the other hand, is described as an "oscillator", it
>>> "generates a set of harmonics around a formant frequency at a given
>>> fundamental frequency", has parameters for fundamental frequency, formant
>>> frequency and bandwidth of the formant frequency.
>>>
>>> I'm really curious on how to implement it as a pd patch ;) - but I don't
>>> think I've seen anything like it in the Pd world.
>>>
>>> cheers
>>>
>>
>>
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Formant from SC in Pd?

2017-04-14 Thread Alexandre Torres Porres
checking Csound's fof opcode, formant really seems like a version of it

2017-04-14 1:55 GMT-03:00 Alexandre Torres Porres :

> BTW, here's an excerpt from Formant's code, found in here
> 
>  from
> line 2451
>
> LOOP1(inNumSamples,
> if (phase3 < onecyc13) {
> ZXP(out) = (*(float*)((char*)sine + (((phase3 + tqcyc13) >> xlobits) &
> xlomask13)) + 1.f)
> *  *(float*)((char*)sine + ((phase2 >> xlobits) & xlomask13));
> phase3 += formfreq;
> } else {
> ZXP(out) = 0.f;
> }
> phase1 += freq1;
> phase2 += freq2;
> if (phase1 > onecyc13) {
> phase1 -= onecyc13;
> phase2 = phase1 * freq2 / freq1;
> phase3 = phase1 * freq3 / freq1;
> }
> );
>
> 2017-04-13 21:15 GMT-03:00 Alexandre Torres Porres :
>
>>
>> 2017-04-13 19:25 GMT-03:00 JTG III :
>>
>>> Chant was the program that implemented Fof synthesis, both developed at
>>> IRCAM in the late 70's/early 80's or thereabouts.
>>> I haven't used SC in a long time, and now I'm unsure about those ugens.
>>> Also, a quick search for anything on the "filter version"  of FOF didn't
>>> seem to bring anything up, but there's an article in this anthology of
>>> early eighties Computer Music Journal articles that I have at home which at
>>> least mentions it, I think. I can check when I get home, or you can find it
>>> on Sci-Hub.
>>>
>>
>> "Formlet", the "FOF-like filter", is just a resonant filter with an
>> attack/decay envelope. I was able to replicate it. Though I get the idea
>> that the fof-filter thingy is based on a bank of such filters, huh?
>> "Formant", on the other hand, is described as an "oscillator", it
>> "generates a set of harmonics around a formant frequency at a given
>> fundamental frequency", has parameters for fundamental frequency, formant
>> frequency and bandwidth of the formant frequency.
>>
>> I'm really curious on how to implement it as a pd patch ;) - but I don't
>> think I've seen anything like it in the Pd world.
>>
>> cheers
>>
>
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Formant from SC in Pd?

2017-04-13 Thread Alexandre Torres Porres
BTW, here's an excerpt from Formant's code, found in here

from
line 2451

LOOP1(inNumSamples,
if (phase3 < onecyc13) {
ZXP(out) = (*(float*)((char*)sine + (((phase3 + tqcyc13) >> xlobits) &
xlomask13)) + 1.f)
*  *(float*)((char*)sine + ((phase2 >> xlobits) & xlomask13));
phase3 += formfreq;
} else {
ZXP(out) = 0.f;
}
phase1 += freq1;
phase2 += freq2;
if (phase1 > onecyc13) {
phase1 -= onecyc13;
phase2 = phase1 * freq2 / freq1;
phase3 = phase1 * freq3 / freq1;
}
);

2017-04-13 21:15 GMT-03:00 Alexandre Torres Porres :

>
> 2017-04-13 19:25 GMT-03:00 JTG III :
>
>> Chant was the program that implemented Fof synthesis, both developed at
>> IRCAM in the late 70's/early 80's or thereabouts.
>> I haven't used SC in a long time, and now I'm unsure about those ugens.
>> Also, a quick search for anything on the "filter version"  of FOF didn't
>> seem to bring anything up, but there's an article in this anthology of
>> early eighties Computer Music Journal articles that I have at home which at
>> least mentions it, I think. I can check when I get home, or you can find it
>> on Sci-Hub.
>>
>
> "Formlet", the "FOF-like filter", is just a resonant filter with an
> attack/decay envelope. I was able to replicate it. Though I get the idea
> that the fof-filter thingy is based on a bank of such filters, huh?
> "Formant", on the other hand, is described as an "oscillator", it
> "generates a set of harmonics around a formant frequency at a given
> fundamental frequency", has parameters for fundamental frequency, formant
> frequency and bandwidth of the formant frequency.
>
> I'm really curious on how to implement it as a pd patch ;) - but I don't
> think I've seen anything like it in the Pd world.
>
> cheers
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Formant from SC in Pd?

2017-04-13 Thread Alexandre Torres Porres
2017-04-13 19:25 GMT-03:00 JTG III :

> Chant was the program that implemented Fof synthesis, both developed at
> IRCAM in the late 70's/early 80's or thereabouts.
> I haven't used SC in a long time, and now I'm unsure about those ugens.
> Also, a quick search for anything on the "filter version"  of FOF didn't
> seem to bring anything up, but there's an article in this anthology of
> early eighties Computer Music Journal articles that I have at home which at
> least mentions it, I think. I can check when I get home, or you can find it
> on Sci-Hub.
>

"Formlet", the "FOF-like filter", is just a resonant filter with an
attack/decay envelope. I was able to replicate it. Though I get the idea
that the fof-filter thingy is based on a bank of such filters, huh?
"Formant", on the other hand, is described as an "oscillator", it
"generates a set of harmonics around a formant frequency at a given
fundamental frequency", has parameters for fundamental frequency, formant
frequency and bandwidth of the formant frequency.

I'm really curious on how to implement it as a pd patch ;) - but I don't
think I've seen anything like it in the Pd world.

cheers
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Formant from SC in Pd?

2017-04-13 Thread IOhannes m zmölnig
On 04/13/2017 10:31 PM, Alexandre Torres Porres wrote:
> what is "chant"?
> 

http://bfy.tw/BDaf


gamsdr
IOhannes



signature.asc
Description: OpenPGP digital signature
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Formant from SC in Pd?

2017-04-13 Thread Alexandre Torres Porres
what is "chant"?

and, are you sure it's a filter? Seems like SC's Formlet is a FOF-like
filter, Formant is something else, maybe the actual FOF thing?

cheers

2017-04-13 1:59 GMT-03:00 JTG III :

> Filters version of FOF synthesis technique (Chant, etc.).
> On Apr 13, 2017 12:22 AM, "Alexandre Torres Porres" 
> wrote:
>
>> Howdy, you people have an idea of what that Formant UGen from
>> SuperCollider is? I'm wondering how to recreate it in a Pd patch, or at
>> least find some references to what it is.
>>
>>
>> thanks
>>
>> ___
>> Pd-list@lists.iem.at mailing list
>> UNSUBSCRIBE and account-management -> https://lists.puredata.info/li
>> stinfo/pd-list
>>
>>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Formant from SC in Pd?

2017-04-12 Thread JTG III
Filters version of FOF synthesis technique (Chant, etc.).
On Apr 13, 2017 12:22 AM, "Alexandre Torres Porres" 
wrote:

> Howdy, you people have an idea of what that Formant UGen from
> SuperCollider is? I'm wondering how to recreate it in a Pd patch, or at
> least find some references to what it is.
>
>
> thanks
>
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> https://lists.puredata.info/
> listinfo/pd-list
>
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list