Csound Csound-dev Csound-tekno Search About

Re: Morphing

Date1997-02-28 12:47
FromJean Piche
SubjectRe: Morphing
> Can anyone point me in the direction of technical books or papers on
> the subject of morphing audio signals?


Not to reopen this can of worms, but I have seen very little serious
litterature on audio morphing. There was considerable debate a while
back about this, on this list and elsewhere. One can can effectively
argue that morphing two audio signals is very similar to simply mixing
them. Interpolating two fft analysis files on a bin-to-bin basis over a
period of time would, in theory, be close to the well-known analogous
process in computer graphics/animation, but in my experience, the
results of this process in audio is almost identical to conventional
linear mixing. Which is to say that other more complex operations
(stretching, compressing, transposing etc.) on a pair of
frequency-domain data blocks have much more interesting sonic potential.
The term "morphing" is the problem here.

THe concept behind a popular synthesizer (Morpheus) a few years back was
not truly about morphing as much as multi-pole filtering with complex
control functions of filter poles, in a manner close to linear
predictive applications.



-- 
________________________________________________________
Jean Piche
Universite de Montreal
http://mistral.ere.umontreal.ca/~pichej
http://www.musique.umontreal.ca/Org/CompoElectro/CEC/



Received: from stork2.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa21428;
          28 Feb 97 17:12 GMT
Received: from goggins.bath.ac.uk by stork.maths.Bath.AC.UK id aa20429;
          28 Feb 97 17:12 GMT
Received: from hermes.ex.ac.uk by goggins.bath.ac.uk with SMTP (PP);
          Fri, 28 Feb 1997 17:12:10 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (QAA14812);
          Fri, 28 Feb 1997 16:41:46 GMT
Received: from hermes.ex.ac.uk by noether.maths.exeter.ac.uk;
          Fri, 28 Feb 97 16:41:34 GMT
Received: from Thuban.AC.HMC.Edu [134.173.53.8] by hermes via ESMTP (QAA14774);
          Fri, 28 Feb 1997 16:41:26 GMT
