Csound Csound-dev Csound-tekno Search About

Re: spectral freezing... - and more?

Date2006-04-30 09:21
FromVictor Lazzarini
SubjectRe: spectral freezing... - and more?
Issac,

kris is the same as in fof. As for kdec, I have to
work it out, but it's inversely proportional to the
bandwith (or proportional to Q). I just have to look
up the filter equations again to tell exact values.
I'll do it when I am back home.

all the best,

Victor

>
> [email.htm]
> 
>

Dr. B-

>

I just removed bassvox and replaced it with two other > UDO's. The first is vowgen, very much like bassvox > except it has the formant structures built in for > other types of voice as well, such as soprano, > etc. The second is vowel, which is what you have > been asking for. It is vowgen, except now instead of > the formants being mapped to fof generators they are > mapped to bandpass filters. This lets you do > talk-box effects or vocal synthesis, but to my ear vowgen > sounds a lot better for vocal synthesis.

I do not > believe it is a particularly efficient UDO, since it has > five butterbps in it. Someone out there with more > DSP knowledge than I should take a crack at it.

>

Victor-

My original plan was to use fofilter > instead of butterbp, but I wasn't sure how kris and kdec > mapped to the skirtwidth and bandwidth. For example, > If the formant requires a bandwidth of 60 at -6dB, how do > I figure out what my kdec should be?

>

Isaac

