Csound Csound-dev Csound-tekno Search About

LPC on Csound

Date1997-04-15 22:58
Fromomni
SubjectLPC on Csound
Hello everybody,

My first attempt to do LPC on Csound has been unsuccessful.I did use the LPC
of a .wav file, which was 2 sec. long with the following code.The result has
been an a lot of timestreched, very breathy sound. And it doesn't contain the
whole original phrase.
 

Am I missing something? Any help will be preciated.



;        sr      =       22050
;        kr      =       2205
;        ksmps   =       10
;        nchnls  =       1
;        instr   1
;ktimpnt line  0, 2, 1
;krmsr, krmso, kerr, kcps lpread   ktimpnt,"1234.lpc"
;asig rand 500
;ar  lpreson asig,1
;out    ar
;endin


Thank you;

Sinan Boekesoy
E-mail: omni@doruk.com.tr

Date1997-04-16 02:50
From"Daniel W. Hosken"
SubjectRe: LPC on Csound
>Hello everybody,
>
>My first attempt to do LPC on Csound has been unsuccessful.I did use the LPC
>of a .wav file, which was 2 sec. long with the following code.The result has
>been an a lot of timestreched, very breathy sound. And it doesn't contain the
>whole original phrase.
>
>
>Am I missing something? Any help will be preciated.
>
>
>
>;        sr      =       22050
>;        kr      =       2205
>;        ksmps   =       10
>;        nchnls  =       1
>;        instr   1
>;ktimpnt line  0, 2, 1

this will only cover 1 second of the original file. The value of ktimpnt is
the current position in the analyzed file. You want:

   ktimpnt  line  0, length-of-resulting-file, length-of-original-file

>;krmsr, krmso, kerr, kcps lpread   ktimpnt,"1234.lpc"
>;asig rand 500
>;ar  lpreson asig,1

Remember, LPC models a sound (more or less) as a source and filters. Using
rand alone as a source gives you the equivalent (sort of) of a whispered
version of the original. If the original file was a vocal sound, you would
typically use a buzz ugen for voiced sounds and rand for unvoiced (sssss,
etc.). To switch between them, use the kerr which is a measure of the
accuracy of the prediction (the P in LPC). The more accurate the prediction
(less than about .3), the more likely it's a predictable sound whose source
can be modeled with buzz. Above .3 the sound source might better be modeled
with rand:

	abuzz  buzz  krmsr, kcps, 10, 1
		;10 harmonics using ftable 1 (use a sine wave)
	arand  rand  krmsr
	asig = (kerr > .3?  arand : abuzz)
		;you might check the syntax of this-
		;I don't have my manual handy
	ar    lpreson  asig


>;out    ar
>;endin
>
>

I hope this was helpful!

Dan Hosken
dwhosken@students.wisc.edu

Computer Music Studio
Composition Department
School of Music
University of Wisconsin-Madison


Date1997-04-16 13:40
FromErik Spjut
SubjectRe:Re: LPC on Csound
At 7:50 PM -0600 4/15/97, Daniel W. Hosken wrote:
>>Hello everybody,
>Remember, LPC models a sound (more or less) as a source and filters. Using
>rand alone as a source gives you the equivalent (sort of) of a whispered
>version of the original. If the original file was a vocal sound, you would
>typically use a buzz ugen for voiced sounds and rand for unvoiced (sssss,
>etc.). To switch between them, use the kerr which is a measure of the
>accuracy of the prediction (the P in LPC). The more accurate the prediction
>(less than about .3), the more likely it's a predictable sound whose source
>can be modeled with buzz. Above .3 the sound source might better be modeled
>with rand:

It's been a while since I used LPC but it seemed to me that the 0.3 was a
misprint. The actual value should have been 10^-3 = 0.001. I know that for
the usual LP algorithm, error=0.001 was the correct switch between voiced
and unvoiced. Is anyone's memory better than mine?

-----------------------------------------------------------------------------
Erik Spjut (rhymes with cute) - Associate Professor of Engineering   and/or
Associate Director for Engineering Computing, The Center for Design Education
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 aa12049;
          16 Apr 97 15:49 BST