Received: from [134.173.38.61] (Spjut.Eng.HMC.Edu) 
          by THUBAN.AC.HMC.EDU (PMDF V5.1-5 #18017) with ESMTP 
          id <01IFXYWCQOV08WXBH1@THUBAN.AC.HMC.EDU> 
          for csound@noether.ex.AC.UK; Fri, 28 Feb 1997 08:41:27 PST
Date: Fri, 28 Feb 1997 08:45:57 -0800
From: Erik Spjut 
Subject: Re: Morpheus Filters
In-Reply-To: 
X-Sender: spjut@thuban.ac.hmc.edu
To: Hans Mikelson , 
    Csound Mailing List 
Message-Id: 
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

At 10:29 PM -0800 2/27/97, Hans Mikelson wrote:
>Hi All,
>
>It would be nice to have access in Csound to a set of filter
>coefficients which could be used to morph from one type of filter
>to another as you can on the Emu Morpheus and Ultraproteus
>synthesizers.  Their ad states that they use a 14 pole filter which
>would amount to Yn, Yn-1, Yn-2,...Yn-14.
>
>One could start messing around with 6 pole filters.  That would
>enable things like formant filters with three peaks.  One could set
>up a series of vowels with these.

To amplify Jean Piche's comment:

Csound already has tools that are in some ways superior to the Morpheus.
If one concatenates two different sounds in one soundfile, uses lpanal
to analyze the file and create two data frames, then one can use an lpread/
lpreson pair (along with balance) to interpolate between the two. Filters
in the 6 to 14 pole range are easy and usually quite stable. Above twenty
poles you have to make certain that the poles are all inside the unit circle
(or really increase the k-rate and trust in balance) but you can do 40 poles
if you realy want to. If the original soundfile had three sounds, you could
"morph" among three sounds and so forth.

-----------------------------------------------------------------------------
Erik Spjut (rhymes with cute) - Associate Professor of Engineering   and/or
Associate Director for Engineering Computing in the Engineering Design Center
Harvey Mudd College, Claremont, CA 91711  USA
Erik_Spjut@hmc.edu     Ph & Voice mail (909) 607-3890     Fax (909) 621-8967





Received: from stork2.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa21459;
          28 Feb 97 17:30 GMT
Received: from goggins.bath.ac.uk by stork.maths.Bath.AC.UK id aa20680;
          28 Feb 97 17:30 GMT
Received: from hermes.ex.ac.uk by goggins.bath.ac.uk with SMTP (PP);
          Fri, 28 Feb 1997 17:30:41 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (RAA17299);
          Fri, 28 Feb 1997 17:05:39 GMT
Received: from exub by noether.maths.exeter.ac.uk; Fri, 28 Feb 97 17:05:27 GMT
Received: from ella.mills.edu [144.91.3.20] by exub via ESMTP (RAA04235);
          Fri, 28 Feb 1997 17:05:30 GMT
Received: from localhost by ella.mills.edu 
          via SMTP (940816.SGI.8.6.9/930416.SGI)	for  
          id IAA05535; Fri, 28 Feb 1997 08:59:59 -0800
Date: Fri, 28 Feb 1997 08:59:58 -0800 (PST)
From: Mike Berry 
Cc: csound 
Subject: Re: Morphing
In-Reply-To: <3316D3CC.41C6@ere.umontreal.ca>
Message-Id: 
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

	There is also what is called Mutation by Larry Polansky
(implemented in SoundHack) which is based on mixing portions of a source's
FFT with portions of a target's FFT, in a variety of different ways.  This
comes the closest I've heard to "morphing," i.e. giving a sound
characteristics of another sound.

Mike Berry
mikeb@mills.edu
http://www.mills.edu/PEOPLE/gr.pages/mikeb.public.html/mikeb.homepage.html




Received: from stork2.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa21510;
          28 Feb 97 17:50 GMT
Received: from goggins.bath.ac.uk by stork.maths.Bath.AC.UK id aa21023;
          28 Feb 97 17:50 GMT
Received: from hermes.ex.ac.uk by goggins.bath.ac.uk with SMTP (PP);
          Fri, 28 Feb 1997 17:49:54 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (RAA19916);
          Fri, 28 Feb 1997 17:35:04 GMT
Received: from hermes.ex.ac.uk by noether.maths.exeter.ac.uk;
          Fri, 28 Feb 97 17:34:57 GMT
Received: from maila.surrey.ac.uk [131.227.102.8] by hermes 
          via SMTP (RAA19902); Fri, 28 Feb 1997 17:34:56 GMT
Received: from psy.surrey.ac.uk (actually host psy1.psy.surrey.ac.uk)           
          by maila.surrey.ac.uk with SMTP (PP) with ESMTP;
          Fri, 28 Feb 1997 17:34:51 +0000
Received: from PSY1/MAIL_QUEUE by psy.surrey.ac.uk (Mercury 1.21);
          28 Feb 97 17:38:43 GMT0BST
Received: from MAIL_QUEUE by PSY1 (Mercury 1.30); 28 Feb 97 17:38:26 GMT0BST
From: Peter Kearton 
Organization:  Psychology Dept, Surrey Univ. U.K.
To: csound@maths.ex.ac.uk
Date:          Fri, 28 Feb 1997 17:38:14 GMT
Subject:       constant power density
Priority: normal
X-Mailer: Pegasus Mail v3.31
Message-Id: <70EFD2A4143@psy.surrey.ac.uk>
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

Hi all,
      I've been attempting to run a simulation of Fletcher's band-
widening experiment where the threshold amplitude of a pure tone is 
measured as a function of the a bandwidth of a bandpassed noise 
masker centered at the pure tone frequency (2000Hz in this case). 
It's essential for the experiment that noise power density is held 
constant for different bandwidths of noise masker. I have been using 
the Butterworth filter opcode to filter  'rand' generated white 
noise, and in this basic form the max amp in a segment (as indicated 
by CSound) increases with bandwith. I've then tried the approach 
of using 'balance' to match the filtered noise samples to a reference 
RMS value, and/or multiplying the instr 'out' signal by a fraction 
that causes all max amp values for each bandwidth to be approximately 
equal. I need some more info. or reasurrance that this 
approach is indeed producing a more or less constant power density 
across frequencies in the noise bands. When I look at the wave files 
with a digital frequency analyser (Wave SE) the noise power density 
seems to decrease with bandwidth, eventhough all the max amp values 
are now the same. Is this just an artifact of the processing in the 
frequency analyser, have I got decreasing noise power density, or 
both ? 
Any help appreciated......   
                Thanks in anticipation,
                
                         Pete Kearton  









Received: from stork2.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa22448;
          1 Mar 97 1:27 GMT
Received: from goggins.bath.ac.uk by stork.maths.Bath.AC.UK id aa27884;
          1 Mar 97 1:27 GMT
Received: from bath.ac.uk (actually host mary.bath.ac.uk) 
          by goggins.bath.ac.uk with SMTP (PP); Sat, 1 Mar 1997 01:27:26 +0000
Received: from mary.bath.ac.uk by mary.bath.ac.uk id aa12160; 1 Mar 97 1:26 GMT
Received: from goggins.bath.ac.uk by mary.bath.ac.uk id ab12152;
          1 Mar 97 1:25 GMT
Received: from maths.Bath.AC.UK (actually host stork3.maths.bath.ac.uk)           
          by goggins.bath.ac.uk with SMTP (PP); Sat, 1 Mar 1997 01:25:53 +0000
Received: from goggins.bath.ac.uk by stork.maths.Bath.AC.UK id aa27837;
          1 Mar 97 1:25 GMT
Received: from apollo.sfsu.edu by goggins.bath.ac.uk with SMTP (PP);
          Sat, 1 Mar 1997 01:25:45 +0000
Received: from gbenitz.sfsu.edu (slip-106.sfsu.edu [130.212.1.106])	by apollo.sfsu.edu (8.8.5/8.8.5)                     
          with SMTP id RAA21842;	Fri, 28 Feb 1997 17:01:41 -0800 (PST)
Date: Fri, 28 Feb 1997 17:01:41 -0800 (PST)
Message-Id: <199703010101.RAA21842@apollo.sfsu.edu>
X-Sender: grace@apollo.sfsu.edu
X-Mailer: Windows Eudora Version 1.4.3
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: Shlomo.Dubnov@ircam.fr, bberma@bgnet.bgsu.edu, 
    fmauceri@polar.bowdoin.edu, oboegreg@aol.com, jgtaylor@best.com, 
    cec@cec.interax.net, bobw@carla.ucsd.edu, 102713.431@compuserve.com, 
    tm@sgi.com, RGVigue@aol.com, ralfollertz@msn.com, mozart@butterfly.net, 
    seaman@umbc.edu, jpd2@ix.netcom.com, huntea@rpi.edu, thom@ucs.indiana.edu, 
    Cort Lippe , 
    John Puterbaugh , 
    Douglas Lyon , 
    Michael Rosenstark , 
    Mary Simoni , mara@meowing.ccm.uc.edu, 
    Mara Helmuth , 
    Paul Doornbusch , Dan Gang , 
    Joshua Fried , Craig Latta , 
    Brian Evans , Marc Ainger , 
    tm@monk.engr.sgi.com, Michael McNabb , 
    Joel Chadabe , Dennis Miller , 
    Derek Kreckler , 
    James Harley , 
    Kami Rousseau , 
    Howard Fredrics , 
    Katharine Norman , K.A.Norman@shef.ac.uk, 
    Jim Beug , 
    Jon Christopher Nelson , 
    David Cope , Tommy Dog , 
    "R. Albert Falesch" , Sal Sofia , 
    Maribeth Back , 
    Francesco Giomi , 
    Rene Van Peer <100614.2750@compuserve.com>, tesawd@worldnet.att.net, 
    Rodney Waschka , 
    "John R.N. Mackerras" , 
    Warren Burt , eduard@phonos.upf.es, 
    Sarah Cahill , bam@nadia.ircam.fr, 
    dalfarra@clacso.edu.ar, jody.diamond@dartmouth.edu, 
    Douglas.Kahn@uts.edu.au, larry.polansky@dartmouth.edu, 
    sound@musicworks.web.net, ghartnett@wesleyan.edu, david@shoko.calarts.edu, 
    harri067@maroon.tc.umn.edu, beverly@idiom.com, tlinehan@rsad.edu, 
    lauzzana@netcom.com, gallatinl@aol.com, pgr@sfsu.edu, 
    larry.polansky@dartmouth.edu, PRudolfi@aol.com, rmalina@cea.berkeley.edu, 
    rfm@cea.berkeley.edu, tferguson@igc.apc.org, rapop@garnet.berkeley.edu, 
    matsao@sfbayguardian.com, mkey@cix.compulink.co.uk, delano@pacbell.net, 
    100537.2541@compuserve.com, maxwell@pacwan.mm-soft.fr, swilson@sfsu.edu, 
    sonicart.demon.co.uk@sonicart.demon.co.uk, msimoni@umich.edu, 
    icma@umich.edu, Music-Research@comlab.ox.ac.uk, csound@noether.ex.AC.UK, 
    pcsound@maths.bath.ac.uk, SOUND@acm.org, 
    algo-comp@heinous.music.uiowa.edu, fineart@gu.edu.au, 
    smallmusic@xcf.berkeley.edu, daw-mac@netcom.com, 
    soundsite@sysx.apana.org.au, emf@emf.org, compfrm@maroon.tc.umn.edu
From: Grace Sullivan 
Subject: LMJ Ed-in-Chief opening  

NOTE


The deadline for submitting proposals for the LMJ Editor-in-Chief position
has been extended until _21 MARCH 1997_.

Please post and/or inform all interested parties. Address any inquiries to 

grace@sfsu.edu

Thanks.








                 Grace Sullivan                 
                 LMJ Managing Editor/Leonardo Associate Editor
                        http://userwww.sfsu.edu/~grace/namely.html
 Leonardo/ISAST                                 
     236 West Portal Avenue, #781, San Francisco, CA 94127, U.S.A.
     tel (415) 440-6170 / fax (415) 440-6127
                    http://www-mitpress.mit.edu/Leonardo/home.html

Date1997-02-28 16:59
FromMike Berry
SubjectRe: Morphing
	There is also what is called Mutation by Larry Polansky
(implemented in SoundHack) which is based on mixing portions of a source's
FFT with portions of a target's FFT, in a variety of different ways.  This
comes the closest I've heard to "morphing," i.e. giving a sound
characteristics of another sound.

Mike Berry
mikeb@mills.edu
http://www.mills.edu/PEOPLE/gr.pages/mikeb.public.html/mikeb.homepage.html