| The current Csound code (Winound etc) for Windows playback (in
rtaudio.c) explicitly checks the orc format against the traditional MME
formats, so not only are quad and larger formats rejected for real-time
playback, but also 48KHz srate, for example. I agree this is
unnecessarily restricted nowadays, and it would be easy to replace that
code with a MME call to query the card directly for format support, so
that if a card could play quad at 48KHz, Csound could go ahead and play.
I haven't looked at Gabriel's DirectCsound code to see if things are
different.
The m/c formats work fine, as always, for writing to disk.
I think that, rather than try to get Csound to write multiple stereo
files, which I think would be a retrograde step, it would be better to
provide an external utility program to extract stereo files from m/c
files. I wrote one a while ago to split up a quad file; I need to extend
it to n-channels, and de-CDPify it so I cn provide it as a
cross-platform Csound utility with source (unless someone else has
already done so?). I have quite a lot of other things to do, so that
will not happen very quickly! There is always the possibility of using
Csound itself for this task - use "ino" for example and write out the
two channels you want (I presume there is no reason why this can't be
done!).
We just have to be a little more patient. Multi-device cards will very
likely not be Win2000 compliant (as they will not be able to play 5.1
streams for DVD support, etc, and they manifestly won't play WAVE-EX
files either), so manufacturers will have to wake up very soon. Software
houses will actually have the more difficult task, to redesign
everything for surround-sound panning. It is significant that those
soundcard manufacturers who provide substantial m/c recording and mixing
software have discovered the virtues of a m/c driver, while those that
just sell boards with chips haven't - yet.
I am still using VC++ V.5 (can't afford V6 yet!); I am interested to
know what the error messages are that it reports. What warning level are
you running at? Note that VC++V.5 must be upgraded with Service Pack 3
to remove all the f/p bugs in the optimiser. Unfortunately it is a
90MByte file, so it is not practical to send as an email attachment! I
am also amused (ha ha) to see that MS have already got to Service Pack 2
(!!) for Visual Studio 6.
Sonorus are promising Linux support for the STUDI/O card, and Creamware
similary for the Pulsar (but that will be a while yet, I expect). Gadget
Labs are very resistant to the idea of a m/c driver - they don't see the
point at all, so a m/c driver for Linux would be very surprising, from
them.
I get the impression that relatively cheap ADAT DACs will be available
soon (say, under 300 pounds), so that cards such as the Frontier
WaveCenter offer good value for m/c work. I think the extra amplifiers
and speakers will still be the gretest expense.
Richard Dobson
Ricardo MadGello wrote:
>
> 1st, is opcode 'outo' usable at all? It only shows in the main Csound
> document. All references in various people's discussion imply that Csound
> has a four channel limit. I'm assuming 'outo' would be useless in all but
> the case where the sound card's drivers present all eight channels to a
> single wavein/waveout device, correct?
>
> 2nd, is it possible to get around the delay of finalization of Ms M/C Wave
> format by getting Csound to write to multiple Wav/AIFF wave files with
> routing handled by the patch? I can always line them up in Cakewalk for
> playback to the card's multiple waveout devices. Obviously, multiple
> waveout device access would be needed for realtime use, but I'm not seeing
> anywhere near clickless output even for the test.orc in directcsound 2.6.
> BufferTweaking and all. I'mm working on a batch file to assist with buffer
> optimization search, will post when ready and working.
>
> 3rd, can I get a little feedback on what Windows compilers people are using?
> I just shipped my Ms VC++ 5 to John ffitch, so I don't have access to it
> anymore. Ms VC++ 6 gives me extremely strange errors that make it seem like
> it no longer understands ANSI code. I mean it complains about syntax errors
> (almost every line in two or three sections) on the same sources you all
> have success with.
>
--
Test your DAW with my Soundcard Attrition Page!
http://wkweb5.cableinet.co.uk/rwd
CDP homepage: http://www.bath.ac.uk/~masjpf/CDP/CDP.htm
Received: from shaun.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa21770;
22 Feb 99 14:18 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by shaun.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
for jpff@maths.bath.ac.uk
id 10EwC1-0001Rb-00; Mon, 22 Feb 1999 14:18:41 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (NAA15244); Mon, 22 Feb 1999 13:36:36 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Mon, 22 Feb 1999 13:36:23 GMT
Received: from exim@wallace.maths.bath.ac.uk [138.38.100.104] by hermes via ESMTP (NAA10012); Mon, 22 Feb 1999 13:36:22 GMT
Received: from [138.38.97.36] (helo=maths.Bath.AC.UK ident=mmdf)
by wallace.maths.bath.ac.uk with smtp (Exim 1.92 #2)
id 10EvX1-0000cQ-00; Mon, 22 Feb 1999 13:36:19 +0000
Date: Mon, 22 Feb 99 13:36:17 GMT
From: J P Fitch
To: Richard Dobson
cc: csound@maths.ex.ac.uk
Subject: Re: 'outo'?? and multiple AudioFileOut [long post]
Message-Id:
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
..and of course my mixer program can extract stereo from quad, if you can
stand the aweful syntax
==John
Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa23351;
22 Feb 99 18:43 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by wallace.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
for jpff@maths.bath.ac.uk
id 10F0Jy-0001Et-00; Mon, 22 Feb 1999 18:43:10 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (SAA11376); Mon, 22 Feb 1999 18:22:15 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Mon, 22 Feb 1999 18:22:03 GMT
Received: from agora.stm.it [195.62.32.1] by hermes via ESMTP (SAA02753); Mon, 22 Feb 1999 18:22:00 GMT
Received: from agora.stm.it (ppp04-28.dial-access.stm.it [195.62.37.220]) by agora.stm.it (8.9.2/8.8.5) with ESMTP id TAA15739 for ; Mon, 22 Feb 1999 19:21:42 +0100 (ITA)
Message-ID: <36D19F90.A681C506@agora.stm.it>
Date: Mon, 22 Feb 1999 19:18:56 +0100
From: Gabriel Maldonado
X-Mailer: Mozilla 4.06 [en] (Win95; I)
MIME-Version: 1.0
To: csound@maths.ex.ac.uk
Subject: Re: 'outo'?? and multiple AudioFileOut [long post]
References: <000301be5e4d$c52b6200$298327d8@spelunkette> <36D152EB.1E54D63@cableinet.co.uk>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
New DirectCsound version provides the opcode "fout" that can output samples to audio file
with any number of channels (now it is limited to 64 channels, but it can be easily
increased). The problem is to find a program that can load and play these file types. Also
more instances of "fout" can be used in order to output several audio files in a single
csound session. For example to handle octophony, it is possible to generate eight mono
wavefile or four stereo file, then it is possible to load them with Cool Edit Pro and send
channel to different audio cards (but I don't know if the synchronization can shift) or to
an audio card of more channels such as the Korg 1212.
It is easily possible to create two macros containing the output orch lines which can be
renamed when the user choose to use a single multichannel file or several mono files.
At present time realtime is allowed only with mono and stereo output at any sample rate
(with the Sounblaster live it is possible to use any sr from 6000 to 48000 Hz
continuously).
If you are using MME drivers, you must add the flag -+e to enable non-standard sr.
Gabriel
Richard Dobson wrote:
>.... and it would be easy to replace that
> code with a MME call to query the card directly for format support, so
> that if a card could play quad at 48KHz, Csound could go ahead and play.
> I haven't looked at Gabriel's DirectCsound code to see if things are
> different.
Received: from shaun.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa23515;
22 Feb 99 20:00 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by shaun.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
for jpff@maths.bath.ac.uk
id 10F1X1-00022P-00; Mon, 22 Feb 1999 20:00:44 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (TAA15627); Mon, 22 Feb 1999 19:48:52 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Mon, 22 Feb 1999 19:48:40 GMT
Received: from smtp2.jps.net [209.63.224.235] by hermes via ESMTP (TAA07985); Mon, 22 Feb 1999 19:48:38 GMT
Received: from heatherl (209-142-35-139.stk.jps.net [209.142.35.139])
by smtp2.jps.net (8.8.5/8.8.5) with ESMTP id LAA13547
for ; Mon, 22 Feb 1999 11:48:42 -0800 (PST)
Message-Id: <199902221948.LAA13547@smtp2.jps.net>
Reply-To: @jps.net,@exeter.ac.uk:
MMDF-Warning: Parse error in original version of preceding line at UK.AC.Bath.maths.omphalos
From: nunativs
To: Csound
Subject: Midi Questions
Date: Mon, 22 Feb 1999 10:26:28 -0800
X-MSMail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1162
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Hi all,
Can someone save me a bit of time and let me know if Csound can respond to
Midi program and/or bank change messages. For instance if I have an orc
with 100 instruments(presets), by changing midi program numbers like
number 50 do I go to instrument 50? How about bank changing to get past the
128 instrument limit?
Thanks for any help,
Ken Locarnini
Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa23529;
22 Feb 99 20:05 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by wallace.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
for jpff@maths.bath.ac.uk
id 10F1bJ-0001KK-00; Mon, 22 Feb 1999 20:05:09 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (TAA02376); Mon, 22 Feb 1999 19:59:06 GMT
From: steb@startrekmail.com
Received: from exeter.ac.uk by maths.ex.ac.uk; Mon, 22 Feb 1999 19:58:53 GMT
Received: from rmx07.iname.net [165.251.8.75] by hermes via ESMTP (TAA05467); Mon, 22 Feb 1999 19:58:48 GMT
Received: from weba1.iname.net by rmx07.globecomm.net (8.9.1/8.8.0) with ESMTP id OAA21763 ; Mon, 22 Feb 1999 14:58:47 -0500 (EST)
Received: (from root@localhost)
by weba1.iname.net (8.9.1a/8.9.2.Alpha2) id OAA22161;
Mon, 22 Feb 1999 14:58:47 -0500 (EST)
MIME-Version: 1.0
Message-Id: <9902221458465M.11407@weba1.iname.net>
Date: Mon, 22 Feb 1999 14:58:46 -0500 (EST)
Content-Type: Text/Plain
Content-Transfer-Encoding: 7bit
To: csound@maths.ex.ac.uk
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
lookin for Csound instruments
loking for the amsterdam catalog of csound instruments
thanks,
-------------------------------
Beam to http://www.StarTrek.com
Now featuring the Star Trek Store and
the official site for Star Trek: Insurrection.
------------------------------
Received: from shaun.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa23879;
22 Feb 99 23:25 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by shaun.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
for jpff@maths.bath.ac.uk
id 10F4jV-0002EY-00; Mon, 22 Feb 1999 23:25:49 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (XAA05475); Mon, 22 Feb 1999 23:24:21 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Mon, 22 Feb 1999 23:24:08 GMT
Received: from falcon.glas.apc.org [193.124.5.54] by hermes via ESMTP (XAA07699); Mon, 22 Feb 1999 23:24:07 GMT
Received: from mail.glas.apc.org([193.124.5.37]) (1039 bytes) by falcon.glas.apc.org
via sendmail with P:esmtp/R:inet_hosts/T:inet_zone_smtp
(sender: )
id
for ; Tue, 23 Feb 1999 02:24:03 +0300 (WSU)
(Smail-3.2.0.104 1998-Nov-20 #2 built 1998-Nov-27)
Received: from default(src addr [194.154.91.15]) (663 bytes) by mail.glas.apc.org
via sendmail with P\:esmtp/R:smart_host/T:smtp
(sender: )
id
for ; Tue, 23 Feb 1999 02:24:01 +0300 (WSU)
(Smail-3.2.0.96 1997-Jun-2 #11 built DST-Aug-25)
Message-Id:
From: Sergey Batov
To: csound@maths.ex.ac.uk
MMDF-Warning: Parse error in original version of preceding line at UK.AC.Bath.maths.omphalos
Subject: physical modelling
Date: Tue, 23 Feb 1999 02:25:27 +0300
X-MSMail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1155
MIME-Version: 1.0
Content-Type: text/plain; charset=KOI8-R
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Hi,
I'm looking for information about hardware devices
(synthesizers or sound modules) based on principle
of physical modelling. (Some names at least.)
Thank you.
Regards,
Sergey Batov batov@glasnet.ru
Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa23954;
23 Feb 99 0:01 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by wallace.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
for jpff@maths.bath.ac.uk
id 10F5IC-0001XC-00; Tue, 23 Feb 1999 00:01:40 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (AAA12696); Tue, 23 Feb 1999 00:00:32 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Tue, 23 Feb 1999 00:00:20 GMT
Received: from front6.grolier.fr [194.158.96.56] by hermes via ESMTP (AAA15504); Tue, 23 Feb 1999 00:00:19 GMT
Received: from club-internet.fr (ppp-164-129.villette.club-internet.fr [195.36.164.129])
by front6.grolier.fr (8.9.0/8.9.2) with ESMTP id BAA04251
for ; Tue, 23 Feb 1999 01:00:18 +0100 (MET)
Message-ID: <36D1FBDC.3FAAC064@club-internet.fr>
Date: Tue, 23 Feb 1999 00:52:45 +0000
From: Jean-Michel DARRMONT
Reply-To: jmdbrady@club-internet.fr
X-Mailer: Mozilla 4.04 (Macintosh; I; PPC)
MIME-Version: 1.0
To: csound@maths.ex.ac.uk
Subject: Re: physical modelling
References:
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Sergey Batov wrote:
>
> Hi,
>
> I'm looking for information about hardware devices
> (synthesizers or sound modules) based on principle
> of physical modelling. (Some names at least.)
>
Yamaha's VL1(amazing); VL7.
Korg Prophecy.
Software:
Ircam's Modalys(non real time).
--
Jean-Michel DARREMONT
Received: from shaun.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa23962;
23 Feb 99 0:06 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by shaun.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
for jpff@maths.bath.ac.uk
id 10F5MN-0002HT-00; Tue, 23 Feb 1999 00:05:59 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (AAA12007); Tue, 23 Feb 1999 00:05:06 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Tue, 23 Feb 1999 00:04:54 GMT
Received: from antioch-college.edu [192.131.123.11] by hermes via ESMTP (AAA11975); Tue, 23 Feb 1999 00:04:53 GMT
Received: (from jsteiner@localhost)
by antioch-college.edu (8.8.8/8.8.8) id SAA29616;
Mon, 22 Feb 1999 18:56:22 -0500 (EST)
Date: Mon, 22 Feb 1999 18:56:21 -0500 (EST)
From: Josh Steiner
To: Csound
Subject: "talkbox"
Message-ID:
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Hi all,
Could someone tell me how you filter to get that legendary "talk-box"
sound? (think: Intergalactic Planetary by the Beastie Boys) Perhaps how I
can do it live with Csound and how i can do it with normal filtering
programs (say, cooledit).
In gerneral, I'd really appriciate some links to pages about tips and
tricks of filtering sounds.
Thanks!
---
Joshua W. H. Steiner - joschi@eds.org - http://eds.org/~joschi
"Some scientists claim that hydrogen, because it is so plentyful, is the
basic building block of the universe. I dispute that. I say there is more
stupidity than hydrogen, and that is the basic building block of the
universe."
- Frank Zappa
Received: from shaun.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa24097;
23 Feb 99 1:15 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by shaun.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
for jpff@maths.bath.ac.uk
id 10F6RR-0002Lg-00; Tue, 23 Feb 1999 01:15:17 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (BAA02304); Tue, 23 Feb 1999 01:13:47 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Tue, 23 Feb 1999 01:13:35 GMT
Received: from dns2.seanet.com [199.181.164.2] by hermes via ESMTP (BAA00358); Tue, 23 Feb 1999 01:13:33 GMT
Received: from seanet.com (q12.dialup.seanet.com [207.12.129.172]) by mx.seanet.com (8.8.8/Seanet-8.7.3) with ESMTP id RAA00735; Mon, 22 Feb 1999 17:13:29 -0800 (PST)
Message-ID: <36D18F20.F030ADE2@seanet.com>
Date: Mon, 22 Feb 1999 17:08:48 +0000
From: Sean Costello
X-Mailer: Mozilla 4.04 [en] (Win95; I)
MIME-Version: 1.0
To: Josh Steiner , csound@maths.ex.ac.uk
Subject: Re: "talkbox"
References:
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Josh Steiner wrote:
>
> Hi all,
>
> Could someone tell me how you filter to get that legendary "talk-box"
> sound? (think: Intergalactic Planetary by the Beastie Boys) Perhaps how I
> can do it live with Csound and how i can do it with normal filtering
> programs (say, cooledit).
Beastie Boys probably used an analog vocoder. You could write an
algorithm in Csound to generate this effect in a similar manner, but it
would be huge - 14 to 22 input bandpass filters, each followed by an
envelope follower, and the same number of output bandpass filters, where
the output of each filter is multiplied by the envelope follower
corresponding to the proper input filter.
A better way to get this sound in Csound is linear predictive coding.
Use LPANAL to analyse a vocal track (preferably one that has no reverb
and is as clear as possible), and use the resulting analysis file in an
orchestra with lpread and lpreson to filter the source of your choice.
For the source, buzz or gbuzz works well for pitched sounds, and rand
produces a nice evil whispering sound.
As far as LPANAL goes, I have found that specifying larger analysis
window sizes works better. Specifying 500 (which results in a window
1000 samples wide) for a vocal sound recorded at 44.1 khz works well.
Larger numbers of poles results in a clearer speech sound, but may not
sound properly "robotic" for your needs.
You could probably use an FFT based technique to get the same results
(phase vocoder, some of the other FFT opcodes I haven't tried), but
linear predictive coding is great for that vocoder sound.
Sean Costello
Received: from shaun.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa24108;
23 Feb 99 1:19 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by shaun.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
for jpff@maths.bath.ac.uk
id 10F6V1-0002Lt-00; Tue, 23 Feb 1999 01:18:59 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (BAA02266); Tue, 23 Feb 1999 01:17:51 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Tue, 23 Feb 1999 01:17:40 GMT
Received: from dns2.seanet.com [199.181.164.2] by hermes via ESMTP (BAA01000); Tue, 23 Feb 1999 01:17:39 GMT
Received: from seanet.com (q12.dialup.seanet.com [207.12.129.172]) by mx.seanet.com (8.8.8/Seanet-8.7.3) with ESMTP id RAA01128 for ; Mon, 22 Feb 1999 17:17:38 -0800 (PST)
Message-ID: <36D19019.85C5A8FD@seanet.com>
Date: Mon, 22 Feb 1999 17:12:57 +0000
From: Sean Costello
X-Mailer: Mozilla 4.04 [en] (Win95; I)
MIME-Version: 1.0
To: csound@maths.ex.ac.uk
Subject: Hetero
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Hi all:
Anyone have any information on heterodyne analysis besides what is
available in the Csound manual? It seems very close to the theoretical
description of the phase vocoder (when described as a series of bandpass
filters, as opposed to the FFT-based version). Does it have any
advantages to the phase vocoder, or is it just an older routine? (It
seems very close to an analysis program James Beauchamp describes in a
computer music book I have from 1969).
Thanks,
Sean Costello
Received: from shaun.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa24152;
23 Feb 99 1:48 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by shaun.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
for jpff@maths.bath.ac.uk
id 10F6xQ-0002NA-00; Tue, 23 Feb 1999 01:48:20 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (BAA09224); Tue, 23 Feb 1999 01:47:07 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Tue, 23 Feb 1999 01:46:55 GMT
Received: from dns2.seanet.com [199.181.164.2] by hermes via ESMTP (BAA13319); Tue, 23 Feb 1999 01:46:54 GMT
Received: from seanet.com (j9.dialup.seanet.com [207.12.129.9]) by mx.seanet.com (8.8.8/Seanet-8.7.3) with ESMTP id RAA03681 for ; Mon, 22 Feb 1999 17:46:53 -0800 (PST)
Message-ID: <36D196F4.CC4A0024@seanet.com>
Date: Mon, 22 Feb 1999 17:42:12 +0000
From: Sean Costello
X-Mailer: Mozilla 4.04 [en] (Win95; I)
MIME-Version: 1.0
To: csound@maths.ex.ac.uk
Subject: Hetro (was Re: Hetero)
References: <36D19019.85C5A8FD@seanet.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Hi all:
I meant to say "hetrodyne" and "hetro" instead of hetero. My brain
hurts today.
Sean
Sean Costello wrote:
>
> Hi all:
>
> Anyone have any information on heterodyne analysis besides what is
> available in the Csound manual? It seems very close to the theoretical
> description of the phase vocoder (when described as a series of bandpass
> filters, as opposed to the FFT-based version). Does it have any
> advantages to the phase vocoder, or is it just an older routine? (It
> seems very close to an analysis program James Beauchamp describes in a
> computer music book I have from 1969).
>
> Thanks,
>
> Sean Costello
Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa24163;
23 Feb 99 1:59 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by wallace.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
for jpff@maths.bath.ac.uk
id 10F78U-0001db-00; Tue, 23 Feb 1999 01:59:46 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (BAA01544); Tue, 23 Feb 1999 01:58:28 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Tue, 23 Feb 1999 01:58:17 GMT
Received: from pop04.iname.net [165.251.8.69] by hermes via ESMTP (BAA17679); Tue, 23 Feb 1999 01:58:16 GMT
Received: from iname.com (ppp109.132.mmtl.videotron.net [207.96.132.109]) by pop04.iname.net (8.9.0/8.8.0) with ESMTP id UAA02719 for ; Mon, 22 Feb 1999 20:58:12 -0500 (EST)
Message-Id: <199902230158.UAA02719@pop04.iname.net>
Date: Mon, 22 Feb 1999 21:05:15 -0500 (EST)
From: Antoine Lefebvre
Reply-To: gamma_orion@iname.com
Subject: little bug with diskin
To: csound@maths.ex.ac.uk
MIME-Version: 1.0
Content-Type: TEXT/plain; CHARSET=US-ASCII
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Hello,
there is a strange comportement with the diskin opcode....
when using sr=44100 and kr=4410, all is right.
If I use sr=kr=44100, there is a segfault when iwrap=0 and the p3 field
is greater than the length of the soundfile....
here is my orc
if a replace kr=4410 by 44100 it segfault, and if after that, I put
iwrap=1, it is ok.....
;;;;;;;;;;;;;
sr = 44100
kr = 4410
ksmps = 10
nchnls = 1
instr 33
iamp = 3.6
ispd = p4
kenv linen 1, 0.1, p3, 0.1 ;
asound diskin "stropheback.aiff", ispd, 0, 0, 0
; aout butterlp asound, 4000
aflt butterbp asound, 5000, 5000 ; interesting
aout reverb aflt, 0.3
out aout*iamp*kenv
endin
here is the sco
;;;;;;
i33 4 3 1
e
here are the informations about my soundfile
../inputfile/stropheback.aiff: AIFF, 103157 samples, no looping
AIFF soundfile, no looping
srate 44100, monaural, 16 bit shorts, 2.34 seconds
headersiz 54, datasiz 206314 (103157 sample frames)
--
Antoine Lefebvre
antoinelefebvre@softhome.net
http://pages.infinit.net/linux/music/music.html
Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa24173;
23 Feb 99 2:00 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by wallace.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
for jpff@maths.bath.ac.uk
id 10F79V-0001dd-00; Tue, 23 Feb 1999 02:00:49 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (BAA05354); Tue, 23 Feb 1999 01:59:48 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Tue, 23 Feb 1999 01:59:36 GMT
Received: from pop01.globecomm.net [206.253.129.185] by hermes via ESMTP (BAA17682); Tue, 23 Feb 1999 01:59:35 GMT
Received: from iname.com (ppp109.132.mmtl.videotron.net [207.96.132.109]) by pop01.globecomm.net (8.9.0/8.8.0) with ESMTP id UAA03358 for ; Mon, 22 Feb 1999 20:59:23 -0500 (EST)
Message-Id: <199902230159.UAA03358@pop01.globecomm.net>
Date: Mon, 22 Feb 1999 21:06:32 -0500 (EST)
From: Antoine Lefebvre
Reply-To: gamma_orion@iname.com
Subject: opcode information.
To: csound@maths.ex.ac.uk
MIME-Version: 1.0
Content-Type: TEXT/plain; CHARSET=US-ASCII
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
I would like to know informations about the following opcodes found in
the version 3.51 of the unofficial release.
there is no info in the csound manual about those one.....
intrpol
antrpol
kntrpol
argc
argt
kargc
kargt
artrnc
artrnt
krtrnc
krtrnt
convle
icall
dicall
micall
dmicall
ioutat
ioutc
ioutc14
ioutpat
ioutpb
ioutpc
mdelay
mod
mul
nsamp
physic1
physic2
posc
pset
seed
soundout
sub
vlpres
--
Antoine Lefebvre
antoinelefebvre@softhome.net
http://pages.infinit.net/linux/music/music.html
Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa24188;
23 Feb 99 2:05 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by wallace.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
for jpff@maths.bath.ac.uk
id 10F7Dh-0001dt-00; Tue, 23 Feb 1999 02:05:09 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (CAA08274); Tue, 23 Feb 1999 02:04:15 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Tue, 23 Feb 1999 02:04:04 GMT
Received: from pop04.iname.net [165.251.8.69] by hermes via ESMTP (CAA13326); Tue, 23 Feb 1999 02:04:03 GMT
Received: from iname.com (ppp109.132.mmtl.videotron.net [207.96.132.109]) by pop04.iname.net (8.9.0/8.8.0) with ESMTP id VAA03085 for ; Mon, 22 Feb 1999 21:04:00 -0500 (EST)
Message-Id: <199902230204.VAA03085@pop04.iname.net>
Date: Mon, 22 Feb 1999 21:11:03 -0500 (EST)
From: Antoine Lefebvre
Reply-To: gamma_orion@iname.com
Subject: if...
To: csound@maths.ex.ac.uk
MIME-Version: 1.0
Content-Type: TEXT/plain; CHARSET=US-ASCII
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Hello,
I would like to know why there is no control statement of the form
if (condition)
{
things to do
}
else
{
things to do else
}
it would be very useful..
--
Antoine Lefebvre
antoinelefebvre@softhome.net
http://pages.infinit.net/linux/music/music.html
Received: from shaun.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa24212;
23 Feb 99 2:18 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by shaun.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
for jpff@maths.bath.ac.uk
id 10F7Qf-0002Oa-00; Tue, 23 Feb 1999 02:18:33 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (CAA08703); Tue, 23 Feb 1999 02:16:25 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Tue, 23 Feb 1999 02:16:13 GMT
Received: from neptune.lyrick.com [38.227.100.46] by hermes via ESMTP (CAA13353); Tue, 23 Feb 1999 02:16:12 GMT
Received: by neptune.lyrick.com with Internet Mail Service (5.5.2448.0)
id ; Mon, 22 Feb 1999 20:13:41 -0600
Message-ID: <283AABB8FD0DD21187C200A0C995F5DE0ECE5C@neptune.lyrick.com>
From: David Boothe
To: "'gamma_orion@iname.com'" , csound@maths.ex.ac.uk
Subject: RE: if...
Date: Mon, 22 Feb 1999 20:13:33 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain;
charset="iso-8859-1"
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
In Csound this appears to be done only with various goto statements. There
are these statements:
if...igto...
if...kgoto...
if...goto...
There are also conditional statements:
a > b ? v1 : v2
a == b ? v1 : v2
etc.
Hope this helps.
-David.
> -----Original Message-----
> From: Antoine Lefebvre [mailto:gamma_orion@iname.com]
> Sent: Monday, February 22, 1999 8:11 PM
> To: csound@maths.ex.ac.uk
> Subject: if...
>
>
> Hello,
> I would like to know why there is no control statement of the form
>
> if (condition)
> {
> things to do
> }
> else
> {
> things to do else
> }
>
> it would be very useful..
>
> --
> Antoine Lefebvre
> antoinelefebvre@softhome.net
> http://pages.infinit.net/linux/music/music.html
>
Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa24232;
23 Feb 99 2:28 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by wallace.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
for jpff@maths.bath.ac.uk
id 10F7ag-0001ev-00; Tue, 23 Feb 1999 02:28:54 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (CAA02887); Tue, 23 Feb 1999 02:27:28 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Tue, 23 Feb 1999 02:27:16 GMT
Received: from pop05.iname.net [165.251.8.70] by hermes via ESMTP (CAA06746); Tue, 23 Feb 1999 02:27:15 GMT
Received: from iname.com (ppp109.132.mmtl.videotron.net [207.96.132.109]) by pop05.iname.net (8.9.0/8.8.0) with ESMTP id VAA23124 for ; Mon, 22 Feb 1999 21:27:11 -0500 (EST)
Message-Id: <199902230227.VAA23124@pop05.iname.net>
Date: Mon, 22 Feb 1999 21:34:15 -0500 (EST)
From: Antoine Lefebvre
Reply-To: gamma_orion@iname.com
Subject: RE: if...
To: csound@maths.ex.ac.uk
In-Reply-To: <283AABB8FD0DD21187C200A0C995F5DE0ECE5C@neptune.lyrick.com>
MIME-Version: 1.0
Content-Type: TEXT/plain; CHARSET=US-ASCII
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Yes,
I know all those statement, but in some complex structure, it become
confuse bery rapidly....I was just wondering why there is no statement
block like in C.
On 22 Feb, David Boothe wrote:
> In Csound this appears to be done only with various goto statements. There
> are these statements:
>
> if...igto...
> if...kgoto...
> if...goto...
>
> There are also conditional statements:
> a > b ? v1 : v2
> a == b ? v1 : v2
> etc.
>
> Hope this helps.
>
> -David.
>
>> -----Original Message-----
>> From: Antoine Lefebvre [mailto:gamma_orion@iname.com]
>> Sent: Monday, February 22, 1999 8:11 PM
>> To: csound@maths.ex.ac.uk
>> Subject: if...
>>
>>
>> Hello,
>> I would like to know why there is no control statement of the form
>>
>> if (condition)
>> {
>> things to do
>> }
>> else
>> {
>> things to do else
>> }
>>
>> it would be very useful..
>>
>> --
>> Antoine Lefebvre
>> antoinelefebvre@softhome.net
>> http://pages.infinit.net/linux/music/music.html
>>
>
--
Antoine Lefebvre
antoinelefebvre@softhome.net
http://pages.infinit.net/linux/music/music.html
Received: from shaun.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa24251;
23 Feb 99 2:39 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by shaun.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
for jpff@maths.bath.ac.uk
id 10F7lL-0002Pc-00; Tue, 23 Feb 1999 02:39:55 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (CAA14707); Tue, 23 Feb 1999 02:38:34 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Tue, 23 Feb 1999 02:38:23 GMT
Received: from neptune.lyrick.com [38.227.100.46] by hermes via ESMTP (CAA13888); Tue, 23 Feb 1999 02:38:22 GMT
Received: by neptune.lyrick.com with Internet Mail Service (5.5.2448.0)
id ; Mon, 22 Feb 1999 20:35:51 -0600
Message-ID: <283AABB8FD0DD21187C200A0C995F5DE0ECE5D@neptune.lyrick.com>
From: David Boothe
To: "'gamma_orion@iname.com'" , csound@maths.ex.ac.uk
Subject: RE: if...
Date: Mon, 22 Feb 1999 20:35:47 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain;
charset="iso-8859-1"
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Not that I am aware. Csound uses the CR as the end of a statement. The only
way I have found to simulate a 'statement block,' as you would have in a C
if..else statement, would be with gotos and labels. Inelegant I know.
C-style if..else statements would be a useful addition, if it is possible in
Csound's syntax.
> -----Original Message-----
> From: Antoine Lefebvre [mailto:gamma_orion@iname.com]
> Sent: Monday, February 22, 1999 8:34 PM
> To: csound@maths.ex.ac.uk
> Subject: RE: if...
>
>
> Yes,
> I know all those statement, but in some complex structure, it become
> confuse bery rapidly....I was just wondering why there is no statement
> block like in C.
>
Received: from shaun.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa24439;
23 Feb 99 4:42 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by shaun.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
for jpff@maths.bath.ac.uk
id 10F9g6-0002VH-00; Tue, 23 Feb 1999 04:42:38 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (EAA10240); Tue, 23 Feb 1999 04:41:35 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Tue, 23 Feb 1999 04:41:17 GMT
Received: from gudrun.passagen.se [195.163.107.4] by hermes via ESMTP (EAA06959); Tue, 23 Feb 1999 04:41:16 GMT
Received: from dumburk (dialup60-2-19.swipnet.se [130.244.60.83])
by gudrun.passagen.se (8.8.5/8.8.5) with SMTP id FAA01497
for ; Tue, 23 Feb 1999 05:40:55 +0100 (MET)
Message-ID: <36D231C6.5827@hem.passagen.se>
Date: Tue, 23 Feb 1999 05:42:46 +0100
From: rasmus ekman
X-Mailer: Mozilla 3.04 (Win95; I)
MIME-Version: 1.0
To: Csound list
Subject: Re: opcode information.
References: <199902230159.UAA03358@pop01.globecomm.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Antoine Lefebvre wrote:
>
> there is no info in the csound manual about those one.....
Search the Version3_XX.Notes files (at Bath, in /newest directory along with
the Csound binaries) for doc of opcodes introduced after Bath 3.48 version.
Go to Gabriel Maldonado's (GM's) page to get documentation for his opcodes:
http://www.agora.stm.it/G.Maldonado/home2.htm
what's up, did you do a diff of -z flag output in the versions?
> intrpol antrpol kntrpol
ntrpol, new in Bath 3.49
> argc argt kargc kargt
> artrnc artrnt krtrnc krtrnt
Maldonado?
> convle
Same as convolve. A misspelt entry on line 736 of Entry.c which should
be deleted.
> ...call
Maldonado?
> iout...
By GM, new in Bath 3.47, renamed to out... in Bath 3.52
> mdelay
>From Maldonado, N/A in Bath version.
> mod mul
don't know. But a mod-like operator % was introduced in Bath 3.50
> nsamp
function, in 3.49
> physic1 physic2
Thus named in GM's "CsoundRT" distribution, available as wguide1/wguide2
in Csound 3.49
> posc
poscil in 3.52, from GM
> pset
no idea
> seed
Always undocumented, should stay so. Don't bother. Connected with
the "x-noise" set (linrand, unirand et al) of random generators.
Some info provided in Robin Whittle's documentation of his contributions.
> soundout sub
don't know.
> vlpres
Thus named in GM's "CsoundRT" distribution, available as vlowres
in Csound 3.49
hth,
re
Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa24447;
23 Feb 99 4:43 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by wallace.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
for jpff@maths.bath.ac.uk
id 10F9gt-0001kO-00; Tue, 23 Feb 1999 04:43:27 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (EAA03828); Tue, 23 Feb 1999 04:41:29 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Tue, 23 Feb 1999 04:41:12 GMT
Received: from gudrun.passagen.se [195.163.107.4] by hermes via ESMTP (EAA12730); Tue, 23 Feb 1999 04:41:11 GMT
Received: from dumburk (dialup60-2-19.swipnet.se [130.244.60.83])
by gudrun.passagen.se (8.8.5/8.8.5) with SMTP id FAA01491
for ; Tue, 23 Feb 1999 05:40:50 +0100 (MET)
Message-ID: <36D231C1.5B8D@hem.passagen.se>
Date: Tue, 23 Feb 1999 05:42:41 +0100
From: rasmus ekman
X-Mailer: Mozilla 3.04 (Win95; I)
MIME-Version: 1.0
To: Csound list
Subject: accci Re:
References: <9902221458465M.11407@weba1.iname.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
steb@startrekmail.com wrote:
>
> lookin for Csound instruments
> loking for the amsterdam catalog of csound instruments
http://mitpress.mit.edu/e-books/csound/frontpage.html
select screen dimensions, go to instruments section.
re
Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa24832;
23 Feb 99 8:28 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by wallace.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
for jpff@maths.bath.ac.uk
id 10FDCe-0001xV-00; Tue, 23 Feb 1999 08:28:28 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (IAA16318); Tue, 23 Feb 1999 08:25:23 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Tue, 23 Feb 1999 08:25:09 GMT
Received: from agora.stm.it [195.62.32.1] by hermes via ESMTP (IAA00904); Tue, 23 Feb 1999 08:25:06 GMT
Received: from agora.stm.it (ppp02-05.dial-access.stm.it [195.62.37.69]) by agora.stm.it (8.9.2/8.8.5) with ESMTP id JAA28702; Tue, 23 Feb 1999 09:25:02 +0100 (ITA)
Message-ID: <36D26539.E83CE542@agora.stm.it>
Date: Tue, 23 Feb 1999 09:22:17 +0100
From: Gabriel Maldonado
X-Mailer: Mozilla 4.06 [en] (Win95; I)
MIME-Version: 1.0
To: "@jps.net"@ex.ac.uk
CC: Csound
Subject: Re: Midi Questions
References: <199902221948.LAA13547@smtp2.jps.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
DirectCsound implements this feature for program changes now.
Bank changes doesn't do anythinq with current version, and the instrument number limit is
127.
However it is possible to send bank changes to an external midi devices by means of a
controller 0 message.
nunativs wrote:
>
> Hi all,
> Can someone save me a bit of time and let me know if Csound can respond to
> Midi program and/or bank change messages. For instance if I have an orc
> with 100 instruments(presets), by changing midi program numbers like
> number 50 do I go to instrument 50? How about bank changing to get past the
> 128 instrument limit?
> Thanks for any help,
> Ken Locarnini
--
Gabriel Maldonado
http://www.agora.stm.it/G.Maldonado/home2.htm
Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa24849;
23 Feb 99 8:33 GMT
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by wallace.maths.bath.ac.uk with esmtp (Exim 1.92 #2)
for jpff@maths.bath.ac.uk
id 10FDHK-0001yM-00; Tue, 23 Feb 1999 08:33:18 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (IAA06277); Tue, 23 Feb 1999 08:30:23 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Tue, 23 Feb 1999 08:30:10 GMT
Received: from agora.stm.it [195.62.32.1] by hermes via ESMTP (IAA13970); Tue, 23 Feb 1999 08:30:08 GMT
Received: from agora.stm.it (ppp02-05.dial-access.stm.it [195.62.37.69]) by agora.stm.it (8.9.2/8.8.5) with ESMTP id JAA00265; Tue, 23 Feb 1999 09:29:57 +0100 (ITA)
Message-ID: <36D26660.9BE140B1@agora.stm.it>
Date: Tue, 23 Feb 1999 09:27:12 +0100
From: Gabriel Maldonado
X-Mailer: Mozilla 4.06 [en] (Win95; I)
MIME-Version: 1.0
To: Sean Costello
CC: csound@maths.ex.ac.uk
Subject: Re: Hetro (was Re: Hetero)
References: <36D19019.85C5A8FD@seanet.com> <36D196F4.CC4A0024@seanet.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Mainly hetro (together with adsyn) are good to analize isolated harmonic sounds, while
PVANAL and pvoc can analize/synthesize both armonic and inharmonic sounds.
Gab
Sean Costello wrote:
>
> Hi all:
>
> I meant to say "hetrodyne" and "hetro" instead of hetero. My brain
> hurts today.
>
> Sean
>
> Sean Costello wrote:
> >
> > Hi all:
> >
> > Anyone have any information on heterodyne analysis besides what is
> > available in the Csound manual? It seems very close to the theoretical
> > description of the phase vocoder (when described as a series of bandpass
> > filters, as opposed to the FFT-based version). Does it have any
> > advantages to the phase vocoder, or is it just an older routine? (It
> > seems very close to an analysis program James Beauchamp describes in a
> > computer music book I have from 1969).
> >
> > Thanks,
> >
> > Sean Costello
--
Gabriel Maldonado
http://www.agora.stm.it/G.Maldonado/home2.htm |