Received: from goggins.bath.ac.uk by stork.maths.Bath.AC.UK id aa18519;
          16 Apr 97 15:48 BST
Received: from hermes.ex.ac.uk by goggins.bath.ac.uk with SMTP (PP);
          Wed, 16 Apr 1997 15:48:30 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (PAA01431);
          Wed, 16 Apr 1997 15:11:14 +0100
Received: from hermes.ex.ac.uk by maths.exeter.ac.uk;
          Wed, 16 Apr 97 15:11:06 +0100
Received: from wally.uncg.edu [152.13.2.1] by hermes via ESMTP (PAA01423);
          Wed, 16 Apr 1997 15:11:04 +0100
Received: from ds370502.uncg.edu (ds370502.uncg.edu [152.13.231.32]) 
          by wally.uncg.edu (8.8.3/8.7.3) with SMTP id KAA23211;
          Wed, 16 Apr 1997 10:10:51 -0400 (EDT)
Message-Id: <33550A84.4CE@hamlet.uncg.edu>
Date: Wed, 16 Apr 1997 10:21:08 -0700
From: Art Hunkins 
Reply-To: abhunkin@hamlet.uncg.edu
Organization: Univ. of N. C. at Greensboro
X-Mailer: Mozilla 3.0 (Win16; I)
Mime-Version: 1.0
To: csound@maths.ex.ac.uk
Cc: mahling@arsnova.com
Subject: "MAX" for PC
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

I have not yet tried the following program, KeyKit, though I have
downloaded both it and its description/documentation. It was recommended
to me as a MAX-like program for Windows. It runs only on Win95 and NT
and looks to be very powerful in its control and processing
capabilities. I'm looking forward to working with it when I *finally*
move from 3.1 to 95.

http://www.nosuch.com/keykit
(or you may need  http://www.nosuch.com  to start out)

The user registration requirement is unproblemmatic and fast.

Art Hunkins
UNCG Electronic Music Studios



Received: from stork2.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa12349;
          16 Apr 97 17:14 BST
Received: from goggins.bath.ac.uk by stork.maths.Bath.AC.UK id aa19599;
          16 Apr 97 17:14 BST
Received: from hermes.ex.ac.uk by goggins.bath.ac.uk with SMTP (PP);
          Wed, 16 Apr 1997 17:13:56 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (QAA07509);
          Wed, 16 Apr 1997 16:35:35 +0100
Received: from exub by maths.exeter.ac.uk; Wed, 16 Apr 97 16:35:21 +0100
Received: from lt@westnet.com [206.24.6.2] by exub via ESMTP (QAA02057);
          Wed, 16 Apr 1997 16:35:17 +0100
Received: from localhost (lt@localhost) by westnet.com (8.8.5/8.7.3) with SMTP 
          id LAA13296; Wed, 16 Apr 1997 11:33:48 -0400 (EDT)
Date: Wed, 16 Apr 1997 11:33:47 -0400 (EDT)
From: Lawrence Troxler 
To: Art Hunkins 
Cc: csound@maths.ex.ac.uk, mahling@arsnova.com
Subject: KeyKit (Was: "MAX" for PC)
In-Reply-To: <33550A84.4CE@hamlet.uncg.edu>
Message-Id: 
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

On Wed, 16 Apr 1997, Art Hunkins wrote:

> to me as a MAX-like program for Windows. It runs only on Win95 and NT

Not true - runs on Linux as well.

Two possible objections - the user interface is non-standard, and it's yet
another language to learn, when we already have Perl, etc, that something
like this could be based on.


--  Larry Troxler  --  lt@westnet.com  --  Patterson, NY USA  --
  




Received: from stork2.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa12355;
          16 Apr 97 17:14 BST
Received: from goggins.bath.ac.uk by stork.maths.Bath.AC.UK id aa19604;
          16 Apr 97 17:14 BST
Received: from hermes.ex.ac.uk by goggins.bath.ac.uk with SMTP (PP);
          Wed, 16 Apr 1997 17:14:00 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (QAA09002);
          Wed, 16 Apr 1997 16:55:20 +0100
Received: from hermes.ex.ac.uk by maths.exeter.ac.uk;
          Wed, 16 Apr 97 16:55:13 +0100
Received: from wally.uncg.edu [152.13.2.1] by hermes via ESMTP (QAA08990);
          Wed, 16 Apr 1997 16:55:10 +0100
Received: from ds370503.uncg.edu (ds370503.uncg.edu [152.13.231.31]) 
          by wally.uncg.edu (8.8.3/8.7.3) with SMTP id LAA25429;
          Wed, 16 Apr 1997 11:55:03 -0400 (EDT)
Message-Id: <335522F2.64D5@hamlet.uncg.edu>
Date: Wed, 16 Apr 1997 12:05:22 -0700
From: Art Hunkins 
Reply-To: abhunkin@hamlet.uncg.edu
Organization: Univ. of N. C. at Greensboro
X-Mailer: Mozilla 3.0 (Win16; I)
Mime-Version: 1.0
To: Lawrence Troxler 
Cc: csound@maths.ex.ac.uk
Subject: Re: KeyKit (Was: "MAX" for PC)
References: 
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

Lawrence Troxler wrote:
> 
> On Wed, 16 Apr 1997, Art Hunkins wrote:
> 
> > to me as a MAX-like program for Windows. It runs only on Win95 and NT
> 
> Not true - runs on Linux as well.
> 
> Two possible objections - the user interface is non-standard, and it's yet
> another language to learn, when we already have Perl, etc, that something
> like this could be based on.

The question asked was whether or not there was something like MAX that
would run on the Windows platform. I meant to suggest that KeyKit
wouldn't run on anything "less" than 95 or NT (for people like me who
have not--yet?--converted to 95 or whatever; I'm still at 3.1 and all is
still reasonably well). Yes, the documentation for KeyKit lists other
ports: "Previous versions have been ported to a wide variety of systems,
including UNIX, DOS, Mac, Amiga, and even Plan 9."

