Csound Csound-dev Csound-tekno Search About

hYdra 1.1

Date1998-06-14 10:06
FromSteinersT1@aol.com
SubjecthYdra 1.1
Hi list,

thanks for the information about venice.
Before I travel I introduce the new version 1.1 of hYdra, 
the editor for adsyn files.
It got a new spectrumeditor which can global adjust the volumes of the
harmonics which results in a filtering of the adsyn sound.
Also new is a native Win95 version which is dramaticly smaller as the 16 Bit
one and should be prefered.
Both can be found at 

http://members.aol.com/additiv

With friendly greetings,

Malte Steiner

--------------------------------------------------
Notstandskomitee / Das Kombinat
       Industrial Electronic Art
http://members.aol.com/block4k7

Find the adsyn file editor hYdra there:
http://members.aol.com/additiv
--------------------------------------------------



Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa10467;
          14 Jun 98 23:27 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa22383;
          14 Jun 98 23:27 BST
Received: (qmail 6618 invoked from network); 14 Jun 1998 22:27:03 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
  by mercury.bath.ac.uk with SMTP; 14 Jun 1998 22:27:03 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (XAA22119); Sun, 14 Jun 1998 23:19:22 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Sun, 14 Jun 98 23:19:00 +0100
Received: from kgallagh@tornado.ocis.temple.edu [155.247.166.103] by hermes via ESMTP (XAA03562); Sun, 14 Jun 1998 23:18:53 +0100 (BST)
Received: from localhost (kgallagh@localhost)
	by tornado.ocis.temple.edu (8.8.8/8.8.8) with SMTP id SAA26047
	for ; Sun, 14 Jun 1998 18:18:53 -0400 (EDT)
Date: Sun, 14 Jun 1998 18:18:53 -0400 (EDT)
From: Kevin Gallagher 
To: Csound Discussion List 
Subject: igoto
Message-Id: 
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

