| It marks wich notes from a chord will be tied to wich notes of the next chord.
It allows pollyphonic ties.
Example: i1.1 will be tied to only further i1.1 note.
You don't need it if your ties aren't pollyphonic.
There was a score several weeks ago on this list demonstrating it.
Sergey Batov a écrit:
>
> "An optional fractional part can provide an additional tag for specifying
> ties between particular notes of consecutive clusters." Csound Manual.
>
> can anybody explain how does fractional part of p1 works
> (what value must it be equals to, e.t.c.)?
--
Jean-Michel DARREMONT
Received: from shaun.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa05241;
19 Apr 99 18:51 BST
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by shaun.maths.bath.ac.uk with esmtp (Exim 2.12 #1)
id 10ZICC-00058B-00
for jpff@maths.bath.ac.uk; Mon, 19 Apr 1999 18:51:00 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (SAA09291); Mon, 19 Apr 1999 18:49:16 +0100 (BST)
Received: from exeter.ac.uk by maths.ex.ac.uk; Mon, 19 Apr 1999 18:49:05 +0100
Received: from pisces.tcg.sgi.net [209.166.160.37] by hermes via ESMTP (SAA02186); Mon, 19 Apr 1999 18:49:04 +0100 (BST)
Received: from sgi.net (dap04-150234.cora.sgi.net [209.166.150.234])
by pisces.tcg.sgi.net (StarGate/4.0.24) with ESMTP id NAA19327
for ; Mon, 19 Apr 1999 13:48:58 -0400 (EDT)
Message-ID: <371B6DCD.232CCFDF@sgi.net>
Date: Mon, 19 Apr 1999 13:54:21 -0400
From: nate drdul
Reply-To: ndrdul@sgi.net
X-Mailer: Mozilla 4.05 [en] (Win95; U)
MIME-Version: 1.0
To: "csound@maths.ex.ac.uk"
Subject: tunings and csound
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
hi, ive been lurking on the list for awhile but havent been able to get
much out
of csound untill reading the design tutorial from the first chapter of
the csound book.
Since hearing Terry Rileys Harp of New Albion ive been interested in
different tunings and just intonation.
My question is what is the easiest way to go about exploring alternate
scales.
Im thinking it would be really interesting to have a set of conversation
functions like cpspch() for alternate tunings, or maybe a function that
would take in a scala file( the catalog of scala files is incredibly
dense) and could be used like
cpspch.
anyone got any ideas?
nate
Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa05351;
19 Apr 99 19:46 BST
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by wallace.maths.bath.ac.uk with esmtp (Exim 2.12 #1)
id 10ZJ3t-0004iF-00
for jpff@maths.bath.ac.uk; Mon, 19 Apr 1999 19:46:29 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (TAA17685); Mon, 19 Apr 1999 19:44:28 +0100 (BST)
Received: from exeter.ac.uk by maths.ex.ac.uk; Mon, 19 Apr 1999 19:44:16 +0100
Received: from monsoon.dial.pipex.net [158.43.128.69] by hermes via SMTP (TAA00768); Mon, 19 Apr 1999 19:44:15 +0100 (BST)
Message-Id: <199904191844.TAA00768@hermes>
Received: (qmail 11556 invoked from network); 19 Apr 1999 18:44:14 -0000
Received: from useran08.uk.uudial.com (HELO default) (62.188.135.25)
by smtp.dial.pipex.com with SMTP; 19 Apr 1999 18:44:14 -0000
Reply-To: makb12@dial.pipex.com
MMDF-Warning: Parse error in original version of preceding line at UK.AC.Bath.maths.omphalos
From: Patrick Robinson
To: csound@maths.ex.ac.uk
MMDF-Warning: Parse error in original version of preceding line at UK.AC.Bath.maths.omphalos
Subject: midi amplitude
Date: Mon, 19 Apr 1999 19:43:09 +0100
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
Hello all,
I've been experimenting with using csound in realtime (Gabriel Maldonado's
version) and a regular problem for me is regulating the amplitude of the
overall output when using more than one note at a time, i.e. any new note
essentially generates a new instrument and the amplitudes of each are
summed together on output - this can lead to clipping.
My question is this:- Is there any way of allowing Csound to recognise how
many midi notes are being pressed at any one time?
thanks,
Pat
Received: from shaun.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa05631;
19 Apr 99 22:48 BST
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by shaun.maths.bath.ac.uk with esmtp (Exim 2.12 #1)
id 10ZLuB-0005Dl-00
for jpff@maths.bath.ac.uk; Mon, 19 Apr 1999 22:48:39 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (WAA13533); Mon, 19 Apr 1999 22:42:22 +0100 (BST)
Received: from exeter.ac.uk by maths.ex.ac.uk; Mon, 19 Apr 1999 22:42:09 +0100
Received: from mail3.lig.bellsouth.net [205.152.0.51] by hermes via ESMTP (WAA03839); Mon, 19 Apr 1999 22:42:08 +0100 (BST)
Received: from bellsouth.net (host-209-215-23-11.gnv.bellsouth.net [209.215.23.11])
by mail3.lig.bellsouth.net (8.8.8-spamdog/8.8.5) with ESMTP id RAA03847
for ; Mon, 19 Apr 1999 17:42:07 -0400 (EDT)
Message-ID: <371BA350.EA703BC0@bellsouth.net>
Date: Mon, 19 Apr 1999 17:42:41 -0400
From: Patrick Pagano
X-Mailer: Mozilla 4.5 [en] (Win95; I)
X-Accept-Language: en
MIME-Version: 1.0
To: Csound List
Subject: Delay troubles....
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Hi folks
pat the pest still trying to get a long delay.
I am running Visual Orchestra on a IBM cloney
I have been able to re-create and do almost all toots using it. But I
fall short trying to get a long(ambient delay). Is anyone out there
using VIsOrc that can help=patchwork is still a little difficult for me
right now,so I would like to stick with VisOrc for a while until I get
the basics down and for me delay is a basic.
Thanks to Pete Traub and Hans for helping but unfortunately I am needing
a little more hand holding
Thanks again
Pat Pagano
Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa05792;
20 Apr 99 0:03 BST
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by wallace.maths.bath.ac.uk with esmtp (Exim 2.12 #1)
id 10ZN4e-0004rE-00
for jpff@maths.bath.ac.uk; Tue, 20 Apr 1999 00:03:32 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (AAA09739); Tue, 20 Apr 1999 00:02:10 +0100 (BST)
Received: from exeter.ac.uk by maths.ex.ac.uk; Tue, 20 Apr 1999 00:01:57 +0100
Received: from smtp0.mindspring.com [207.69.200.30] by hermes via ESMTP (AAA10419); Tue, 20 Apr 1999 00:01:56 +0100 (BST)
Received: from Realizer (user-2ive1s4.dialup.mindspring.com [165.247.7.132])
by smtp0.mindspring.com (8.8.5/8.8.5) with SMTP id TAA07588;
Mon, 19 Apr 1999 19:01:54 -0400 (EDT)
Message-ID: <001f01be8ab8$c04c6440$79d496c0@Realizer.ngt.sungard.com>
From: Michael Gogins
To: ndrdul@sgi.net, csound@maths.ex.ac.uk
MMDF-Warning: Parse error in original version of preceding line at UK.AC.Bath.maths.omphalos
Subject: Re: tunings and csound
Date: Mon, 19 Apr 1999 19:02:50 -0400
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.72.3110.1
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
All you need to do is create a function table with your desired tunings,
then you can use it is a lookup table to get the precise frequency nearest
in pitch to other notes. In other words, it acts as an adjustment table to
move notes to the exact desired pitch. If you do this, the input (the pitch
pfield of the note) can be in any unit easiest for you to work with -
pitch-class, scale degree, cycles per second, linear octave, or whatever.
You could even use one pfield for octave and another pfield for scale
degree.
-----Original Message-----
From: nate drdul
To: csound@maths.ex.ac.uk
Date: Monday, April 19, 1999 1:49 PM
Subject: tunings and csound
>hi, ive been lurking on the list for awhile but havent been able to get
>much out
>of csound untill reading the design tutorial from the first chapter of
>the csound book.
>Since hearing Terry Rileys Harp of New Albion ive been interested in
>different tunings and just intonation.
>My question is what is the easiest way to go about exploring alternate
>scales.
>Im thinking it would be really interesting to have a set of conversation
>functions like cpspch() for alternate tunings, or maybe a function that
>would take in a scala file( the catalog of scala files is incredibly
>dense) and could be used like
>cpspch.
>anyone got any ideas?
>nate
>
Received: from shaun.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa05874;
20 Apr 99 0:29 BST
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by shaun.maths.bath.ac.uk with esmtp (Exim 2.12 #1)
id 10ZNTn-0005HV-00
for jpff@maths.bath.ac.uk; Tue, 20 Apr 1999 00:29:31 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (AAA12656); Tue, 20 Apr 1999 00:28:42 +0100 (BST)
Received: from exeter.ac.uk by maths.ex.ac.uk; Tue, 20 Apr 1999 00:28:30 +0100
Received: from howl.werewolf.net [12.23.152.10] by hermes via ESMTP (AAA10624); Tue, 20 Apr 1999 00:28:28 +0100 (BST)
Received: from default (dial307.werewolf.net [12.23.154.7])
by howl.werewolf.net (8.9.0/8.9.0) with SMTP id SAA05627
for ; Mon, 19 Apr 1999 18:20:03 -0500 (CDT)
Message-ID: <001101be8abd$3283c0e0$079a170c@default>
From: Hans Mikelson
To: Csound
Subject: Re: Popcorn fractal: Orc/Sco
Date: Mon, 19 Apr 1999 18:34:39 -0500
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.72.3110.5
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
>I wonder, does anyone know anything about the so-called "warm" or "analog"
>digital filters:
The best one in Csound now is probably moogvcf however when compared 1:1
with a real analog filter the analog sounds:
More vocal, more "up front", less muddy/mushy. Not sure why but perhaps
phase plays a role?
Regards,
Hans Mikelson
Received: from shaun.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa05917;
20 Apr 99 0:35 BST
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by shaun.maths.bath.ac.uk with esmtp (Exim 2.12 #1)
id 10ZNZH-0005He-00
for jpff@maths.bath.ac.uk; Tue, 20 Apr 1999 00:35:11 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (AAA14303); Tue, 20 Apr 1999 00:33:54 +0100 (BST)
Received: from exeter.ac.uk by maths.ex.ac.uk; Tue, 20 Apr 1999 00:33:42 +0100
Received: from howl.werewolf.net [12.23.152.10] by hermes via ESMTP (AAA12283); Tue, 20 Apr 1999 00:33:41 +0100 (BST)
Received: from default (dial307.werewolf.net [12.23.154.7])
by howl.werewolf.net (8.9.0/8.9.0) with SMTP id SAA05834
for ; Mon, 19 Apr 1999 18:25:16 -0500 (CDT)
Message-ID: <001601be8abd$ecdcd4e0$079a170c@default>
From: Hans Mikelson
To: csound@maths.ex.ac.uk
MMDF-Warning: Parse error in original version of preceding line at UK.AC.Bath.maths.omphalos
Subject: Re: Chebyshev polynomials (was: Re: Distorsion)
Date: Mon, 19 Apr 1999 18:39:52 -0500
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.72.3110.5
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
>Now look at the table. It has a huge DC-offset and its zero crossing
>is not in the middle.
Try using only odd harmonics with values less than one and make sure the
input signal is less than 1 in amplitude.
This does not sound the greatest to my ears but here is an example:
; ORCHESTRA
sr = 44100
kr = 4410
ksmps = 10
nchnls = 2
gaout init 0
instr 2
idur = p3
iamp = p4
ifqc = cpspch(p5)
aamp linseg 0, .01, 1, idur-.03, 1, .01, 0, .01, 0
asig pluck iamp, ifqc, ifqc, 0, 1
aflt butterlp asig, 8000
gaout = gaout + aflt*aamp
endin
instr 3
idur = p3
iamp = p4
ifqc = cpspch(p5)
aamp linseg 0, .01, 1, idur-.02, 1, .005, 0, .005, 0
asig oscil iamp, ifqc, 1
gaout = gaout + asig*aamp
endin
; Guitar Amp
instr 11
idur = p3
ipre = p4
ipost = p5
ish1 = p6
adel init 0
achrs1 init 0
achrs2 init 0
asig = gaout/50000*ipre
adst table3 asig, ish1, 1, .5
ascl = adst*50000
arat1 expseg .2, idur, 8
alfo1 oscil 4, arat1, 1
achrs1 vdelay3 ascl+achrs1*.95, 10+alfo1, 50
alfo2 oscil 4, arat1, 1, .25
achrs2 vdelay3 ascl+achrs2*.95, 10+alfo2, 50
krms rms ascl, 100
apeq1 pareq ascl, 100-krms/100, 1.2, .7, 0
apeq2 pareq apeq1, 400-krms/20, .5, .7, 0
apeq pareq apeq2, 1500-krms/7, 1.5, .7, 0
aflt butterlp apeq, 6000
avrbl1 nestedap aflt*.5+adel*.2, 2, 1, .053, .1, .033, .12
avrbr1 nestedap aflt*.5-adel*.2, 2, 1, .051, .1, .031, .12
avrbl2 nestedap avrbl1-adel*.2, 3, 1, .253, .04, .133, .03, .071, .02
avrbr2 nestedap avrbr1+adel*.2, 3, 1, .251, .04, .141, .03, .063, .02
avrbl = avrbl1+avrbl2
avrbr = avrbr1+avrbr2
adflt butterlp avrbl+avrbr, 500
adel delay adflt, .101
gaout = 0
aoutl butterhp aflt*ipost+avrbl*.8+achrs1*.5, 20
aoutr butterhp aflt*ipost+avrbr*.8+achrs2*.5, 20
outs aoutl, aoutr
endin
; SCORE
f1 0 8192 10 1
; Sta Dur Amp Pitch Pre Post Shape1 Shape2
;i1 0 .5 10000 7.00 10 1 0 0
;i1 + . . . . . .1 .
;i1 . . . . . . .2 .
;i1 . . . . . . .1 -.1
;i1 . . . . . . .2 -.2
; Sta Dur Amp Pitch
i2 0 4.5 5000 6.02
i2 0 4.5 5000 7.06
;i2 1.25 .25 2000 7.07
;i2 + . 3000 7.00
;i2 . . 4000 8.00
;i2 . . 5000 8.05
;i2 . . 6000 9.00
;i2 2.75 .25 6000 7.07
;i2 + . 7000 7.00
;i2 . . 8000 8.00
;i2 . . 9000 8.05
;i2 . . 10000 9.00
; Sta Dur Amp Pitch
;i2 4.5 4.5 5000 5.10
;i2 4.5 4.5 5000 7.05
;i2 5.75 .25 2000 7.07
;i2 + . 3000 7.00
;i2 . . 4000 8.00
;i2 . . 5000 8.05
;i2 . . 6000 9.00
;i2 7.25 .25 6000 7.07
;i2 + . 7000 7.00
;i2 . . 8000 8.00
;i2 . . 9000 8.05
;i2 . . 10000 9.00
; GEN Int Scaling DC Fund 2nd 3rd 4th 5th
f11 0 65537 13 1 1 0 .5 0 .5 0 .5 0 0
; Sta Dur Pre Post Table
i11 0 5.5 2 .3 11
Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa05945;
20 Apr 99 0:52 BST
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by wallace.maths.bath.ac.uk with esmtp (Exim 2.12 #1)
id 10ZNqS-0004th-00
for jpff@maths.bath.ac.uk; Tue, 20 Apr 1999 00:52:56 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (AAA03730); Tue, 20 Apr 1999 00:51:48 +0100 (BST)
Received: from exeter.ac.uk by maths.ex.ac.uk; Tue, 20 Apr 1999 00:51:37 +0100
Received: from dns2.seanet.com [199.181.164.2] by hermes via ESMTP (AAA10817); Tue, 20 Apr 1999 00:51:35 +0100 (BST)
Received: from seanet.com (costello.seanet.com [204.182.65.218]) by mx.seanet.com (8.9.3/Seanet-8.7.3) with ESMTP id QAA02683; Mon, 19 Apr 1999 16:51:31 -0700 (PDT)
Message-ID: <371BC127.D6A5C9BA@seanet.com>
Date: Mon, 19 Apr 1999 16:49:59 -0700
From: Sean Costello
X-Mailer: Mozilla 4.04 [en] (Win95; U)
MIME-Version: 1.0
To: Hans Mikelson
CC: Csound
Subject: Re: Popcorn fractal: Orc/Sco
References: <001101be8abd$3283c0e0$079a170c@default>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Hans Mikelson wrote:
>
> >I wonder, does anyone know anything about the so-called "warm" or "analog"
> >digital filters:
>
> The best one in Csound now is probably moogvcf however when compared 1:1
> with a real analog filter the analog sounds:
>
> More vocal, more "up front", less muddy/mushy. Not sure why but perhaps
> phase plays a role?
Probably has to do more with the nonlinearities in the circuit
(distortion from the differential pair, distortion between the stages of
the transistor ladder). These would be a bear to implement, because the
distortion from the differential pair, besides being a form of soft
limiting (hard enough to implement digitally), would form a part of the
feedback path in the circuit. Having nonlinearities in a feedback path
is a nice way to get aliasing, amplitude overflow, and other nasty
digital artifacts. People like Harvey Thornburg at CCRMA are working on
developing bandlimited nonlinearities for just this very reason.
Anyway, the moogvcf opcode still sounds pretty good. Not really like a
Moog filter - more like the Roland SH-101, which has the same design as
the Moog filter as far as having 4 cascaded one-pole filters with an
overall feedback path, but uses an entirely different analog circuit
based on OTA's as opposed to a transistor ladder. It certainly sounds
more analog than the state-variable circuit I coded the other day, which
is useful, but sounds very brittle.
Probably the best way of emulating an analog synth with the existing
opcodes is by using several bandlimited pulse waveforms (gbuzz), mixed
together, run through some sort of nonlinear clipping function, then run
through the moogvcf. The nonlinear clipping function will simulate the
types of intermodulation distortion that will be generated in a Moog
when the input waveforms overdrive the differential input of the filter.
Synths like the Minimoog and Moog Rogue featured this type of distortion
as an integral part of their sound. Running the output of the moogvcf
through distortion would also be useful, as the VCA used in the Minimoog
also displayed nonlinear behavior.
Sean Costello
Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa06246;
20 Apr 99 3:59 BST
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by wallace.maths.bath.ac.uk with esmtp (Exim 2.12 #1)
id 10ZQlJ-0004x7-00
for jpff@maths.bath.ac.uk; Tue, 20 Apr 1999 03:59:49 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (DAA16193); Tue, 20 Apr 1999 03:59:05 +0100 (BST)
Received: from exeter.ac.uk by maths.ex.ac.uk; Tue, 20 Apr 1999 03:58:53 +0100
Received: from root@skye1.skyenet.net [162.142.242.20] by hermes via ESMTP (DAA13560); Tue, 20 Apr 1999 03:58:52 +0100 (BST)
Received: from skynet.net (skye-oc03-16.statewideweb.com [208.141.202.125] (may be forged))
by skye1.skyenet.net (8.8.8/8.8.7) with SMTP id VAA12597
for ; Mon, 19 Apr 1999 21:59:57 -0500
Date: Mon, 19 Apr 1999 21:59:57 -0500
Message-Id: <199904200259.VAA12597@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;Chebyshev polynomials (was: Re: Distorsion)
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
>Now look at the table. It has a huge DC-offset and its zero crossing
>is not in the middle.
>>>>
As I understood it I thought pending on the coefficients you use
under the cheb polynomal you could easily end up with a net dc
offset therefore requiring a dc block or high pass function.
These coefficients are adding and subtracting in differing amounts
of power terms, (a3)*4x^3-3x +(a4)*8x^4-8x^2+1 + etc. so the running averages
can end up non-zero. This was in a previous thread.
Andy Archias
Received: from shaun.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa06273;
20 Apr 99 4:19 BST
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by shaun.maths.bath.ac.uk with esmtp (Exim 2.12 #1)
id 10ZR3x-0005MK-00
for jpff@maths.bath.ac.uk; Tue, 20 Apr 1999 04:19:05 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (EAA08345); Tue, 20 Apr 1999 04:17:53 +0100 (BST)
Received: from exeter.ac.uk by maths.ex.ac.uk; Tue, 20 Apr 1999 04:17:42 +0100
Received: from out1.ibm.net [165.87.194.252] by hermes via ESMTP (EAA13963); Tue, 20 Apr 1999 04:17:40 +0100 (BST)
Received: from ibm.net (slip-32-100-149-6.wa.us.ibm.net [32.100.149.6]) by out1.ibm.net (8.8.5/8.6.9) with ESMTP id DAA39668 for ; Tue, 20 Apr 1999 03:17:36 GMT
Message-ID: <371BF1F1.B8232E7B@ibm.net>
Date: Mon, 19 Apr 1999 20:18:09 -0700
From: Prent Rodgers
X-Mailer: Mozilla 4.5 [en] (Win95; I)
X-Accept-Language: en
MIME-Version: 1.0
To: csound mailing list
Subject: tunings and csound
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Nate,
I have been exploring Partch's 43 tone to the octave tonality diamond
using Csound for a few months now. I use a function table in my score
file like the following. I split it across several lines so it is easier
to read.
f3 0 64 -2 .0000000 .0021506 .0053273 .0084467 .0111731 .0150637
.0165004
.0182404 .0203910 .0231174 .0266871 .0294135 .0315641 .0347408 .0386314
.0417508
.0435084 .0470781 .0498045 .0519551 .0551318 .0582512 .0617488 .0648682
.0680449
.0701955 .0729219 .0764916 .0782492 .0813686 .0852592 .0884359 .0905865
.0933129
.0968826 .0996090 .1017596 .1034996 .1049363 .1088269 .1115533 .1146727
.1178494
.1200000
Then in the .orc file, I index into this table to select the proper
frequency like this:
ipitch table p5, 3 ; convert note number 1-43 to
oct.fract format
icps = cpspch(ioct+ipitch) ; convert oct.fract to Hz
Then I can select any of the 43 tones with a note number (p5) in the
score. I also have a separate octave number in the score, as recommended
by Michael Gogins.
For a complete picture of the orchestra and scores working together to
learn the tonality diamond, (shameless plug on again) see my web site:
http://pws.prserv.net/music1 or .mp3 example files at
http://www.mp3.com/PrentRodgers .
Prent Rodgers
Mercer Island, WA
Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa06601;
20 Apr 99 8:43 BST
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by wallace.maths.bath.ac.uk with esmtp (Exim 2.12 #1)
id 10ZVBW-000581-00
for jpff@maths.bath.ac.uk; Tue, 20 Apr 1999 08:43:10 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (IAA16927); Tue, 20 Apr 1999 08:41:41 +0100 (BST)
Received: from exeter.ac.uk by maths.ex.ac.uk; Tue, 20 Apr 1999 08:41:28 +0100
Received: from root@pluto.senet.com.au [203.11.90.2] by hermes via ESMTP (IAA02856); Tue, 20 Apr 1999 08:41:25 +0100 (BST)
Received: from [203.152.252.110] (proxy3.senet.com.au [203.56.239.113])
by pluto.senet.com.au (8.9.3/8.9.1) with ESMTP id RAA26255
for ; Tue, 20 Apr 1999 17:00:47 +0930
Message-Id: <199904200730.RAA26255@pluto.senet.com.au>
X-Mailer: Microsoft Outlook Express for Macintosh - 4.01 (295)
Date: Tue, 20 Apr 1999 17:00:29 +0930
Subject: shareware sample editor
From: Nathan Day
To: csound@maths.ex.ac.uk
Mime-version: 1.0
X-Priority: 3
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
There was a great shareware sample editor for the PowerMac, it was called
something like IWE and I think it was writen by akia for use with there
samplers but made publicly available. Does anybody no where I can find it or
even what it is called so I can do a search for it.
Nathan Day
nathand@senet.com.au
Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa06639;
20 Apr 99 8:59 BST
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by wallace.maths.bath.ac.uk with esmtp (Exim 2.12 #1)
id 10ZVRE-000593-00
for jpff@maths.bath.ac.uk; Tue, 20 Apr 1999 08:59:24 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (IAA11151); Tue, 20 Apr 1999 08:58:39 +0100 (BST)
From: f1f0@m9ndfukc.com
Received: from exeter.ac.uk by maths.ex.ac.uk; Tue, 20 Apr 1999 08:58:28 +0100
Received: from anago.wwa.com [198.49.174.54] by hermes via SMTP (IAA04495); Tue, 20 Apr 1999 08:58:27 +0100 (BST)
Received: from [207.241.63.150](really [207.241.63.150]) by anago.wwa.com
via sendmail with smtp
id
for ; Tue, 20 Apr 1999 02:58:21 -0500 (CDT)
(Smail-3.2 1996-Jul-4 #88 built 1997-Nov-30)
Message-Id:
X-Sender: f1f0@m9ndfukc.com (Unverified)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Tue, 20 Apr 1999 02:23:10 -0600
To: csound@maths.ex.ac.uk
Subject: Re: sample editor
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
http://www.sonicworx.com
Received: from shaun.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa07103;
20 Apr 99 12:29 BST
Received: from [144.173.6.14] (helo=exeter.ac.uk)
by shaun.maths.bath.ac.uk with esmtp (Exim 2.12 #1)
id 10ZYiY-0005po-00
for jpff@maths.bath.ac.uk; Tue, 20 Apr 1999 12:29:30 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (MAA08600); Tue, 20 Apr 1999 12:24:40 +0100 (BST)
Received: from exeter.ac.uk by maths.ex.ac.uk; Tue, 20 Apr 1999 12:24:26 +0100
Received: from exim@wallace.maths.bath.ac.uk [138.38.100.104] by hermes via ESMTP (MAA01951); Tue, 20 Apr 1999 12:24:25 +0100 (BST)
Received: from [138.38.99.25] (helo=maths.Bath.AC.UK ident=mmdf)
by wallace.maths.bath.ac.uk with smtp (Exim 2.12 #1)
id 10ZYdd-0005eM-00
for csound@maths.ex.ac.uk; Tue, 20 Apr 1999 12:24:25 +0100
Date: Tue, 20 Apr 99 12:24:24 BST
From: jpff@maths.bath.ac.uk
Subject: Re: CSound Amiga Version
To: csound@maths.ex.ac.uk
Message-Id:
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk
Message written at 20 Apr 1999 09:41:07 +0100
--- Copy of mail to pipe@algonet.se ---
In-reply-to: (message from Anders
Andersson on Fri, 16 Apr 1999 00:00:34 +0200)
References:
>>>>> "Anders" = Anders Andersson writes:
Anders> I'm very eager to see an official Amiga-dist of CSound in the future,
Anders> as I now believe I'm capable of handling that project.
Great, as that was a processor missing from the collection
Anders> But there are some things that I could need a bit help with before I
Anders> start planning on a clean Amiga dist. I need to write graphic routines
Anders> for AmigaOS, but I don't really know how CSound calls the different
Anders> window routines. I have managed to get a whole lot of information
Anders> by reading /winX11.c/ and /winbor.c/ etc etc, but there are still some
Anders> things I don't really get..
Anders> Are there any documentation on how to write graphic routines for CSound,
Anders> or do I have to look at the different window-handlers that's already
Anders> implemented?
Documentation no, but I have done a couple of implementations and I
would that it is not really very hard. You need to write functions
int Graphable(void) /* called during program initialisation */
void MakeGraph(WINDAT *wdptr, char *name)
/* called from window.c to open a graphics window */
void DrawGraph(WINDAT *wdptr) /* called from window.c to graph an array */
void KillGraph(WINDAT *wdptr) /* Destroy a graph */
int ExitGraph(void) /* stop graphs tptally */
and if you want to do xyin opcode you need the following two; or at
least dummies liek these
void MakeXYin(XYINDAT *wdptr, float x, float y) /* initial proportions */
{
}
void ReadXYin(XYINDAT *wdptr)
{
}
I suggest that you look at winfg.c and winbor.c as simple cases.
Anders> I have another problem with the Amiga-version, that has to do with the
Anders> compiler I currently use /(gcc)/.
Anders> It seems that the function "/tell()/" isn't imlemented, so all the opcodes
Anders> that use external samples don't work! =(.
I have removed tell from currect sources as it is not defined in all
systems. In sysdep.h I have added
# define tell(fd) lseek(fd, 0, SEEK_CUR)
for some platforms at least. I suggest that you do the same. If you
want I can send you my current sources
Anders> Strange thing though.. All the other Level 1 functions are implemented..
Anders> Are there any major reason to use Level 1 files? Or could they be rewritten
Anders> to use Level 2 (well, it's ANSI-C).
Anders> I assume all the file-handling routines are very deep in CSound, and would
Anders> be a *huge* pain to change, but if it's possible..
I have considered doing this rewrite, so it woudl be closer to real
ANSI, but always shirked away from the disruption. I think it should
be done, but there are places where an int as a file descriptor is
rather deep, and so converting to a FILE* is a pain. One could use
the fileno function, but that is not standard either.
Anders> The last but not least question:
Anders> Where can I find the absolute latest and recently updated
Anders> CSound documentation?
Anders> I've only found the online version, covering CSound V3.47.
In ftp.maths.bath.ac.uk:pub/dream/newest/ you can find both a ZIP and
a gzip-tar file of the 3.53 sources. You can have 3.54 putative
sources from me.
I have not decided on a time table for 3.54. At present it is just
some random changes (drag'n'drop for Windows, optimising soem filters,
better use for linevents, one new opcode, bug fixes in the FM4
instruments, better handling of piped output and some minor changes.
Hardly worth a release yet.
=John ffitch |