Please pass on other commentary on KeyKit, pros and cons--as well as on
other planned and existing products in this "ballpark." Personally, I
recently returned from the SEAMUS conference in Kansas City (John Fitch
prominently in attendance) and am *very* impressed with extended,
realtime (interactive) Csound as it is being implemented by Analog
Devices and Barry Vercoe, Richard Boulanger (*and* John Fitch), et al.
It just might render *all* such debate somewhat obsolete--and fairly
soon.

Art Hunkins
UNCG Electronic Music Studios



Received: from stork2.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa12686;
          16 Apr 97 18:41 BST
Received: from goggins.bath.ac.uk by stork.maths.Bath.AC.UK id aa20282;
          16 Apr 97 18:40 BST
Received: from hermes.ex.ac.uk by goggins.bath.ac.uk with SMTP (PP);
          Wed, 16 Apr 1997 18:40:37 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (SAA14742);
          Wed, 16 Apr 1997 18:33:11 +0100
Received: from hermes.ex.ac.uk by maths.exeter.ac.uk;
          Wed, 16 Apr 97 18:25:30 +0100
Received: from ulysses.Stanford.EDU [36.49.0.124] by hermes 
          via ESMTP (SAA14739); Wed, 16 Apr 1997 18:32:56 +0100
Received: (from tkunze@localhost) 
          by ulysses.stanford.edu (950413.SGI.8.6.12/950213.SGI.AUTOCF) 
          id KAA11671; Wed, 16 Apr 1997 10:24:42 -0700
From: Tobias Kunze 
Message-Id: <9704161024.ZM11670@ulysses.stanford.edu>
Date: Wed, 16 Apr 1997 10:24:41 -0700
In-Reply-To: "Dr. Andreas Mahling"         "Re: Realtime MIDI Csound: New midi OUT opcodes" (Apr 16, 12:34pm)
References: <3354AB44.66B0@arsnova.com>
Reply-To: t@ulysses.stanford.edu
X-Url: http://www.stanford.edu/~tkunze
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: "Dr. Andreas Mahling" , csound@maths.ex.ac.uk
Subject: Re: Realtime MIDI Csound: New midi OUT opcodes
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk


 | (I am running Common Music already --- based on CLISP ---
 | under windows in a DOS box. Up to now i didn't get the midi
 | stuff running... might be impossible until i buy a
 | comercial Lisp Development Environment for Windows (3.1 /
 | 95).)