I have been working on creating a script that would enable a variety of
possible "patches" for a MIDI device.  The igoto command and
conditional branching seem like they would be a large part of that.  Here
is a script I put together as a test of the logic of igoto and conditional
branching (some of the comments wrapped in this email, but you can still
tell what's supposed to be a single line.)  Trouble is it won't work:

The orchestra, "split.orc":

sr = 22050
kr = 441
ksmps = 50
nchnls = 1

instr 1
ipch=p5							;if I integrated
MIDI into this, this would read "ipch=pchmidi".
if ipch<=8 igoto below					;jumps to the
"below" section if the key is below middle C
if ipch>=8.01 igoto above				;jumps to the
"above" section if the key is above middle C
below: a1 oscil 10000, cpspch(ipch), 1			;produces a sine
wave for pitches below middle C
igoto sendit						;jumps past the
"above" section to the output statement
above: a1 pluck 10000, cpspch(ipch), cpspch(ipch), 0, 1	;produces a pluck
for pitches above middle C
sendit: out a1						;output, reached
by the igoto in the "below" section or reached naturally by the "above"
section
endin

And the score, "split.sco":

f1 0 1024 10 1	;typical GEN10 sine function table
i1 0 1 0 7.06	;chromatic scale from F# below middle C to F# above middle
C
i1 + 1 0 7.07	;7.06 through 8 should output as sine waves
i1 + 1 0 7.08
i1 + 1 0 7.09
i1 + 1 0 7.10
i1 + 1 0 7.11
i1 + 1 0 8
i1 + 1 0 8.01	;8.01 through 8.06 should output as plucks
i1 + 1 0 8.02
i1 + 1 0 8.03
i1 + 1 0 8.04
i1 + 1 0 8.05
i1 + 1 0 8.06
e

When I run this using Gabriel Maldonado's RTSound 1.8, a variation of
Csound 3.46, in conjunction with Riccardo Bianchini's WCShell95, I get
"This program has performed an illegal operation and will be shut down."
When I run it using Winsound, I get "INIT ERROR: pluck: not initialized."
I've tried all sorts of combinations, and it seems that when it skips over
a signal generator (which I guess it never TRULY does) it gets screwy.
Does anyone have experience using igoto?  Any suggestions?

			Kevin Gallagher, kgallagh@astro.temple.edu 
			Web Address - http://astro.temple.edu/~kgallagh




Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa10571;
          15 Jun 98 1:14 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa28677;
          15 Jun 98 1:14 BST
Received: (qmail 11580 invoked from network); 15 Jun 1998 00:14:13 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
  by mercury.bath.ac.uk with SMTP; 15 Jun 1998 00:14:13 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (BAA07858); Mon, 15 Jun 1998 01:10:01 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Mon, 15 Jun 98 01:09:37 +0100
Received: from jaguars-int.cableinet.net [193.38.113.9] by hermes via SMTP (BAA00479); Mon, 15 Jun 1998 01:09:31 +0100 (BST)
Received: (qmail 8039 invoked from network); 15 Jun 1998 00:02:39 -0000
Received: from unknown (HELO cableinet.co.uk) (194.117.146.30)
  by jaguars with SMTP; 15 Jun 1998 00:02:39 -0000
Message-Id: <35846503.FC6A5989@cableinet.co.uk>
Date: Mon, 15 Jun 1998 01:04:19 +0100
From: Richard Dobson 
Organization: Composers Desktop project
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: Csound Discussion List 
Subject: Re: igoto
References: 
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

In fact, using igoto in this way, to skip the initialzation stage of an opcode,
will hardly ever produce satisfactory results (I can't see why one would ever
want to do it), and in this case, means that memory required for the delayline
is not allocated. On a performance pass, igoto is a no-op, and the opcode is
reached, whereupon it tries to access the unallocated memory. Without the error
traps, (many of which I added to Winsound myself, having found just this
problem!), the operating system will protest as you describe.

Are you using the latest version of RTSound? I would have thought these bug
fixes will have have been added by now.

Richard Dobson
  

Kevin Gallagher wrote:
> 
> I have been working on creating a script that would enable a variety of
> possible "patches" for a MIDI device.  The igoto command and
> conditional branching seem like they would be a large part of that.  Here
> is a script I put together as a test of the logic of igoto and conditional
> branching (some of the comments wrapped in this email, but you can still
> tell what's supposed to be a single line.)  Trouble is it won't work:
> 
> The orchestra, "split.orc":
> 
> sr = 22050
> kr = 441
> ksmps = 50
> nchnls = 1
> 
> instr 1
> ipch=p5                                                 ;if I integrated
> MIDI into this, this would read "ipch=pchmidi".
> if ipch<=8 igoto below                                  ;jumps to the
> "below" section if the key is below middle C
> if ipch>=8.01 igoto above                               ;jumps to the
> "above" section if the key is above middle C
> below: a1 oscil 10000, cpspch(ipch), 1                  ;produces a sine
> wave for pitches below middle C
> igoto sendit                                            ;jumps past the
> "above" section to the output statement
> above: a1 pluck 10000, cpspch(ipch), cpspch(ipch), 0, 1 ;produces a pluck
> for pitches above middle C
> sendit: out a1                                          ;output, reached
> by the igoto in the "below" section or reached naturally by the "above"
> section
> endin
> 
> And the score, "split.sco":
> 
> f1 0 1024 10 1  ;typical GEN10 sine function table
> i1 0 1 0 7.06   ;chromatic scale from F# below middle C to F# above middle
> C
> i1 + 1 0 7.07   ;7.06 through 8 should output as sine waves
> i1 + 1 0 7.08
> i1 + 1 0 7.09
> i1 + 1 0 7.10
> i1 + 1 0 7.11
> i1 + 1 0 8
> i1 + 1 0 8.01   ;8.01 through 8.06 should output as plucks
> i1 + 1 0 8.02
> i1 + 1 0 8.03
> i1 + 1 0 8.04
> i1 + 1 0 8.05
> i1 + 1 0 8.06
> e
> 
> When I run this using Gabriel Maldonado's RTSound 1.8, a variation of
> Csound 3.46, in conjunction with Riccardo Bianchini's WCShell95, I get
> "This program has performed an illegal operation and will be shut down."
> When I run it using Winsound, I get "INIT ERROR: pluck: not initialized."
> I've tried all sorts of combinations, and it seems that when it skips over
> a signal generator (which I guess it never TRULY does) it gets screwy.
> Does anyone have experience using igoto?  Any suggestions?
> 
>                         Kevin Gallagher, kgallagh@astro.temple.edu
>                         Web Address - http://astro.temple.edu/~kgallagh



Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa10810;
          15 Jun 98 3:48 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa09396;
          15 Jun 98 3:48 BST
Received: (qmail 18358 invoked from network); 15 Jun 1998 02:47:58 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
  by mercury.bath.ac.uk with SMTP; 15 Jun 1998 02:47:58 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (DAA07285); Mon, 15 Jun 1998 03:40:12 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Mon, 15 Jun 98 03:39:50 +0100
Received: from excite-www.whowhere.com [209.1.236.11] by hermes via SMTP (DAA15198); Mon, 15 Jun 1998 03:39:43 +0100 (BST)
Received: from Unknown/Local ([?.?.?.?]) by mailexcite.com; Sun Jun 14 19:39:07 1998
To: csound@maths.ex.ac.uk
Date: Sun, 14 Jun 1998 19:39:07 -0700
From: Kay Q Lee 
Message-Id: 
Mime-Version: 1.0
Cc: qian_chen@yahoo.com
X-Sent-Mail: off
X-Mailer: MailCity Service
Subject: Re: Re: Why Csound?
X-Sender-Ip: 192.9.25.21
Organization: MailExcite  (http://www.mailexcite.com:80)
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

Dear all,

Have you read Qian Chen's message on "Why Csound"?  Is it true that we do not need to modify the Csound code and generate sound file on different platform?

Kay
>Dear Kay,
>
>Sorry for my late reply since there has been something wrong with my
>internet access.  I have read all the "Why Csound" email and would
>like to add one more reason, that is, we can program orchestra file
>and score file only once and have them compiled on different hardware
>platform, using different version of Csound.  That is like the most
>popular programming language - Sun Microsystems' Java.  Java is a
>write-once-run-anywhere language.  We can name Csound as a
>write-once-generate-anywhere language.
>
>Anything wrong?  Please point out.
>
>Regards
>Qian Chen
>
>
>
>
>---Kay Q Lee  wrote:
>>
>> Dear all,
>> 
>> I am new to this mailing list.  I just took part in it today!  So if
>the question here has been asked by someone else before, please
>forgive me.
>> 
>> What I would like to know is why we choose Csound.  As far as I
>know, Csound is a synthesis language.  It can really make a lot of
>sounds that do not exist in the world.  But don't you think
>synthesisers and samplers are great enough to realize it?  So why
>Csound?  Could someone out there give me some advice so that I will be
>clear about it?
>> 
>> Thanks for your bandwidth.
>> 
>> Regards
>> Kay
>> 
>> 
>> Free web-based email, Forever, From anywhere!
>> http://www.mailexcite.com
>> 
>> 
>
>_________________________________________________________
>DO YOU YAHOO!?
>Get your free @yahoo.com address at http://mail.yahoo.com
>
>
>


Free web-based email, Forever, From anywhere!
http://www.mailexcite.com



Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa10872;
          15 Jun 98 4:41 BST
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa13015;
          15 Jun 98 4:41 BST
Received: (qmail 5376 invoked from network); 15 Jun 1998 03:41:51 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
  by pat.bath.ac.uk with SMTP; 15 Jun 1998 03:41:51 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (EAA17867); Mon, 15 Jun 1998 04:35:11 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Mon, 15 Jun 98 04:34:48 +0100
Received: from send1c.yahoomail.com [205.180.60.38] by hermes via SMTP (EAA00030); Mon, 15 Jun 1998 04:34:41 +0100 (BST)
Message-Id: <19980615033625.26225.rocketmail@send1c.yahoomail.com>
Received: from [192.9.25.21] by send1c; Sun, 14 Jun 1998 20:36:25 PDT
Date: Sun, 14 Jun 1998 20:36:25 -0700 (PDT)
From: Qian Chen 
Subject: a useful website
To: Csound 
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

Dear all,

I found a useful website where you can find something interesting on
Csound and other stuff.

http://www.notam.uio.no/notam/indeks-e.html






==
Qian Chen

_________________________________________________________
DO YOU YAHOO!?
Get your free @yahoo.com address at http://mail.yahoo.com




Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa10945;
          15 Jun 98 5:14 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa15151;
          15 Jun 98 5:14 BST
Received: (qmail 20547 invoked from network); 15 Jun 1998 04:14:03 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
  by mercury.bath.ac.uk with SMTP; 15 Jun 1998 04:14:03 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (FAA21097); Mon, 15 Jun 1998 05:06:02 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Mon, 15 Jun 98 05:05:38 +0100
Received: from kgallagh@tornado.ocis.temple.edu [155.247.166.103] by hermes via ESMTP (FAA01473); Mon, 15 Jun 1998 05:05:31 +0100 (BST)
Received: from localhost (kgallagh@localhost)
	by tornado.ocis.temple.edu (8.8.8/8.8.8) with SMTP id AAA17674
	for ; Mon, 15 Jun 1998 00:05:36 -0400 (EDT)
Date: Mon, 15 Jun 1998 00:05:35 -0400 (EDT)
From: Kevin Gallagher 
To: Csound Discussion List 
Subject: Re: igoto
In-Reply-To: <35846503.FC6A5989@cableinet.co.uk>
Message-Id: 
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

I have experimented with using conditionals to check some variable and
change the output accordingly.  I did this in another script where I
calculated a dozen possible outputs, and the "out" statement was changed
according to the value in my "patch" variable.  I wanted to jump around
the initialization stage of the opcode because I figured by doing so, I
could calculate only one output signal and send it out, rather than
calculate a bunch and then choose one.  I thought igoto would be an
efficient way of doing this.  Would I be correct in assuming that this is
not the case?  It seems from what you said, Csound doesn't work quite like
a typical programming "language" where you can jump around pretty much at
will without worrying much about memory allocation.  Is it (paradoxically)
easier to create several signals and then output only one?  I've done THAT
successfully, but it seems to my mind to be rather inefficient, especially
when dealing with more than 4 or 5 signals.  Thanks for your help!

			Kevin Gallagher, kgallagh@astro.temple.edu 
			Web Address - http://astro.temple.edu/~kgallagh

On Mon, 15 Jun 1998, Richard Dobson wrote:

> In fact, using igoto in this way, to skip the initialzation stage of an opcode,
> will hardly ever produce satisfactory results (I can't see why one would ever
> want to do it)
I want to be able to control which opcodes it reads and which it skips
through MIDI or some other real-time outside control, as in the split
keyboard example.  Only one possible output at a time would be active, so
the other possible output(s) would be skipped.  I didn't include any MIDI
commands in my example for the sake of simplicity.

> and in this case, means that memory required for the delayline
> is not allocated. On a performance pass, igoto is a no-op, and the opcode is
> reached, whereupon it tries to access the unallocated memory. Without the error
> traps, (many of which I added to Winsound myself, having found just this
> problem!), the operating system will protest as you describe.
> 
> Are you using the latest version of RTSound? I would have thought these bug
> fixes will have have been added by now.
I got it in April, so yeah, I think it's the latest.
> 
> Richard Dobson
>   
> 
> Kevin Gallagher wrote:
> > 
> > I have been working on creating a script that would enable a variety of
> > possible "patches" for a MIDI device.  The igoto command and
> > conditional branching seem like they would be a large part of that.  Here
> > is a script I put together as a test of the logic of igoto and conditional
> > branching (some of the comments wrapped in this email, but you can still
> > tell what's supposed to be a single line.)  Trouble is it won't work:
> > 
> > The orchestra, "split.orc":
> > 
> > sr = 22050
> > kr = 441
> > ksmps = 50
> > nchnls = 1
> > 
> > instr 1
> > ipch=p5                                                 ;if I integrated
> > MIDI into this, this would read "ipch=pchmidi".
> > if ipch<=8 igoto below                                  ;jumps to the
> > "below" section if the key is below middle C
> > if ipch>=8.01 igoto above                               ;jumps to the
> > "above" section if the key is above middle C
> > below: a1 oscil 10000, cpspch(ipch), 1                  ;produces a sine
> > wave for pitches below middle C
> > igoto sendit                                            ;jumps past the
> > "above" section to the output statement
> > above: a1 pluck 10000, cpspch(ipch), cpspch(ipch), 0, 1 ;produces a pluck
> > for pitches above middle C
> > sendit: out a1                                          ;output, reached
> > by the igoto in the "below" section or reached naturally by the "above"
> > section
> > endin
> > 
> > And the score, "split.sco":
> > 
> > f1 0 1024 10 1  ;typical GEN10 sine function table
> > i1 0 1 0 7.06   ;chromatic scale from F# below middle C to F# above middle
> > C
> > i1 + 1 0 7.07   ;7.06 through 8 should output as sine waves
> > i1 + 1 0 7.08
> > i1 + 1 0 7.09
> > i1 + 1 0 7.10
> > i1 + 1 0 7.11
> > i1 + 1 0 8
> > i1 + 1 0 8.01   ;8.01 through 8.06 should output as plucks
> > i1 + 1 0 8.02
> > i1 + 1 0 8.03
> > i1 + 1 0 8.04
> > i1 + 1 0 8.05
> > i1 + 1 0 8.06
> > e
> > 
> > When I run this using Gabriel Maldonado's RTSound 1.8, a variation of
> > Csound 3.46, in conjunction with Riccardo Bianchini's WCShell95, I get
> > "This program has performed an illegal operation and will be shut down."
> > When I run it using Winsound, I get "INIT ERROR: pluck: not initialized."
> > I've tried all sorts of combinations, and it seems that when it skips over
> > a signal generator (which I guess it never TRULY does) it gets screwy.
> > Does anyone have experience using igoto?  Any suggestions?
> > 
> >                         Kevin Gallagher, kgallagh@astro.temple.edu
> >                         Web Address - http://astro.temple.edu/~kgallagh
> 




Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa11304;
          15 Jun 98 10:21 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa05750;
          15 Jun 98 10:21 BST
Received: (qmail 14908 invoked from network); 15 Jun 1998 09:21:55 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
  by mercury.bath.ac.uk with SMTP; 15 Jun 1998 09:21:55 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (KAA06561); Mon, 15 Jun 1998 10:00:34 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Mon, 15 Jun 98 09:59:56 +0100
Received: from jaguars-int.cableinet.net [193.38.113.9] by hermes via SMTP (JAA04892); Mon, 15 Jun 1998 09:59:48 +0100 (BST)
Received: (qmail 19312 invoked from network); 15 Jun 1998 08:52:57 -0000
Received: from unknown (HELO cableinet.co.uk) (194.117.146.199)
  by jaguars with SMTP; 15 Jun 1998 08:52:57 -0000
Message-Id: <3584E177.31DAFD88@cableinet.co.uk>
Date: Mon, 15 Jun 1998 09:55:19 +0100
From: Richard Dobson 
Organization: Composers Desktop project
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: Csound Discussion List 
Subject: Re: igoto
References: 
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

You ~can~ use jumps, but try kgoto or plain goto. Actually, I can't think of any
'typical' programming languages which allow you to 'jump around at will',  when
that means trying to access data you haven't created! Unless you have  a lot of
processor-intensive opcodes in your instrument, it will indeed be more efficient
simply to run everything, and choose the output you want. In any case, the
initialization stage is rarely demanding (I can't think of any example of one
that is), so to avoid runtime costs, you are better off using kgoto or goto to
skip runtime calls to that opcode.
There should be no problem, or course, if you are simply choosing between
alternative versions of the same opcode at runtime. 

The fact that there are three levels of Csound execution - initialization,
krate, and arate, each with its own form of jump, is one of the biggest sources
of confusion,  especially for users who are familiar with general programming
languages, where a jump is always a jump. In Csound, a jump is only sometimes a
jump!

Richard Dobson


Kevin Gallagher wrote:
> 
> I have experimented with using conditionals to check some variable and
> change the output accordingly.  I did this in another script where I
> calculated a dozen possible outputs, and the "out" statement was changed
> according to the value in my "patch" variable.  I wanted to jump around
> the initialization stage of the opcode because I figured by doing so, I
> could calculate only one output signal and send it out, rather than
> calculate a bunch and then choose one.  I thought igoto would be an
> efficient way of doing this.  Would I be correct in assuming that this is
> not the case?  It seems from what you said, Csound doesn't work quite like
> a typical programming "language" where you can jump around pretty much at
> will without worrying much about memory allocation.  Is it (paradoxically)
> easier to create several signals and then output only one?  I've done THAT
> successfully, but it seems to my mind to be rather inefficient, especially
> when dealing with more than 4 or 5 signals.  Thanks for your help!
> 
>                         Kevin Gallagher, kgallagh@astro.temple.edu
>                         Web Address - http://astro.temple.edu/~kgallagh
> 
> On Mon, 15 Jun 1998, Richard Dobson wrote:
> 
> > In fact, using igoto in this way, to skip the initialzation stage of an opcode,
> > will hardly ever produce satisfactory results (I can't see why one would ever
> > want to do it)
> I want to be able to control which opcodes it reads and which it skips
> through MIDI or some other real-time outside control, as in the split
> keyboard example.  Only one possible output at a time would be active, so
> the other possible output(s) would be skipped.  I didn't include any MIDI
> commands in my example for the sake of simplicity.
> 
> > and in this case, means that memory required for the delayline
> > is not allocated. On a performance pass, igoto is a no-op, and the opcode is
> > reached, whereupon it tries to access the unallocated memory. Without the error
> > traps, (many of which I added to Winsound myself, having found just this
> > problem!), the operating system will protest as you describe.
> >
> > Are you using the latest version of RTSound? I would have thought these bug
> > fixes will have have been added by now.
> I got it in April, so yeah, I think it's the latest.
> >
> > Richard Dobson
> >
> >
> > Kevin Gallagher wrote:
> > >
> > > I have been working on creating a script that would enable a variety of
> > > possible "patches" for a MIDI device.  The igoto command and
> > > conditional branching seem like they would be a large part of that.  Here
> > > is a script I put together as a test of the logic of igoto and conditional
> > > branching (some of the comments wrapped in this email, but you can still
> > > tell what's supposed to be a single line.)  Trouble is it won't work:
> > >
> > > The orchestra, "split.orc":
> > >
> > > sr = 22050
> > > kr = 441
> > > ksmps = 50
> > > nchnls = 1
> > >
> > > instr 1
> > > ipch=p5                                                 ;if I integrated
> > > MIDI into this, this would read "ipch=pchmidi".
> > > if ipch<=8 igoto below                                  ;jumps to the
> > > "below" section if the key is below middle C
> > > if ipch>=8.01 igoto above                               ;jumps to the
> > > "above" section if the key is above middle C
> > > below: a1 oscil 10000, cpspch(ipch), 1                  ;produces a sine
> > > wave for pitches below middle C
> > > igoto sendit                                            ;jumps past the
> > > "above" section to the output statement
> > > above: a1 pluck 10000, cpspch(ipch), cpspch(ipch), 0, 1 ;produces a pluck
> > > for pitches above middle C
> > > sendit: out a1                                          ;output, reached
> > > by the igoto in the "below" section or reached naturally by the "above"
> > > section
> > > endin
> > >
> > > And the score, "split.sco":
> > >
> > > f1 0 1024 10 1  ;typical GEN10 sine function table
> > > i1 0 1 0 7.06   ;chromatic scale from F# below middle C to F# above middle
> > > C
> > > i1 + 1 0 7.07   ;7.06 through 8 should output as sine waves
> > > i1 + 1 0 7.08
> > > i1 + 1 0 7.09
> > > i1 + 1 0 7.10
> > > i1 + 1 0 7.11
> > > i1 + 1 0 8
> > > i1 + 1 0 8.01   ;8.01 through 8.06 should output as plucks
> > > i1 + 1 0 8.02
> > > i1 + 1 0 8.03
> > > i1 + 1 0 8.04
> > > i1 + 1 0 8.05
> > > i1 + 1 0 8.06
> > > e
> > >
> > > When I run this using Gabriel Maldonado's RTSound 1.8, a variation of
> > > Csound 3.46, in conjunction with Riccardo Bianchini's WCShell95, I get
> > > "This program has performed an illegal operation and will be shut down."
> > > When I run it using Winsound, I get "INIT ERROR: pluck: not initialized."
> > > I've tried all sorts of combinations, and it seems that when it skips over
> > > a signal generator (which I guess it never TRULY does) it gets screwy.
> > > Does anyone have experience using igoto?  Any suggestions?
> > >
> > >                         Kevin Gallagher, kgallagh@astro.temple.edu
> > >                         Web Address - http://astro.temple.edu/~kgallagh
> >



Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa11406;
          15 Jun 98 11:29 BST
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa10787;
          15 Jun 98 11:29 BST
Received: (qmail 25021 invoked from network); 15 Jun 1998 10:29:29 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
  by pat.bath.ac.uk with SMTP; 15 Jun 1998 10:29:29 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (LAA20316); Mon, 15 Jun 1998 11:20:24 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Mon, 15 Jun 98 11:19:52 +0100
Received: from excite-www.whowhere.com [209.1.236.11] by hermes via SMTP (LAA24404); Mon, 15 Jun 1998 11:19:46 +0100 (BST)
Received: from Unknown/Local ([?.?.?.?]) by mailexcite.com; Mon Jun 15 03:19:14 1998
To: csound@maths.ex.ac.uk
Date: Mon, 15 Jun 1998 03:19:14 -0700
From: Kay Q Lee 
Message-Id: 
Mime-Version: 1.0
X-Sent-Mail: off
X-Mailer: MailCity Service
Subject: Newbie question: window
X-Sender-Ip: 192.9.25.21
Organization: MailExcite  (http://www.mailexcite.com:80)
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

Dear all,

Could someone there explain me what a window is when using pvanal.exe?

Best Regards
Kay


Free web-based email, Forever, From anywhere!
http://www.mailexcite.com



Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa11420;
          15 Jun 98 11:36 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa11480;
          15 Jun 98 11:36 BST
Received: (qmail 19932 invoked from network); 15 Jun 1998 10:36:55 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
  by mercury.bath.ac.uk with SMTP; 15 Jun 1998 10:36:55 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (LAA03140); Mon, 15 Jun 1998 11:27:31 +0100 (BST)
Received: from hermes.ex.ac.uk by maths.ex.ac.uk; Mon, 15 Jun 98 11:26:41 +0100
Received: from excite-www.whowhere.com [209.1.236.11] by hermes via SMTP (LAA14570); Mon, 15 Jun 1998 11:26:28 +0100 (BST)
Received: from Unknown/Local ([?.?.?.?]) by mailexcite.com; Mon Jun 15 03:25:56 1998
To: csound@maths.ex.ac.uk
Date: Mon, 15 Jun 1998 03:25:56 -0700
From: Kay Q Lee 
Message-Id: 
Mime-Version: 1.0
X-Sent-Mail: off
X-Expiredinmiddle: true
X-Mailer: MailCity Service
Subject: Newbie question: window
X-Sender-Ip: 192.9.25.21
Organization: MailExcite  (http://www.mailexcite.com:80)
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

Dear all,

Could someone there explain me what a window is when using pvanal.exe?

Best Regards
Kay


Free web-based email, Forever, From anywhere!
http://www.mailexcite.com



Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa11695;
          15 Jun 98 12:40 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa16500;
          15 Jun 98 12:40 BST
Received: (qmail 24067 invoked from network); 15 Jun 1998 11:40:17 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
  by mercury.bath.ac.uk with SMTP; 15 Jun 1998 11:40:17 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (MAA23573); Mon, 15 Jun 1998 12:27:33 +0100 (BST)
Received: from zeno by maths.ex.ac.uk; Mon, 15 Jun 98 12:27:02 +0100
From: james@maths.ex.ac.uk
Message-Id: <22462.199806151126@zeno.maths.exeter.ac.uk>
Subject: Re: Impulse Response Files
To: csound@maths.ex.ac.uk
Date: Mon, 15 Jun 1998 12:26:55 +0100 (BST)
Reply-To: Howard_Fredrics@postoffice.brown.edu
X-Mailer: ELM [version 2.4 PL25]
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

>Thanks, Jon for the plug of my site.
>
>Yes, you can find a bunch of files at
>http://wwwvms.utexas.edu/~fredrics/isrc.html.
>
>Happy Convolving!
>
>Howard Fredrics
>Visiting Professor of Computer Music
>Brown University
>Department of Music
>Box 1924
>Providence, RI 02912
>http://wwwvms.utexas.edu/~fredrics
>
>