| Hmmmm.....
As I understand it (and I would love correction/amplification), what
makes
the HRTF convolution possible in all of the various "real-time 3-D"
algorithms
(eg: IntelRSX, "SRS", Crystal River 3-D game sound, etc.etc.)
is that they take the DFT of the response, then subject it to "principal
component analysis": to effectively data reduce the DFT of the HTRF
response.
Then, since convolution in the time domain = simple combination of two
sig.
in *freq.* domain, all one needs is a fast DFT of input signal, which
then
is *easily*(quickly) modified by the few surviving values in data
reduced
DFT of the HTRF func.
Basically, they look for what is "important" in the DFT of the HRTF
response, and only modify the input spectrum with those few(er) values
from the DFT of the HRTF.
The csound convolve ug does use the DFTof the convolving sound
, BUT, it does no data reduction on the "convolver's"
(HRTF or whatever) DFT
(which is what cvanal produces...).
Gosh, sorry about all the acronyms. Do we need explainations?
PS: Most of the most wonderful 3-D / location effects are basically
LOST
when we go to data compressed sound /
("MPEG" "MP3", "RealAudio", "AC-3 theatre sound" , etc.)
Early impulse response depends on human PHASE SENSITIVITY.
( "*gasp* , i was told phase doesn't matter!"...it *does* in early echos
&
precedence effect. Not in pineal filtration (as in HRTF), evidently.)
Most sound compression methods discard phase. I do not approve.
I am a whiney little lost voice against the roar of corporate 'reality'.
MPEG, is of course not gonna disappear. Sigh.
Ready (hoping?) to be corrected....
Char lieB
--
*********************************************
Charlie Baker baker@charlieb.com
"Das Ewig-Weibliche Zieht uns hinan." -Goethe
*********************************************
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa14581;
8 Jun 98 2:25 BST
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa11390;
8 Jun 98 2:25 BST
Received: (qmail 907 invoked from network); 8 Jun 1998 01:25:20 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by pat.bath.ac.uk with SMTP; 8 Jun 1998 01:25:20 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (CAA00842); Mon, 8 Jun 1998 02:22:14 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Mon, 8 Jun 98 02:21:48 +0100
Received: from oznet15.ozemail.com.au [203.2.192.121] by hermes via ESMTP (CAA02364); Mon, 8 Jun 1998 02:21:40 +0100 (BST)
Received: from [24.192.15.135] (UNKNOWN015135.rev.telstra-mm.net.au [24.192.15.135]) by oznet15.ozemail.com.au (8.8.4/8.6.12) with SMTP id LAA20528 for ; Mon, 8 Jun 1998 11:21:36 +1000 (EST)
Message-Id: <199806080121.LAA20528@oznet15.ozemail.com.au>
Subject: Multichannel outs
Date: Mon, 8 Jun 1998 11:22:37 +1100
X-Mailer: Claris Emailer 2.0v3, January 22, 1998
From: Graeme Gerrard
To: csound mailing list
Mime-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
I am interested in generating multichannel output files with Csound (i.e.
> quad).
Is there a way of doing this with Csound?
I am thinking of 2 approaches; either have Csound create and write to
multiple 1 channel files e.g. filename01.aif, filename02.aif ...etc.
or a single multichannel file eg. with 16 or even 32 channels.
I know I can achieve the same thing with multiple pass compilations and a
lot of fiddling around, but I would prefer to just generate my samples and
distribute them over the channels in a single compilation.
What about:
amultiout chan, samp
---------------
Graeme Gerrard
Resonant Multimedia
ph. 6 13 9525 7869
"Somebody's been putting something in my food to make me paranoid." - PKD
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa15253;
8 Jun 98 8:49 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa02316;
8 Jun 98 8:49 BST
Received: (qmail 8757 invoked from network); 8 Jun 1998 07:49:35 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by mercury.bath.ac.uk with SMTP; 8 Jun 1998 07:49:35 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (IAA18650); Mon, 8 Jun 1998 08:42:58 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Mon, 8 Jun 98 08:42:34 +0100
Received: from exim@wallace.maths.bath.ac.uk [138.38.100.104] by hermes via ESMTP (IAA18661); Mon, 8 Jun 1998 08:42:28 +0100 (BST)
Received: from [138.38.99.25] (helo=maths.Bath.AC.UK ident=mmdf)
by wallace.maths.bath.ac.uk with smtp (Exim 1.92 #2)
id 0yiwZT-0006Um-00; Mon, 8 Jun 1998 08:42:23 +0100
Date: Mon, 8 Jun 98 8:42:22 BST
From: J P Fitch
To: Gloria e Ignacio
Cc: Csound Mail-list
Subject: Re: CSound for Mac...
Message-Id:
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
I have not built 3.482 for MAC yet, but did build 3.481. I will do the
necessary build asap (I am away from base for a couple of days). Better to
get the MBI/IBM/BMI/... version, but really this is only an interim before
I get teh next release done. Bug reports keep flowing in, and I am trying
to merge Gabriel's code into my sources, which is harder that I had hoped.
When the examination period is over it will be close to fulltime of my spare
time.
==John
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa15374;
8 Jun 98 10:16 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa07310;
8 Jun 98 10:16 BST
Received: (qmail 13489 invoked from network); 8 Jun 1998 09:16:54 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by mercury.bath.ac.uk with SMTP; 8 Jun 1998 09:16:54 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (KAA09950); Mon, 8 Jun 1998 10:14:13 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Mon, 8 Jun 98 10:13:42 +0100
Received: from root@ax-nicb.axnet.it [194.184.60.149] by hermes via ESMTP (KAA09362); Mon, 8 Jun 1998 10:13:26 +0100 (BST)
Received: (from nicb@localhost)
by ax-nicb.axnet.it (8.8.8/8.8.8) id KAA17030;
Mon, 8 Jun 1998 10:23:51 +0200
Date: Mon, 8 Jun 1998 10:23:48 +0200 (MET DST)
From: Nicola Bernardini
To: Csound mailing list
Subject: Re: Visual Orchestra v1.7
In-Reply-To: <199806071056.UAA08203@gair.firstpr.com.au>
Message-Id:
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
On Sun, 7 Jun 1998, Robin Whittle wrote:
> I have mirrored Dave Perry's Visual Orchestra files at:
>
> http://www.firstpr.com.au/csound/visorc/
>
> - Robin
Robin and Dave:
is Visual Orchestra for all platforms or Windows-specific? Is it
available for Linux?
Nicola
------------------------------------------------------------------------
Nicola Bernardini
E-mail: nicb@axnet.it
Re graphics: A picture is worth 10K words -- but only those to describe
the picture. Hardly any sets of 10K words can be adequately described
with pictures.
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa15393;
8 Jun 98 10:26 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa07688;
8 Jun 98 10:26 BST
Received: (qmail 14042 invoked from network); 8 Jun 1998 09:25:58 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by mercury.bath.ac.uk with SMTP; 8 Jun 1998 09:25:58 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (KAA11987); Mon, 8 Jun 1998 10:21:08 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Mon, 8 Jun 98 10:20:36 +0100
Received: from hub.mdx.ac.uk [158.94.2.5] by hermes via ESMTP (KAA11829); Mon, 8 Jun 1998 10:20:29 +0100 (BST)
Received: from CONVERSION-DAEMON by mdx.ac.uk (PMDF V5.1-10 #18911)
id <01IXZNXONQC0003GDP@mdx.ac.uk> for Csound@maths.ex.ac.uk; Mon,
8 Jun 1998 10:22:52 BST
Received: from default (stu-dialup12.mdx.ac.uk)
by mdx.ac.uk (PMDF V5.1-10 #18911) with SMTP id <01IXZNXMLKWS003JGT@mdx.ac.uk>
for Csound@maths.ex.ac.uk; Mon, 08 Jun 1998 10:22:47 +0100 (BST)
Date: Mon, 08 Jun 1998 10:02:25 +0100
From: Jamie Bullock
Subject: Re: Multichannel outs
To: Csound List ,
Graeme Gerrard
Message-Id: <001d01bd92be$15e7db80$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: Graeme Gerrard
To: csound mailing list
Date: 08 June 1998 03:29
Subject: Multichannel outs
>I am interested in generating multichannel output files with Csound (i.e.
>> quad).
>Is there a way of doing this with Csound?
It depends what platform you are using.
As far as I know, there isn't a PC application that can read Quad files, and
so the ONLY way to use Csound to do true quad is to do two performance
passes, one for the front channels, and one for the rear, and then import
the files into something which supports multichannel routing (Cooledit pro,
Cubase VST etc.) and send the appropriate soundfile channels to the
appropriate soundcard channels.
However, if you are using a Mac, you can use Tom Erbe's Soundhack program to
read a Quad file directly. Last time I looked, you could just take in a quad
file and convert it to four mono files, but Soundhack might actually be able
to play the sound on different channels now.
>I am thinking of 2 approaches; either have Csound create and write to
>multiple 1 channel files e.g. filename01.aif, filename02.aif ...etc.
>or a single multichannel file eg. with 16 or even 32 channels.
>I know I can achieve the same thing with multiple pass compilations and a
>lot of fiddling around, but I would prefer to just generate my samples and
>distribute them over the channels in a single compilation.
>What about:
>
>amultiout chan, samp
>
try
a1,a2,a3,a4 pan kx asig,kx,ky,ifn
outq a1,a2,a3,a4 (for a Quad file)
or
outs a1,a2 (first pass)
outs a3,a4 (second pass)
Regards
JamieB
P.S.I'm not a programmer, but surely there must be someone out there who
could write a simple quadfile player for Win95 or Mac?
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa15457;
8 Jun 98 11:13 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa10650;
8 Jun 98 11:13 BST
Received: (qmail 16782 invoked from network); 8 Jun 1998 10:13:09 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by mercury.bath.ac.uk with SMTP; 8 Jun 1998 10:13:09 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (LAA20131); Mon, 8 Jun 1998 11:08:36 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Mon, 8 Jun 98 11:08:01 +0100
Received: from bom2.vsnl.net.in [202.54.1.1] by hermes via ESMTP (LAA22697); Mon, 8 Jun 1998 11:07:51 +0100 (BST)
Received: from [202.54.17.70] ([202.54.17.70])
by bom2.vsnl.net.in (8.8.5/8.8.8) with SMTP id PAA09554
for ; Mon, 8 Jun 1998 15:37:11 +0530 (IST)
Message-Id: <199806081007.PAA09554@bom2.vsnl.net.in>
Subject: Applications of 3-D sound
Date: Mon, 8 Jun 98 15:38:50 +0000
X-Mailer: Claris Emailer 1.1
From: Drew Skyfyre
To: Contribute
Mime-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
This one's for those of you who've expressed interest in or are working
with 3-D sound.
I'm curious to know what you use it for.
Wally gator,he's a swingin' alligator.....
-Drew
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa15556;
8 Jun 98 12:00 BST
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa13383;
8 Jun 98 12:00 BST
Received: (qmail 386 invoked from network); 8 Jun 1998 11:00:05 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by pat.bath.ac.uk with SMTP; 8 Jun 1998 11:00:05 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (LAA06922); Mon, 8 Jun 1998 11:53:50 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Mon, 8 Jun 98 11:53:19 +0100
Received: from fep2.mail.ozemail.net [203.2.192.122] by hermes via ESMTP (LAA06666); Mon, 8 Jun 1998 11:53:09 +0100 (BST)
Received: from [24.192.15.135] (UNKNOWN015135.rev.telstra-mm.net.au [24.192.15.135]) by fep2.mail.ozemail.net (8.8.4/8.6.12) with SMTP id UAA26353 for ; Mon, 8 Jun 1998 20:53:05 +1000 (EST)
Message-Id: <199806081053.UAA26353@fep2.mail.ozemail.net>
Subject: Re: Multichannel outs
Date: Mon, 8 Jun 1998 20:54:07 +1100
X-Mailer: Claris Emailer 2.0v3, January 22, 1998
From: Graeme Gerrard
To: Csound List
Mime-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Jamie,
>
>>I am interested in generating multichannel output files with Csound (i.e.
>>> quad).
>>Is there a way of doing this with Csound?
>
>It depends what platform you are using.
Have to confess I am a Mac user for audio. AIFF files are inherently
multichannel.
I use SoundMaker (great effects), but also SoundEdit II to play these
files. The Mac
Sound Manager mixes them to stereo though.
You can use third party multichannel cards to play back multichannel
files - see
previous thread.
PS. You used to be able to create quad files in Sound Designer II format,
but SD wouldn't play them. This has probably changed by now. This was a
while back.
PPS. I believe Sound Forge for Win plays multichannel files with DirectX
installed.
I have also heard it's possible to play > 16 STEREO tracks on Win95 with
an Ultra Wide SCSI disk (err...using a custom app).
Ross Bencina's AudioMulch for WIn 95 does at least 8 tracks.
Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa15661;
8 Jun 98 12:50 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa16238;
8 Jun 98 12:50 BST
Received: (qmail 22045 invoked from network); 8 Jun 1998 11:50:22 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
by mercury.bath.ac.uk with SMTP; 8 Jun 1998 11:50:22 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (MAA16351); Mon, 8 Jun 1998 12:46:28 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Mon, 8 Jun 98 12:46:05 +0100
Received: from post-10.mail.demon.net [194.217.242.39] by hermes via SMTP (MAA19707); Mon, 8 Jun 1998 12:45:58 +0100 (BST)
Received: from dingy.demon.co.uk ([194.222.18.29]) by post.mail.demon.net
id aa1028689; 8 Jun 98 11:44 GMT
From: Dave Perry
To: Nicola Bernardini , CSound
Date: Mon, 8 Jun 1998 11:00:04 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Visual Orchestra v1.7
Reply-To: dave@dingy.demon.co.uk
Priority: normal
References: <199806071056.UAA08203@gair.firstpr.com.au>
In-Reply-To:
Message-Id: <897306293.1028689.0@dingy.demon.co.uk>
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
>
> Robin and Dave:
>
> is Visual Orchestra for all platforms or Windows-specific? Is it
> available for Linux?
>
> Nicola
>
Nicola,
Only the Win95/WinNT platform is supported at present.
Dave Perry
|