im currently reimplementing Common Music's midi architecture and
it should run just fine using OMS (the "opcode" or "Open Music
System") under Windows.


-- 

______________________________________________________________________

Tobias Kunze                       t@kunze.stanford.edu
CCRMA, Stanford University         http://www.stanford.edu/~tkunze




Received: from stork2.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa13071;
          16 Apr 97 21:21 BST
Received: from goggins.bath.ac.uk by stork.maths.Bath.AC.UK id aa21427;
          16 Apr 97 21:21 BST
Received: from hermes.ex.ac.uk by goggins.bath.ac.uk with SMTP (PP);
          Wed, 16 Apr 1997 21:21:07 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (VAA21217);
          Wed, 16 Apr 1997 21:14:25 +0100
Received: from hermes.ex.ac.uk by maths.exeter.ac.uk;
          Wed, 16 Apr 97 21:14:18 +0100
Received: from root@ferrari.sfu.ca [142.58.110.11] by hermes 
          via ESMTP (VAA21210); Wed, 16 Apr 1997 21:14:14 +0100
Received: from 142.58.121.18 (rs18-annex1.sfu.ca [142.58.121.18]) 
          by ferrari.sfu.ca with SMTP (8.8.5/SFU-2.7H)  id NAA23348 
          for  (from dcross@sfu.ca);
          Wed, 16 Apr 1997 13:14:12 -0700 (PDT)
Message-Id: <33528BA6.2F2E@sfu.ca>
Date: Mon, 14 Apr 1997 11:55:19 -0800
From: doug cross 
X-Mailer: Mozilla 3.01 (Macintosh; I; PPC)
Mime-Version: 1.0
To: Csound Mailing List 
Subject: clips not sought
References:  <33528B49.52BE@sfu.ca>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

i've been working with this file for a while now and i can't figure why
it is that i am getting clips after each playing of "anysound".(my
example file is 5.555 seconds in duration. something to do with the
bandwidth maybe? The score is abbreviated for the sake of example.

any ideas or suggestions would be welcome.

;===============orc
        sr = 44100
        kr = 4410
        ksmps = 10
        nchnls = 2

instr 17

          iq      =       p7    ;bandwidth
        icf1    =       250     ;centre freq
        icf2    =       375
        icf3    =       562
        icf4    =       843
        icf5    =       1265
        icf6    =       1898
        icf7    =       2847
        icf8    =       4271

        ipan     =      p5
        imodrise =   p3/3
        imodec   =    p3/3  
        igain    =              p6
;-------------------------------------------------        
aenv            oscil           igain,1/p3,2
 
asigm,  asign soundin           "anysound.aiff", p4  ; duration is 5.555
sec
asigm = asigm*aenv
asign = asign*aenv  
;-------------------------------------------------         
        asigm1  reson   asigm,icf1,icf1/iq,1
        asigm2  reson   asigm,icf2,icf2/iq,1  
        asigm3  reson   asigm,icf3,icf3/iq,1       
        asigm4  reson   asigm,icf4,icf4/iq,1       
        asigm5  reson   asigm,icf5,icf5/iq,1      
        asigm6  reson   asigm,icf6,icf6/iq,1      
        asigm7  reson   asigm,icf7,icf7/iq,1 
        asigm8  reson   asigm,icf8,icf8/iq,1
        
        asign1  reson   asign,icf1,icf1/iq,1
        asign2  reson   asign,icf2,icf2/iq,1  
        asign3  reson   asign,icf3,icf3/iq,1       
        asign4  reson   asign,icf4,icf4/iq,1       
        asign5  reson   asign,icf5,icf5/iq,1      
        asign6  reson   asign,icf6,icf6/iq,1      
        asign7  reson   asign,icf7,icf7/iq,1 
        asign8  reson   asign,icf8,icf8/iq,1
        
        asigl  =
(asign1+asign2+asign3+asign4+asign5+asign6+asign7+asign8)
        asigr  =
(asigm1+asigm2+asigm3+asigm4+asigm5+asigm6+asigm7+asigm8)
         
        asigl   = asigl*igain
        asigr   = asigr*igain 

        outs    asigl*ipan, asigr*(ipan-1)
endin
;====================== sco
f2 0 8193 8 0 4096 1 4096 0

;in st          dur             skip            pan             gain   
iq
i17     0               2.55537 0               0.5            
7               900     
i17     0.77            2.5542  0.029299        0.499   7              
988.802 
i17     1.63            2.5529  0.062022        0.498   7              
1088.1  
i17     2.48            2.5516  0.094365        0.402   7              
1186.2  
i17     3.04            2.55075 0.115674        0.401   7              
1250.8  
i17     3.78            2.54963 0.143831        0.4            
7               1336.2  
i17     4.56            2.54844 0.17351 0.399   7               1426.2  
i17     5.36            2.54722 0.203951        0.399   7              
1518.5  
i17     6.03            2.54621 0.229445        0.398   7              
1595.8  
i17     6.9             2.54488 0.262548        0.301   7              
1696.2  
i17     7.46            2.54403 0.283857        0.301   7              
1760.8  
i17     8.33            2.54271 0.316961        0.3            
7               1861.2  
i17     9.05            2.54161 0.344357        0.301   7              
1944.2  
e
;etc
thanks 
doug





Received: from stork2.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa13219;
          16 Apr 97 22:41 BST
Received: from goggins.bath.ac.uk by stork.maths.Bath.AC.UK id aa21790;
          16 Apr 97 22:40 BST
Received: from hermes.ex.ac.uk by goggins.bath.ac.uk with SMTP (PP);
          Wed, 16 Apr 1997 22:40:23 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (WAA24054);
          Wed, 16 Apr 1997 22:34:58 +0100
Received: from hermes.ex.ac.uk by maths.exeter.ac.uk;
          Wed, 16 Apr 97 22:34:52 +0100
Received: from ella.mills.edu [144.91.3.20] by hermes via ESMTP (WAA24042);
          Wed, 16 Apr 1997 22:34:49 +0100
Received: from localhost by ella.mills.edu 
          via SMTP (940816.SGI.8.6.9/930416.SGI)	 id OAA17669;
          Wed, 16 Apr 1997 14:34:47 -0700
Date: Wed, 16 Apr 1997 14:34:46 -0700 (PDT)
From: Mike Berry 
To: doug cross 
Cc: Csound Mailing List 
Subject: Re: clips not sought
In-Reply-To: <33528BA6.2F2E@sfu.ca>
Message-Id: 
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

	You are getting amplification (possibly even self-oscillation) in
the resons.  You need to consider using balance or some other method to
constrain the outputs (other than the obvious clipping restraint).  The
other possiblility to to compute in floats and then scale it
appropriately.

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 aa13322;
          16 Apr 97 23:35 BST
Received: from goggins.bath.ac.uk by stork.maths.Bath.AC.UK id aa21934;
          16 Apr 97 23:34 BST
Received: from hermes.ex.ac.uk by goggins.bath.ac.uk with SMTP (PP);
          Wed, 16 Apr 1997 23:34:37 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (XAA25812);
          Wed, 16 Apr 1997 23:30:19 +0100
Received: from hermes.ex.ac.uk by maths.exeter.ac.uk;
          Wed, 16 Apr 97 23:30:12 +0100
Received: from igc7.igc.apc.org [192.82.108.35] by hermes via ESMTP (XAA25782);
          Wed, 16 Apr 1997 23:30:10 +0100
Received: from cdp.igc.apc.org (root@cdp.igc.apc.org [192.82.108.1])	by igc7.igc.org (8.8.5/8.8.5) 
          with ESMTP id OAA05488;	Wed, 16 Apr 1997 14:53:25 -0700 (PDT)
Received: (from uucp)	by cdp.igc.apc.org (8.8.5/8.8.5) id OAA29084;
          Wed, 16 Apr 1997 14:53:08 -0700 (PDT)
Received: from chasque.apc.org (psotuyo@a84.chasque.apc.org [206.99.54.84])          
          by chasque.chasque.apc.org (8.8.4/8.8.4) with SMTP	  id SAA21890;
          Wed, 16 Apr 1997 18:48:28 -0300 (GMT-0300)
Date: Wed, 16 Apr 1997 18:48:28 -0300 (GMT-0300)
Message-Id: <1.5.4.16.19970416184649.1dbf4766@chasque.apc.org>
X-Sender: psotuyo@chasque.apc.org
X-Mailer: Windows Eudora Light Version 1.5.4 (16)
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
To: Robin Whittle <@cdp.igc.org,@chasque:firstpr@ozemail.com.au>
From: Pablo Sotuyo 
Subject: Re: 3D Sound Opcode?
Cc: Csound Mailing List <@cdp.igc.org,@chasque:csound@noether.ex.AC.UK>
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

Hi Robin,=20
I am also interested in the binaural subject, but I have no tools to
recompile and integrate this UGen into Csound. I use two 585PC/win3.11 and
95. So I beg anyone who could do the work for everybody out here, and upload
it to bath server, or Montreal, for everyone's choice and pleasure...=20
Thanx.
Pablo.

At 14:11 16/04/97 +1000, you wrote:
>Hello Hans and Csounders interested in binaural sound,
>
>Your email pretty much describes a ugen I wrote around a year ago.
>
>I have not released it publicly since I don't consider it finished,=20
>and I have not known of anyone who was really interested in exploring=20
>this field.  However you do sound interested and I can email you the=20
>source code.
>
>Are you set up for re-compiling Csound and integrating new ugens?
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Pablo Sotuyo Blanco
Composer - French Horn Player=20
Luppo Music (Sounds & Casuals) Editor
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Tom=E1s de Tezanos 1329
CP 11.300 Buceo
Montevideo - Uruguay
mailto:psotuyo@chasque.apc.org
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX




Received: from stork2.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa14247;
          17 Apr 97 8:24 BST
Received: from goggins.bath.ac.uk by stork.maths.Bath.AC.UK id aa23604;
          17 Apr 97 8:24 BST
Received: from hermes.ex.ac.uk by goggins.bath.ac.uk with SMTP (PP);
          Thu, 17 Apr 1997 08:23:58 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (IAA11093);
          Thu, 17 Apr 1997 08:16:48 +0100
Received: from hermes.ex.ac.uk by maths.exeter.ac.uk;
          Thu, 17 Apr 97 08:16:42 +0100
Received: from mail2.digital.com [204.123.2.56] by hermes via SMTP (IAA11086);
          Thu, 17 Apr 1997 08:16:36 +0100
Received: from matriarch.shl.dec.com by mail2.digital.com (5.65 EXP 4/12/95 
          for V3.2/1.0/WV)	id AA26555; Thu, 17 Apr 1997 00:11:47 -0700
Received: from gobbledoc.shl.dec.com by matriarch.shl.dec.com;
          (5.65v3.2/1.1.8.2/16Aug96-1226PM)	id AA01351;
          Thu, 17 Apr 1997 17:10:37 +1000
Received: by gobbledoc.shl.dec.com 
          with SMTP (Microsoft Exchange Server Internet Mail Connector Version 4.0.994.63)	id <01BC4B52.08A083F0@gobbledoc.shl.dec.com>;
          Thu, 17 Apr 1997 17:08:56 +1000
Message-Id: 
From: Greg Sullivan 
To: 'csound' 
Subject: Win95 realtime Csound
Date: Thu, 17 Apr 1997 17:08:55 +1000
X-Mailer:  Microsoft Exchange Server Internet Mail Connector Version 4.0.994.63
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

Just a few quick questions on the realtime version for Windows 95:

- What is the typical polyphony for wavetable synthesis, on, say, a
Pentium
  133, outputting at 44.1kHz,  when it is used with real time MIDI input
events 
  to drive it? (just a rough idea will do)

-  Is there a noticeable delay between a MIDI input event (e.g note-on)
   to the resultant output? Can this delay be reduced by reducing
   the output buffer size? Is the polyphony reduced if the buffer
   size is reduced (within reason)?

- Please confirm that it uses the generic Windows 95 WAV output 
  drivers - i.e, that it doesn't use a more direct method to 
  output to the soundcard.

Thanks,
Greg.