>
style="FONT-SIZE: 11px; FONT-FAMILY: tahoma,sans-serif"> >
> >
From: "Dr. Richard Boulanger" < > ;rboulanger@berklee.edu>
Reply-To: > ;csound@lists.bath.ac.uk
To: > ;csound@lists.bath.ac.uk
Subject: > ;Re: [Csnd] spectral freezing... - and > more?
Date: Sat, 29 Apr 2006 00:07:30 > -0400
>Isaac,
>
>your bassvox UDO is > really great. And yes, it is more of what I was >
> looking for in terms of an > opcode. Still, what is missing
>from both > yours and Victors is the ability to put an audio file into >
> the filter and do "talk-box" effects > where different settings
>sweep the formants through > the vowels. let's say that there were 5 > ;
>*stops* on the filter, one for a, e, i, o, > and u - and you
>could simply move, using a linseg, > between these six positions...
>and > ;there might also be ways of interpolating between vowels > too.
>But, these vowal formants would be > superimposed on any arbitrary
>signal - > like a vocoder.
>
>On Apr 28, 2006, at 6:47 PM > , Isaac Wallis wrote:
>
>>Hi Dr. B,
> > ;>
>>Perhaps my new UDO, bassvox, is more > along the lines of what you're
>> > ;looking for? It is a morfable-vowel vocal > generator. I used fof
>> > ;in it, not fofilter, because I think with fofilter I > would need
>>to send different pulse > trains for every formant in order to
>> > ;center the frequencies. Therefore, > fof compacts my code a bit.
>>
>>Still, > it's not a sweepable vowel filter. That would > be way
>>cooler, because you could > put other signals through it(for example,
>> > ; LPC residuals could be pretty interesting if > processed by such a
>>filter). > ; It could be tricky to implement, though(for me, > anyway).
>>
>>Anyway, I just added > bassvox and an example csd into the UDO
> > ;>repository if it helps you out any.
>> > ;
>>Isaac Wallis
>>
>>
> > ;>
>>
>>>From: "Dr. Richard > Boulanger"
>>> > ;Reply-To: csound@lists.bath.ac.uk
>>>To: > csound@lists.bath.ac.uk
>>>Subject: Re: [Csnd] > spectral freezing... - and more?
>>>Date: Fri, > 28 Apr 2006 12:06:38 -0400
>>>
>>> > ;maybe that will do.... I will check it out this > weekend.
>>>
>>>Rick
>> > ;>
>>>On Apr 28, 2006, at 12:00 PM, Victor > Lazzarini wrote:
>>>
>>>>Have > you tried fofilter? It is a formant filter,
>>> > ;>a filter version of fof. Or did you have > something
>>>>more complex in mind?
> > ;>>>
>>>>Victor
>>>> > ;
>>>>>
>>>>>Victor > ,
>>>>>
>>>>>Hope you > are well.
>>>>>
>>>>> > ;While you are at it making us all a cool new > *spectral
>>>>>freezing* > opcode (and maybe other variants!)
>>>>> > ;
>>>>>I would love to suggest that we > have been missing a nice
>>>>> > ;sweepable format-filter opcode as well
> > ;>>>>- one that would let us use an f-table > or linseg to sweep
>>>>>through the > ; vowels (formant-tables) to
>>>>> > ;do vocal synthesis, talk-box, and other effects.
> > ;>>>>
>>>>>They have a > pretty nice one in the nord modular and in
>>> > ;>>reaktor.
>>>>>
>>> > ;>>Dr. B.
>>>>>
>>>> > ;>On Apr 28, 2006, at 11:26 AM, Victor Lazzarini > wrote:
>>>>>
>>>>>> > ;There is no opcode as such at the moment, but it's
> > ;>>>>>good that you asked because you > reminded me to
>>>>>>do it, which > should be simple.
>>>>>>
>> > ;>>>>At the moment what you can do is to > freeze an
>>>>>>analysed file, by > keeping the value of ktim in
>>>>>> > ;pvsfread fixed.
>>>>>>
>> > ;>>>>Victor
>>>>>>
> > ;>>>>>>
>>>>>>>I > wrote a class for Victor's SndObj library to do > this
>>>>>and >> once I was > ; done realised that looping a small
>>> > ;>>snippet of >> the signal repeatedly > ; resulting in pretty
>>>>>much the > same >> sound as a 'spectral freeze', plus if
> > ;>>>>was less CPU >> intensive. As for > real spectral freezing
>>>>>in Csound, I > >> ain't too sure.
>>>>> > ;>>
>>>>>>>Rory.
>> > ;>>>>>
>>>>>>> > ;Peiman Khosravi wrote:
>>>>>>>> > ;Hello everyone,
>>>>>>>> > ;
>>>>>>>>I am back again with > more questions!
>>>>>>>>
> > ;>>>>>>>Is there a way to have a > real-time spectral freezing
>>>>>>> > ;>instrument using the pvs opcodes? I was thinking > of
>>>>>>>>perhaps using the > binit or pvsftw opcodes (?)
>>>>>>> > ;>
>>>>>>>>Any advice will > be much appreciated.
>>>>>>>> > ;
>>>>>>>>Many thanks
> > ;>>>>>>>
>>>>>> > ;>>Peiman
>>>>>>>--
> > ;>>>>>>Send bugs reports to this > list.
>>>>>>>To unsubscribe, send > email to
>>>>>>> > ;csound-unsubscribe@lists.bath.ac.uk
>>>> > ;>>--
>>>>>>Send bugs reports > to this list.
>>>>>>To unsubscribe, > send email to
>>>>> > ;csound-unsubscribe@lists.bath.ac.uk
>>>> > ;>
>>>>>--
>>>>> > ;Send bugs reports to this list.
>>>>>To > unsubscribe, send email to
>>>>> > ;csound-unsubscribe@lists.bath.ac.uk
>>>> > ;--
>>>>Send bugs reports to this > list.
>>>>To unsubscribe, send email to > csound-unsubscribe@lists.bath.ac.uk
>>>
> > ;>>--
>>>Send bugs reports to this > list.
>>>To unsubscribe, send email to > csound-unsubscribe@lists.bath.ac.uk
>>
>> > ;_________________________________________________________ > ________
>>Don’t just search. Find. Check out the > new MSN Search! http://
>> > ;search.msn.click-url.com/go/onm00200636ave/direct/01/
> >>
>>--
>>Send bugs reports to > this list.
>>To unsubscribe, send email to > csound-unsubscribe@lists.bath.ac.uk
>
> > ;--
>Send bugs reports to this list.
>To > unsubscribe, send email to > csound-unsubscribe@lists.bath.ac.uk
>


href="http://g.msn.com/8HMBENUS/2752??PS=47575" > target="_top">All-in-one PC Care. Get the free beta be > eligible for special pricing. > > -- > Send bugs reports to this list. > To unsubscribe, send email to > csound-unsubscribe@lists.bath.ac.uk > [Attachment: email.htm]