|
On 27-Apr-98 Michael Gogins wrote:
>
> -----Original Message-----
> From: Michael Thompson
> To: Charles Baker
> Cc: csound mailing list
> Date: Sunday, April 26, 1998 2:06 PM
> Subject: Re: network protocol (was Re: Creamware)
>
>
>>Floats would be good. But I think Im missing something. Isnt MIDI
>>transmitted as 8-bit? so how would floats increase the resolution?
>
> Floats have 32 bits divided between mantissa and exponent. Doubles have 64.
> That's a LOT more resolution.
Yes, I realize that. My question is how can MIDI take advantage of that
resolution? How are 32-bit or 64-bit floats represented in MIDI?
>>Some problems in MIDI hardware also. I know of many synths that dont even
> use
>>the full 127 step resolution on controllers. Not only
>>that but depending on the amount of MIDI info getting sent out/in the port
> can
>>cause data loss due to the type of network MIDI uses.
>
> Whether synths use the entire MIDI resolution or not is beside the point.
> The MIDI resolution is inadequate for serious music, period.
Ok, I guess I missed the point. You want to create another protocal. Hmmm, now
how can we let the current MIDI hardware interface with this new protocal. ZIPI
was/is (is it still around?) backwards compat. with MIDI but the only benifit
was the speed of the network. New synths would have to be made ZIPI aware and
old synths reto-fitted with new hardware/software. The real "big money" world of
music will not let that happen anytime soon.
I saw an interesting talk at SEAMUS this year. At IRCAM they are using jMax and
a Yamaha MIDI wind controller for real-time control using physical modeling
synthesis of wind/reed instruments. You might try poking around the IRCAM site
for this info, sorry I dont have it on me. My guess it that they are not using
the incoming MIDI data in a 1 to 1 mapping for expression control. I dont know
what they are using but it seemed to greatly increase the amount of control the
MIDI controller had over the quality and flexiblity of the sound. Some extended
techniques on a clarinet model where used as well...
----------------------------------
E-Mail: Michael Thompson
Date: 27-Apr-98
Time: 11:01:07
This message was sent by XFMail
----------------------------------
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa14913;
28 Apr 98 3:08 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa20476;
28 Apr 98 3:08 BST
Received: (qmail 16795 invoked from network); 28 Apr 1998 02:08:42 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by mercury.bath.ac.uk with SMTP; 28 Apr 1998 02:08:42 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (DAA25495); Tue, 28 Apr 1998 03:04:57 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Tue, 28 Apr 98 03:04:30 +0100
Received: from dewdrop2.mindspring.com [207.69.200.82] by hermes via ESMTP (DAA19031); Tue, 28 Apr 1998 03:04:23 +0100 (BST)
Received: from axe (user-38ld0dn.dialup.mindspring.com [209.86.129.183])
by dewdrop2.mindspring.com (8.8.5/8.8.5) with SMTP id WAA05953;
Mon, 27 Apr 1998 22:04:22 -0400 (EDT)
From: Michael Gogins
To: Nathan Day ,
Csound mailing list
Subject: Re: More on floats in Midi
Date: Mon, 27 Apr 1998 22:13:09 -0400
Message-Id: <01bd724b$30cb85c0$b78156d1@axe>
Mime-Version: 1.0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
-----Original Message-----
From: Nathan Day
To: Csound mailing list
Date: Monday, April 27, 1998 6:12 AM
Subject: More on floats in Midi
>Simple 16 bit integers would allow you to divide 10 octaves into interval
>of 0.183105 cents, and a dynamic range of 130 dB into intervals 0.00198364
>dB, do we really need 32 bit floats or even floats at all.
Engineering of all sorts in general, and music engineering in particular,
has repeatedly found with pain and suffering that numbers deemed too precise
or too big to start with are nothing like big enough in the end.
Examples: 8 bit address space in calculator, not big enough for a few pages
of text.
16 bit address space in IBM PC, big enough for a chapter of a novel, but NOT
big enough for a color graphics video screen.
32 bit address space in current PCs and workstations, big enough for color
graphics, NOT big enough for a movie or for the index on a serious
database...
64 bit address space in new generation workstations, big enough for any
number of movies and entire large databases, but I suspect that in the
future, it will be found NOT big enough to hold entire libraries of entire
civilizations, or recordings of thought, or something...
8 bit sample word at 11025 KHz, big enough for cheesy game music, NOT big
enough for home hi fi.
16 bit sample word at 44100 KHz, big enough for home hi fi, but lo and
behold, NOT big enough for serious music in spite of claims to the contrary!
Music industry moves to 24 bit sample word at 96 KHz...
>Remember that
>midi is designed to represent music in a abstract musical way, not actually
>physical values like Hz and watts.
MY music is DEFINITELY represented in physical values such as Hz, location
in space by angle, phase, and loudness in dB.
>Things like tunings should be set in the
>synth not on your Midi keyboards or what every. All right dynamic tunning
>is an idea I myself find interesting but 0.183 cents should handle that.
Do not underestimate your own ears. Use Csound and synthesize sine tones 10
cents, 5 cents, 1 cent, 1/2 cent, 1/10 cent apart and SEE if you can hear
it. You have to allow not only the digits to represent that, but double the
number to allow for rounding errors in repeated computer arithmetic.
In short, it is most wise to err on the size of way too big. That means, in
practice, use the biggest size of number and most precision that the tools
allow. I guarantee you, you WILL end up hearing the difference.
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa14971;
28 Apr 98 3:29 BST
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa21400;
28 Apr 98 3:29 BST
Received: (qmail 28873 invoked from network); 28 Apr 1998 02:29:44 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by pat.bath.ac.uk with SMTP; 28 Apr 1998 02:29:44 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (DAA24310); Tue, 28 Apr 1998 03:26:17 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Tue, 28 Apr 98 03:25:56 +0100
Received: from va.com.au [203.15.106.1] by hermes via ESMTP (DAA13357); Tue, 28 Apr 1998 03:25:48 +0100 (BST)
Received: from [203.16.208.119] by va.com.au with SMTP (Eudora Internet Mail
Server 2.0.1); Tue, 28 Apr 1998 11:55:22 +0930
Message-Id:
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Tue, 28 Apr 1998 11:55:51 +0930
To: Larry Troxler
From: Peter
Subject: Re: FIR and IIR Filters
Cc: csound@maths.ex.ac.uk
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
At 5:00 AM 26/4/98, Larry Troxler replied to the question
>> (1) What exactly is the difference between impulse response and
>>frequency response?
>
>In non-precise terms, Impulse response is the sound waveform you get out
>for the filter, by sending an input that is just a single
>infinitely-narrow spike. So impulse response is a time-domain waveform.
>You could almost think of clapping your hands in a concert hall and
>recording the reverberations (although this isn't really exact, since a
>hand clap isn't an ideal impulse).
>
>The frequency response of the filter is the fourier transform of the
>impulse response. It is the same response, but expressed as a frequency
>spectrum of the impulse response.
Thankyou for clearing this up. I have often wondered on the difference myself.
Being a bit of a convolution fan I have also often wondered how I would go
about making one of those " single infinitely-narrow spike " as it might be
fun to set one off in various accoustic environments to record the impulse
response for use with convolution. Im sure it's simple enough to do in Csound
but I dont have any ideas on where to start. Any help would be truly great.
Thankyou
Peter S
http://sustenance.va.com.au
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa14981;
28 Apr 98 3:36 BST
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa21802;
28 Apr 98 3:36 BST
Received: (qmail 29044 invoked from network); 28 Apr 1998 02:36:03 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by pat.bath.ac.uk with SMTP; 28 Apr 1998 02:36:03 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (DAA07224); Tue, 28 Apr 1998 03:32:49 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Tue, 28 Apr 98 03:31:56 +0100
Received: from root@westnet.com [206.24.6.2] by hermes via ESMTP (DAA25751); Tue, 28 Apr 1998 03:31:49 +0100 (BST)
Received: from goodguy (port4.ts2.westnet.com [206.28.203.4])
by westnet.com (8.8.6/8.8.7) with SMTP id WAA15265;
Mon, 27 Apr 1998 22:31:41 -0400 (EDT)
Message-Id: <35453C06.7D14FDC4@westnet.com>
Date: Tue, 28 Apr 1998 02:16:38 +0000
From: Larry Troxler
Organization: Little to none
X-Mailer: Mozilla 3.01 (X11; I; Linux 2.0.31 i586)
Mime-Version: 1.0
To: Michael Gogins
Cc: Nathan Day ,
Csound mailing list
Subject: Re: More on floats in Midi
References: <01bd724b$30cb85c0$b78156d1@axe>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Michael Gogins wrote:
>
> -----Original Message-----
> From: Nathan Day
> To: Csound mailing list
> Date: Monday, April 27, 1998 6:12 AM
> Subject: More on floats in Midi
>
> >Simple 16 bit integers would allow you to divide 10 octaves into interval
> >of 0.183105 cents, and a dynamic range of 130 dB into intervals 0.00198364
> >dB, do we really need 32 bit floats or even floats at all.
>
> Engineering of all sorts in general, and music engineering in particular,
> has repeatedly found with pain and suffering that numbers deemed too precise
> or too big to start with are nothing like big enough in the end.
>
What's all this talk about 32 bit floats,etc ? Maybe I'm missing the
obvious, but wouldn't some hypothetical future networked MIDI
replacement transmit messages in ASCII and not binary? IOW, wouldn't you
want to transmit a value of 2.67 as the ASCII string "2.67"? What
argument could you make for transmitting binrary floats instead? Please
don't say because ASCII takes more bandwidth and processing time to
decode - I sincerely doubt that this would be the limiting factor!
Or perhaps you *don't* want to be able to telnet to a synthesizer that
implements this hypothetical protocal, and be able to type in simple
test messages. Or be able to write simple filters using pipes and perl,
etc.
Larry
-- Larry Troxler -- lt@westnet.com -- Patterson, NY USA --
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa14988;
28 Apr 98 3:36 BST
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa21825;
28 Apr 98 3:36 BST
Received: (qmail 29047 invoked from network); 28 Apr 1998 02:36:04 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by pat.bath.ac.uk with SMTP; 28 Apr 1998 02:36:04 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (DAA25738); Tue, 28 Apr 1998 03:33:13 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Tue, 28 Apr 98 03:31:56 +0100
Received: from root@westnet.com [206.24.6.2] by hermes via ESMTP (DAA25751); Tue, 28 Apr 1998 03:31:49 +0100 (BST)
Received: from goodguy (port4.ts2.westnet.com [206.28.203.4])
by westnet.com (8.8.6/8.8.7) with SMTP id WAA15265;
Mon, 27 Apr 1998 22:31:41 -0400 (EDT)
Message-Id: <35453C06.7D14FDC4@westnet.com>
Date: Tue, 28 Apr 1998 02:16:38 +0000
From: Larry Troxler
Organization: Little to none
X-Mailer: Mozilla 3.01 (X11; I; Linux 2.0.31 i586)
Mime-Version: 1.0
To: Michael Gogins
Cc: Nathan Day ,
Csound mailing list
Subject: Re: More on floats in Midi
References: <01bd724b$30cb85c0$b78156d1@axe>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Michael Gogins wrote:
>
> -----Original Message-----
> From: Nathan Day
> To: Csound mailing list
> Date: Monday, April 27, 1998 6:12 AM
> Subject: More on floats in Midi
>
> >Simple 16 bit integers would allow you to divide 10 octaves into interval
> >of 0.183105 cents, and a dynamic range of 130 dB into intervals 0.00198364
> >dB, do we really need 32 bit floats or even floats at all.
>
> Engineering of all sorts in general, and music engineering in particular,
> has repeatedly found with pain and suffering that numbers deemed too precise
> or too big to start with are nothing like big enough in the end.
>
What's all this talk about 32 bit floats,etc ? Maybe I'm missing the
obvious, but wouldn't some hypothetical future networked MIDI
replacement transmit messages in ASCII and not binary? IOW, wouldn't you
want to transmit a value of 2.67 as the ASCII string "2.67"? What
argument could you make for transmitting binrary floats instead? Please
don't say because ASCII takes more bandwidth and processing time to
decode - I sincerely doubt that this would be the limiting factor!
Or perhaps you *don't* want to be able to telnet to a synthesizer that
implements this hypothetical protocal, and be able to type in simple
test messages. Or be able to write simple filters using pipes and perl,
etc.
Larry
-- Larry Troxler -- lt@westnet.com -- Patterson, NY USA --
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa15008;
28 Apr 98 3:53 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa22658;
28 Apr 98 3:53 BST
Received: (qmail 17026 invoked from network); 28 Apr 1998 02:53:06 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by mercury.bath.ac.uk with SMTP; 28 Apr 1998 02:53:06 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (DAA19506); Tue, 28 Apr 1998 03:48:54 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Tue, 28 Apr 98 03:48:34 +0100
Received: from dewdrop2.mindspring.com [207.69.200.82] by hermes via ESMTP (DAA12158); Tue, 28 Apr 1998 03:48:23 +0100 (BST)
Received: from axe (user-38ld0dn.dialup.mindspring.com [209.86.129.183])
by dewdrop2.mindspring.com (8.8.5/8.8.5) with SMTP id WAA31867;
Mon, 27 Apr 1998 22:48:22 -0400 (EDT)
From: Michael Gogins
To: Larry Troxler , Peter
Cc: csound@maths.ex.ac.uk
MMDF-Warning: Parse error in original version of preceding line at UK.AC.Bath.maths.stork
Subject: Re: FIR and IIR Filters
Date: Mon, 27 Apr 1998 22:57:11 -0400
Message-Id: <01bd7251$5701dfe0$b78156d1@axe>
Mime-Version: 1.0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
>Being a bit of a convolution fan I have also often wondered how I would go
>about making one of those " single infinitely-narrow spike " as it might be
>fun to set one off in various accoustic environments to record the impulse
>response for use with convolution. Im sure it's simple enough to do in
Csound
>but I dont have any ideas on where to start. Any help would be truly great.
In Csound the closest you can get is sample 1 amplitude = 32767 all
subsequent samples amplitude = 0.
In taking impulse responses of halls, I don't know what the pros do, but I
suppose one of those starter pistols might serve, or clapping two flat
sticks of hard wood together.
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa15022;
28 Apr 98 3:56 BST
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa22749;
28 Apr 98 3:56 BST
Received: (qmail 29454 invoked from network); 28 Apr 1998 02:56:01 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by pat.bath.ac.uk with SMTP; 28 Apr 1998 02:56:01 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (DAA18252); Tue, 28 Apr 1998 03:53:26 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Tue, 28 Apr 98 03:52:38 +0100
Received: from dewdrop2.mindspring.com [207.69.200.82] by hermes via ESMTP (DAA21619); Tue, 28 Apr 1998 03:52:23 +0100 (BST)
Received: from axe (user-38ld0dn.dialup.mindspring.com [209.86.129.183])
by dewdrop2.mindspring.com (8.8.5/8.8.5) with SMTP id WAA05567;
Mon, 27 Apr 1998 22:52:22 -0400 (EDT)
From: Michael Gogins
To: Larry Troxler
Cc: Nathan Day ,
Csound mailing list
Subject: Re: More on floats in Midi
Date: Mon, 27 Apr 1998 23:01:10 -0400
Message-Id: <01bd7251$e5b677a0$b78156d1@axe>
Mime-Version: 1.0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
>What's all this talk about 32 bit floats,etc ? Maybe I'm missing the
>obvious, but wouldn't some hypothetical future networked MIDI
>replacement transmit messages in ASCII and not binary? IOW, wouldn't you
>want to transmit a value of 2.67 as the ASCII string "2.67"? What
>argument could you make for transmitting binrary floats instead?
Good point. Actually I was assuming that the data MIGHT be transmitted, and
SHOULD be stored, as text. But the numbers have to be converted to float or
double to monkey with them, to represent them in useful form in the memory
of the computer.
Plus, I do think the speed gained by keeping the transmission protocol
binary would be worth something. There is never such a thing as enough
speed.
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa15053;
28 Apr 98 4:08 BST
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa23429;
28 Apr 98 4:08 BST
Received: (qmail 29677 invoked from network); 28 Apr 1998 03:07:58 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by pat.bath.ac.uk with SMTP; 28 Apr 1998 03:07:58 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (EAA04977); Tue, 28 Apr 1998 04:04:09 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Tue, 28 Apr 98 04:03:48 +0100
Received: from root@westnet.com [206.24.6.2] by hermes via ESMTP (EAA07599); Tue, 28 Apr 1998 04:03:41 +0100 (BST)
Received: from goodguy (port2.ts2.westnet.com [206.28.203.2])
by westnet.com (8.8.6/8.8.7) with SMTP id XAA17304;
Mon, 27 Apr 1998 23:03:35 -0400 (EDT)
Message-Id: <3545437F.64363B75@westnet.com>
Date: Tue, 28 Apr 1998 02:48:31 +0000
From: Larry Troxler
Organization: Little to none
X-Mailer: Mozilla 3.01 (X11; I; Linux 2.0.31 i586)
Mime-Version: 1.0
To: Michael Gogins
Cc: Nathan Day ,
Csound mailing list
Subject: Re: More on floats in Midi
References: <01bd7251$e5b677a0$b78156d1@axe>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Michael Gogins wrote:
> ...Plus, I do think the speed gained by keeping the transmission protocol
> binary would be worth something. There is never such a thing as enough
> speed.
I suppose it depends on what the transmission medium is. Certainly if
you're talking about TCP/IP, the extra bytes would be irrelevant
compared to the TCP/IP overhead.
And while, yes, the stuff has to be dealt with in binary eventually
anyway, I'm not convinced that the drawbacks of the extra conversion
overhead are significant these days. And obviously, if you're thinking
of desktop-hosted software audio synthesis, than the extra processing
is going to be completely insignificant compared to the audio synthesis.
If you *do* decide to transmit binrary info across a network, then which
format do you use? Which byte-order? etc, etc...
-- Larry Troxler -- lt@westnet.com -- Patterson, NY USA --
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa15059;
28 Apr 98 4:09 BST
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa23434;
28 Apr 98 4:09 BST
Received: (qmail 29727 invoked from network); 28 Apr 1998 03:09:19 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by pat.bath.ac.uk with SMTP; 28 Apr 1998 03:09:19 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (EAA21861); Tue, 28 Apr 1998 04:06:09 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Tue, 28 Apr 98 04:05:30 +0100
Received: from portal.dx.net [199.190.65.2] by hermes via ESMTP (EAA18871); Tue, 28 Apr 1998 04:05:17 +0100 (BST)
Received: from nmol.com (nmol.com [206.162.11.2])
by portal.dx.net (8.8.7/8.8.7) with SMTP id XAA16655
for ; Mon, 27 Apr 1998 23:07:49 -0400 (EDT)
X-Routed: Mon, 27 Apr 1998 21:10:18 -0500
X-Tcp-Identity: Mikeb
Received: from nmol.com [206.162.11.153] by nmol.com with smtp
id BFAJBDCD ; Mon, 27 Apr 1998 21:09:18 -0500
Message-Id: <35454827.4AAFFACE@nmol.com>
Date: Mon, 27 Apr 1998 21:08:29 -0600
From: Mike Berry
X-Mailer: Mozilla 4.04 (Macintosh; I; PPC)
Mime-Version: 1.0
To: csound@maths.ex.ac.uk
Subject: Re: FIR and IIR Filters
References: <01bd7251$5701dfe0$b78156d1@axe>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
>
> In taking impulse responses of halls, I don't know what the pros do, but I
> suppose one of those starter pistols might serve, or clapping two flat
> sticks of hard wood together.
Or the ever-popular burst balloon.
--
Mike Berry
mikeb@nmol.com
http://www.nmol.com/users/mikeb
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa15109;
28 Apr 98 4:37 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa24608;
28 Apr 98 4:37 BST
Received: (qmail 17225 invoked from network); 28 Apr 1998 03:37:31 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by mercury.bath.ac.uk with SMTP; 28 Apr 1998 03:37:31 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (EAA19205); Tue, 28 Apr 1998 04:34:01 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Tue, 28 Apr 98 04:33:25 +0100
Received: from root@skye1.skyenet.net [162.142.242.20] by hermes via ESMTP (EAA16527); Tue, 28 Apr 1998 04:33:18 +0100 (BST)
Received: from skynet.net (ts03-sb-28.skyenet.net [162.142.243.92])
by skye1.skyenet.net (8.8.8/8.8.7) with SMTP id WAA01059
for ; Mon, 27 Apr 1998 22:36:07 -0500
Date: Mon, 27 Apr 1998 22:36:07 -0500
Message-Id: <199804280336.WAA01059@skye1.skyenet.net>
X-Sender: ada@pop.skyenet.net
X-Mailer: Windows Eudora Version 1.4.4
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: csound@maths.ex.ac.uk
From: "A. Archias"
Subject: Re: Re; Csnd 3.47 to 3.48 last time
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
>>From jpff@maths.bath.ac.uk
I do wonder myself! I suspect I changed some magic option, or removed
debugging or something.
==John
>>>>> "Andy" == A Archias writes:
Andy> I have to ask, why is the winsound.exe ver 3.47 =1.8meg and the 3.48
Andy> version so much smaller (appr 717K) ?
>
>>>>Andy Oh.... OK.
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa15129;
28 Apr 98 4:44 BST
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa24984;
28 Apr 98 4:44 BST
Received: (qmail 547 invoked from network); 28 Apr 1998 03:44:35 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by pat.bath.ac.uk with SMTP; 28 Apr 1998 03:44:35 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (EAA26119); Tue, 28 Apr 1998 04:41:46 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Tue, 28 Apr 98 04:41:20 +0100
Received: from root@proxy4.ba.best.com [206.184.139.15] by hermes via ESMTP (EAA09280); Tue, 28 Apr 1998 04:41:13 +0100 (BST)
Received: from charlieb.com (baker@baker.vip.best.com [206.86.232.121]) by proxy4.ba.best.com (8.8.8/8.8.BEST) with ESMTP id UAA27020; Mon, 27 Apr 1998 20:40:13 -0700 (PDT)
Message-Id: <3544FB31.251C479F@charlieb.com>
Date: Mon, 27 Apr 1998 21:40:01 +0000
From: Charles Baker
X-Mailer: Mozilla 4.04 [en] (X11; I; Linux 2.0.32 i586)
Mime-Version: 1.0
To: Mike Berry , csound mailing list
Subject: Re: FIR and IIR Filters
References: <01bd7251$5701dfe0$b78156d1@axe> <35454827.4AAFFACE@nmol.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Mike Berry wrote:
> >
> > In taking impulse responses of halls, I don't know what the pros do,
The traditional acoustician's impulse is what is known as a "spark gap"...a
strong current is applied to two sides of a small gap: the current leaps the
gap with a sharp report (caused by the same physics as thunder claps).
This is known to have a fairly even frequency response (apx. equal across
most of the human range of hearing.)
The cool suggestions (all of which would give you something cool to work with)
have two deviations from the "ideal" impulse:
1) too long! Almost everything one can easily do is too long, and 'bleeds into'
the hall's response, masking the all important "first echos".
2) Colored itself. If you use a click or tap that has anysort of recognisable
timbre or "tone color", what you get in the hall's "response" convolved with
the impulse's "color". Cool results for us as musicians, but not apppropriate
for acoustics....as if we care!! ;-)
> --
> Mike Berry
> mikeb@nmol.com
> http://www.nmol.com/users/mikeb
--
*********************************************
Charlie Baker baker@charlieb.com
"when everything isn't roses, you don't get
any headroom" - Thomas Dolby "New Toy"
*********************************************
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa15143;
28 Apr 98 4:54 BST
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa25427;
28 Apr 98 4:54 BST
Received: (qmail 795 invoked from network); 28 Apr 1998 03:54:14 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by pat.bath.ac.uk with SMTP; 28 Apr 1998 03:54:14 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (EAA06591); Tue, 28 Apr 1998 04:51:12 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Tue, 28 Apr 98 04:50:54 +0100
Received: from root@skye1.skyenet.net [162.142.242.20] by hermes via ESMTP (EAA18609); Tue, 28 Apr 1998 04:50:47 +0100 (BST)
Received: from skynet.net (ts03-sb-15.skyenet.net [162.142.243.79])
by skye1.skyenet.net (8.8.8/8.8.7) with SMTP id WAA03278
for ; Mon, 27 Apr 1998 22:53:39 -0500
Date: Mon, 27 Apr 1998 22:53:39 -0500
Message-Id: <199804280353.WAA03278@skye1.skyenet.net>
X-Sender: ada@pop.skyenet.net
X-Mailer: Windows Eudora Version 1.4.4
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: csound@maths.ex.ac.uk
From: "A. Archias"
Subject: Re; Gadget Labs Quad Card w Csound
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Hello;
Had anyone tried the 4 channel Gadget Labs Card? They said on thier
web it should not conflict with an existing (ISA) ex. SB AWE32 card in the
system. Seems as though this may be the least expensive way to start
with Quad playback. A friend at work had a PCI SB clone who said the
audio sometimes broke up as his video (PCI) card and clone were competing for
resources. This quad card (w its own driver) is ISA also w its cache memory.
Seems to me this would be a better approach than 2 SB cards set to diff
address and int.
Andy
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa15179;
28 Apr 98 5:10 BST
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa26175;
28 Apr 98 5:10 BST
Received: (qmail 1246 invoked from network); 28 Apr 1998 04:10:37 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by pat.bath.ac.uk with SMTP; 28 Apr 1998 04:10:37 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (FAA14904); Tue, 28 Apr 1998 05:06:01 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Tue, 28 Apr 98 05:05:46 +0100
Received: from GS160.SP.CS.CMU.EDU [128.2.203.172] by hermes via SMTP (FAA08985); Tue, 28 Apr 1998 05:05:39 +0100 (BST)
Message-Id: <199804280405.FAA08985@hermes>
Subject: Re: FIR and IIR Filters
To: Csound mailing list
Date: Tue, 28 Apr 1998 00:05:10 -0400 (EDT)
From: Eli Brandt
In-Reply-To: <01bd7251$5701dfe0$b78156d1@axe> from "Michael Gogins" at Apr 27, 98 10:57:11 pm
X-Portmanteau: pantryptaminergeticallysisterrainbowtie
Reply-To: eli+@cs.cmu.edu
X-Mailer: ELM [version 2.4 PL25-40]
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
Michael Gogins wrote:
> In taking impulse responses of halls, I don't know what the pros do, but I
> suppose one of those starter pistols might serve, or clapping two flat
> sticks of hard wood together.
A narrow amplitude-limited impulse has very little energy, so the
measured impulse response has lousy S/N. If you had a signal x whose
autocorrelation were an impulse, you could measure
y = x * hall so that x (*) y = x(*)x * hall = hall
What you do is you take a maximum-length sequence generated by a
shift-register PRNG and rescale it to +/-1. Through some magic (it
falls out of the algebra, but I don't really know _why_), this has
almost the desired property.
I've heard the biggest gotcha is to watch out for temporal aliasing
(since you're using a finite periodic signal). And don't measure on
the first period, since you're dealing with circular correlation...
--
Eli Brandt | eli+@cs.cmu.edu | http://www.cs.cmu.edu/~eli/
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa15296;
28 Apr 98 5:14 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa26233;
28 Apr 98 5:14 BST
Received: (qmail 17395 invoked from network); 28 Apr 1998 04:14:37 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by mercury.bath.ac.uk with SMTP; 28 Apr 1998 04:14:37 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (FAA10479); Tue, 28 Apr 1998 05:11:56 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Tue, 28 Apr 98 05:11:20 +0100
Received: from GS160.SP.CS.CMU.EDU [128.2.203.172] by hermes via SMTP (FAA25518); Tue, 28 Apr 1998 05:11:02 +0100 (BST)
Message-Id: <199804280411.FAA25518@hermes>
Subject: Re: Re; Gadget Labs Quad Card w Csound
To: Csound mailing list
Date: Tue, 28 Apr 1998 00:10:55 -0400 (EDT)
From: Eli Brandt
In-Reply-To: <199804280353.WAA03278@skye1.skyenet.net> from "A. Archias" at Apr 27, 98 10:53:39 pm
X-Portmanteau: pantryptaminergeticallysisterrainbowtie
Reply-To: eli+@cs.cmu.edu
X-Mailer: ELM [version 2.4 PL25-40]
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
A. Archias wrote:
> A friend at work had a PCI SB clone who said the
> audio sometimes broke up as his video (PCI) card and clone were competing for
> resources.
A badly-behaved PCI card (aggressively-driven video cards are
notorious for this) will screw anything else on the PCI bus --
including the ISA bus and everything hanging off it.
--
Eli Brandt | eli+@cs.cmu.edu | http://www.cs.cmu.edu/~eli/
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa15342;
28 Apr 98 5:58 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa28229;
28 Apr 98 5:58 BST
Received: (qmail 17601 invoked from network); 28 Apr 1998 04:58:35 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by mercury.bath.ac.uk with SMTP; 28 Apr 1998 04:58:35 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (FAA10427); Tue, 28 Apr 1998 05:55:15 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Tue, 28 Apr 98 05:54:57 +0100
Received: from dominet.com.tr [195.74.32.9] by hermes via ESMTP (FAA14047); Tue, 28 Apr 1998 05:54:50 +0100 (BST)
Received: from ankmsgcl3.dominet.com.tr (abkacons.com.tr [195.74.32.10]) by anksqlcl1.dominet.com.tr with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.1960.3)
id JYTXN3K4; Tue, 28 Apr 1998 07:57:17 +0200
Received: from computer (dialup_ankara.dominet.com.tr [195.74.33.49]) by ankmsgcl3.dominet.com.tr with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.1960.3)
id J4HQA6NL; Tue, 28 Apr 1998 08:57:15 +0300
From: Mehmet Okonsar
To: csound@maths.ex.ac.uk
MMDF-Warning: Parse error in original version of preceding line at UK.AC.Bath.maths.stork
Date: Tue, 28 Apr 1998 07:56:26 +0300
Message-Id: <01bd7261$ffdcda60$31214ac3@computer>
Mime-Version: 1.0
Content-Type: multipart/alternative;
boundary="----=_NextPart_000_003A_01BD727B.252A1260"
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
This is a multi-part message in MIME format.
------=_NextPart_000_003A_01BD727B.252A1260
Content-Type: text/plain;
charset="iso-8859-9"
Content-Transfer-Encoding: quoted-printable
remove
unsubscribe
------=_NextPart_000_003A_01BD727B.252A1260
Content-Type: text/html;
charset="iso-8859-9"
Content-Transfer-Encoding: quoted-printable
remove
unsubscribe
------=_NextPart_000_003A_01BD727B.252A1260--
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa15394;
28 Apr 98 6:25 BST
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa29407;
28 Apr 98 6:25 BST
Received: (qmail 2721 invoked from network); 28 Apr 1998 05:25:34 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by pat.bath.ac.uk with SMTP; 28 Apr 1998 05:25:34 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (GAA08610); Tue, 28 Apr 1998 06:22:43 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Tue, 28 Apr 98 06:22:23 +0100
Received: from sun1.fabaris.it [194.91.204.1] by hermes via SMTP (GAA14156); Tue, 28 Apr 1998 06:22:15 +0100 (BST)
Received: from sun1.fabaris.it.fabaris.it by fabaris.it (SMI-8.6/SMI-SVR4)
id HAA20515; Tue, 28 Apr 1998 07:11:32 +0200
Message-Id: <35456540.76E1@fabaris.it>
Date: Tue, 28 Apr 1998 07:12:32 +0200
From: Riccardo Bianchini
Reply-To: rb@fabaris.it
X-Mailer: Mozilla 3.01 (Win95; I)
Mime-Version: 1.0
To: csound@maths.ex.ac.uk
Subject: Re: Re; Gadget Labs Quad Card w Csound
References: <199804280411.FAA25518@hermes>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Eli Brandt wrote:
>
> A. Archias wrote:
> > A friend at work had a PCI SB clone who said the
> > audio sometimes broke up as his video (PCI) card and clone were competing for
> > resources.
>
> A badly-behaved PCI card (aggressively-driven video cards are
> notorious for this) will screw anything else on the PCI bus --
> including the ISA bus and everything hanging off it.
Here in Conservatorio "S.Cecilia" we have a new PC (Pentium II 300 MHz)
with an ATI RAGE PCI video card and a Korg 1212 PCI audio card, and we
experienced the same beheving: an interruption of audio data flow with
an "Excessive activity on PCI bus" message. Some video card allow a
different configuration (i.e. Matrox Mystique), but this is a known
problem. May be an AGP video card will do better?
Riccardo
--
Riccardo Bianchini, Professor
Scuola di Musica Elettronica
Conservatorio "S.Cecilia", Roma (Italy)
http://www.geocities.com/Heartland/Acres/4768
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa15581;
28 Apr 98 8:53 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa06664;
28 Apr 98 8:53 BST
Received: (qmail 18461 invoked from network); 28 Apr 1998 07:52:58 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by mercury.bath.ac.uk with SMTP; 28 Apr 1998 07:52:58 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (IAA09821); Tue, 28 Apr 1998 08:47:33 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Tue, 28 Apr 98 08:47:13 +0100
Received: from thorn.meto.gov.uk [151.170.240.16] by hermes via ESMTP (IAA18940); Tue, 28 Apr 1998 08:47:07 +0100 (BST)
From: vkirk@meto.gov.uk
Received: from thorn.meto.gov.uk (MEADOW)
by thorn.meto.gov.uk (PMDF V5.1-9 #26370)
with ESMTP id <01IWE8I828B400A11S@thorn.meto.gov.uk> for
csound@maths.ex.ac.uk; Tue, 28 Apr 1998 07:45:19 GMT
Received: from ccmail.meto.gov.uk by meadow.meto.gov.uk (PMDF V5.1-9 #26370)
id <01IWE8KBNGDS003OVX@meadow.meto.gov.uk>; Tue,
28 Apr 1998 07:47:02 +0000 (GMT)
Date: Tue, 28 Apr 1998 08:36 +0000 (GMT)
Subject: Re: Gadget Labs Quad Card w Csound
To: ada@skyenet.net, csound@maths.ex.ac.uk
Message-Id: <01IWE8KDDM1M003OVX@meadow.meto.gov.uk>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Im currently using two off these cards (the Wave/4 from Gadget Labs)
so I can record from eight channels simultaneously and they work fine.
I havent been able to get a SB AWE32 card to work along side two
AWE32 cards, but I had no problems using it with only one AWE32.
(I havent tried using all of the output channels though.)
Nor have I had any conflicts with any other hardware.
I personally think these cards are excellent. Only problem with them
as far as Im concerned is the lack of NT driversm theyve been promised
for quite a while. If theres any one on this list whos also waiting
for the NT drivers please hassle them.
_____________________________________________________________________
Victor Kirk
Instrumentation Scientist
Rm B12
Sensor Evaluation and Development
The Met.Office
Beaufort Park
Wokingham
Berks.
UK
tel:+44(0)1344 855828
fax:+44(0)1344 855897
______________________________ Reply Separator _________________________________
Subject: Re; Gadget Labs Quad Card w Csound
Author: ada@skyenet.net at internet
Date: 28/04/98 03:53
Hello;
Had anyone tried the 4 channel Gadget Labs Card? They said on thier
web it should not conflict with an existing (ISA) ex. SB AWE32 card in the
system. Seems as though this may be the least expensive way to start
with Quad playback. A friend at work had a PCI SB clone who said the
audio sometimes broke up as his video (PCI) card and clone were competing for
resources. This quad card (w its own driver) is ISA also w its cache memory.
Seems to me this would be a better approach than 2 SB cards set to diff
address and int.
Andy
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa15615;
28 Apr 98 9:14 BST
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa07876;
28 Apr 98 9:14 BST
Received: (qmail 9325 invoked from network); 28 Apr 1998 08:14:37 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by pat.bath.ac.uk with SMTP; 28 Apr 1998 08:14:37 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (JAA03020); Tue, 28 Apr 1998 09:06:13 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Tue, 28 Apr 98 09:05:44 +0100
Received: from jaguars-int.cableinet.net [193.38.113.9] by hermes via SMTP (JAA24405); Tue, 28 Apr 1998 09:05:33 +0100 (BST)
Received: (qmail 15881 invoked from network); 28 Apr 1998 08:00:42 -0000
Received: from unknown (HELO cableinet.co.uk) (194.117.146.138)
by jaguars with SMTP; 28 Apr 1998 08:00:41 -0000
Message-Id: <35458D66.EE93960E@cableinet.co.uk>
Date: Tue, 28 Apr 1998 09:03:50 +0100
From: Richard Dobson
Organization: Composers Desktop project
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: csound@maths.ex.ac.uk
Subject: Re: Re; Gadget Labs Quad Card w Csound
References: <199804280353.WAA03278@skye1.skyenet.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Can we have an answer to the BIG question: will it accept a 4-channel WAV (or
AIFF) file?
Richard Dobson
A. Archias wrote:
> Hello;
>
> Had anyone tried the 4 channel Gadget Labs Card? They said on thier
> web it should not conflict with an existing (ISA) ex. SB AWE32 card in the
> system. Seems as though this may be the least expensive way to start
> with Quad playback. A friend at work had a PCI SB clone who said the
> audio sometimes broke up as his video (PCI) card and clone were competing for
> resources. This quad card (w its own driver) is ISA also w its cache memory.
> Seems to me this would be a better approach than 2 SB cards set to diff
> address and int.
>
> Andy
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa15655;
28 Apr 98 9:40 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa09443;
28 Apr 98 9:40 BST
Received: (qmail 18760 invoked from network); 28 Apr 1998 08:40:09 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by mercury.bath.ac.uk with SMTP; 28 Apr 1998 08:40:09 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (JAA22856); Tue, 28 Apr 1998 09:33:30 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Tue, 28 Apr 98 09:33:09 +0100
Received: from jaguars-int.cableinet.net [193.38.113.9] by hermes via SMTP (JAA22164); Tue, 28 Apr 1998 09:33:02 +0100 (BST)
Received: (qmail 19862 invoked from network); 28 Apr 1998 08:28:10 -0000
Received: from unknown (HELO cableinet.co.uk) (194.117.146.138)
by jaguars with SMTP; 28 Apr 1998 08:28:10 -0000
Message-Id: <354593D3.2446D1E1@cableinet.co.uk>
Date: Tue, 28 Apr 1998 09:31:15 +0100
From: Richard Dobson
Organization: Composers Desktop project
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: Larry Troxler
Cc: Michael Gogins ,
Csound mailing list
Subject: Re: More on floats in Midi
References: <01bd724b$30cb85c0$b78156d1@axe> <35453C06.7D14FDC4@westnet.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
I can't follow the logic of these ideas. The string "2.67" is 5 bytes long
(including the null byte), so it is already longer than the four-byte float - the
latter is a ~much~ more compact representation than ASCII!
As for idea of 16bits being OK, that may be true for any one number taken in
isolation, but one starts to lose precision very quickly whan doing arithmetic
involving multiplication or division. Floating-point numbers have normalisation
built into the format, but integers don't - you would have to define some
arbitrary semi-fixed-point format to get around the problem, which would be less
efficient than using standard floats anyway.
Part of the problem with MIDI is that the data word is 7bits, not eight (the MSB
gives the MIDI status); hence the double-precision pitchbend messages, etc, are
14bits, not 16. So, for compatibility, the size of a putative large MIDI word
would, for efficiency, have to be a multiple of 7. Since ASCII is also a 7bit
format, transmission is in principle compatible with MIDI; you would probably need
to define some new Universal System
Excusive format.
On the other hand, if a new format is being invented, what is to stop ~both~ text
~and~ f/p formats being incorporated?
Richard Dobson
Larry Troxler wrote:
> Michael Gogins wrote:
> >
> > -----Original Message-----
> > From: Nathan Day
> > To: Csound mailing list
> > Date: Monday, April 27, 1998 6:12 AM
> > Subject: More on floats in Midi
> >
> > >Simple 16 bit integers would allow you to divide 10 octaves into interval
> > >of 0.183105 cents, and a dynamic range of 130 dB into intervals 0.00198364
> > >dB, do we really need 32 bit floats or even floats at all.
> >
> > Engineering of all sorts in general, and music engineering in particular,
> > has repeatedly found with pain and suffering that numbers deemed too precise
> > or too big to start with are nothing like big enough in the end.
> >
>
> What's all this talk about 32 bit floats,etc ? Maybe I'm missing the
> obvious, but wouldn't some hypothetical future networked MIDI
> replacement transmit messages in ASCII and not binary? IOW, wouldn't you
> want to transmit a value of 2.67 as the ASCII string "2.67"? What
> argument could you make for transmitting binrary floats instead? Please
> don't say because ASCII takes more bandwidth and processing time to
> decode - I sincerely doubt that this would be the limiting factor!
>
> Or perhaps you *don't* want to be able to telnet to a synthesizer that
> implements this hypothetical protocal, and be able to type in simple
> test messages. Or be able to write simple filters using pipes and perl,
> etc.
>
> Larry
>
>
> -- Larry Troxler -- lt@westnet.com -- Patterson, NY USA --
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa15933;
28 Apr 98 12:21 BST
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa19672;
28 Apr 98 12:21 BST
Received: (qmail 2194 invoked from network); 28 Apr 1998 11:21:42 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by pat.bath.ac.uk with SMTP; 28 Apr 1998 11:21:42 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (MAA00210); Tue, 28 Apr 1998 12:02:58 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Tue, 28 Apr 98 12:02:25 +0100
Received: from hub.mdx.ac.uk [158.94.2.5] by hermes via ESMTP (MAA09058); Tue, 28 Apr 1998 12:02:14 +0100 (BST)
Received: from CONVERSION-DAEMON by mdx.ac.uk (PMDF V5.1-10 #18911)
id <01IWEHJGFTLS00EA0W@mdx.ac.uk> for Csound@maths.ex.ac.uk; Tue,
28 Apr 1998 12:04:27 BST
Received: from default (stu-dialup12.mdx.ac.uk)
by mdx.ac.uk (PMDF V5.1-10 #18911) with SMTP id <01IWEHJF320I00EABD@mdx.ac.uk>
for Csound@maths.ex.ac.uk; Tue, 28 Apr 1998 12:04:22 +0100 (BST)
Date: Tue, 28 Apr 1998 09:09:18 +0100
From: Jamie Bullock
Subject: Re: Gadget Labs Quad Card w Csound
To: vkirk@meto.gov.uk
Cc: Csound List
Message-Id: <000201bd7294$b6bfeec0$36015e9e@default>
Mime-Version: 1.0
X-Mailer: Microsoft Outlook Express 4.72.2106.4
Content-Type: text/plain
X-Msmail-Priority: Normal
X-Mimeole: Produced By Microsoft MimeOLE V4.72.2106.4
X-Priority: 3
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
-----Original Message-----
From: vkirk@meto.gov.uk
To: ada@skyenet.net ; csound@maths.ex.ac.uk
Date: 28 April 1998 09:59
Subject: Re: Gadget Labs Quad Card w Csound
>
> Im currently using two off these cards (the Wave/4 from Gadget Labs)
> so I can record from eight channels simultaneously and they work fine.
> I havent been able to get a SB AWE32 card to work along side two
> AWE32 cards, but I had no problems using it with only one AWE32.
> (I havent tried using all of the output channels though.)
>
> Nor have I had any conflicts with any other hardware.
>
> I personally think these cards are excellent. Only problem with them
> as far as Im concerned is the lack of NT driversm theyve been promised
> for quite a while. If theres any one on this list whos also waiting
> for the NT drivers please hassle them.
What software are people using to address different outputs individually? I
currently use a four channel sound card (Terratec EWS64), but the closest I
can get to four channel output, is taking a Stereo soundfile, and
'diffusing' it amongst the four outs - ie not really true quad. Eight
channels recorded seperately - what SOFTWARE do you use?
JamieB
|