Csound Csound-dev Csound-tekno Search About

Re: for the future: more than four channels?

Date1998-12-24 14:34
FromJamie Bullock
SubjectRe: for the future: more than four channels?
Joe's new piece was awesome, but I found the Ambisonics a little
disappointing. There _was_ an impression of a steady soundfield, but I was
sitting rear-right, and it sound like the whole piece was emanating in a
sphere from about 3 metres above my right shoulder!

I like the implications of Richard Dobson's suggestion (about a flexible 8
channel format)
 - For me it would be great to have something like an Ambisonic or 5.1
'backdrop'  and then diffuse a stereo track inside/around the 'background'
soundfield.

BTW Matt - any chance you (or someone) could fix the ppc MIDI opcodes fairly
soon-ish .... pleeease...
sorry to be a pest.

Best wishes,

Jamie

>should be able to do 8 channels.
>
>5.1 is owned by dolby
>plus ambisonics (Bformat) is better (WXYZ)
>perhaps joe anderson might post his ambisonics decoder orchestra/cecelia
>module...
>
>anyone hear his new piece?
>
>matt





Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa24080;
          24 Dec 98 16:38 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 0ztDlo-0001m2-00; Thu, 24 Dec 1998 16:37:52 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (QAA15639); Thu, 24 Dec 1998 16:37:24 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Thu, 24 Dec 1998 16:37:12 GMT
Received: from exim@wallace.maths.bath.ac.uk [138.38.100.104] by hermes via ESMTP (QAA13071); Thu, 24 Dec 1998 16:37:12 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)
	for csound@maths.ex.ac.uk
	id 0ztDkh-0001ln-00; Thu, 24 Dec 1998 16:36:43 +0000
Date:     Thu, 24 Dec 98 16:37:07 GMT
From: J P Fitch 
To: csound@maths.ex.ac.uk
Subject:  Seasonal Present
Message-Id: 
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

Well you may not want it, but v3.494 has been copied to teh servers.  It
is mainly a bug fix, but there is at least one new opcode.  Release nites
are on teh server as well.
  Better version for teh new year, I hope
==John


Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa24107;
          24 Dec 98 16:51 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 0ztDyb-0001mf-00; Thu, 24 Dec 1998 16:51:06 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (QAA01748); Thu, 24 Dec 1998 16:50:39 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Thu, 24 Dec 1998 16:50:27 GMT
Received: from mtiwmhc03.worldnet.att.net [204.127.131.38] by hermes via ESMTP (QAA15324); Thu, 24 Dec 1998 16:50:26 GMT
Received: from [12.72.70.10] by mtiwmhc03.worldnet.att.net
          (InterMail v03.02.05 118 121 101) with ESMTP
          id <19981224164954.GWQT8992@[12.72.70.10]>
          for ; Thu, 24 Dec 1998 16:49:54 +0000
Message-ID: <36827305.A81BDB7F@att.net>
Date: Thu, 24 Dec 1998 08:59:51 -0800
From: SONICMAN 
Organization: MONUMENTAL MEDIA International
X-Mailer: Mozilla 4.01 (Macintosh; U; PPC)
MIME-Version: 1.0
To: Csound Q&A list server 
Subject: I want to build my own Hardware synth,
X-Priority: 3 (Normal)
Content-Type: text/plain; charset=us-ascii; x-mac-type="54455854"; x-mac-creator="4D4F5353"
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

Dear Csounders,

    I have never found the "perfect" synth so I've just about decided to
build my own. Yes I know all the cons, but I wan't to take them on and
build my dream synth. Believe it or not I really am not interested in
making an analog synth. I wanted to base my creation loosely on the
Ensoniq TS-10/12 series synthesizers. Especially the listable Hyperwave
rom loop engine and I wanted to take this even further.
    My question is, how feesable is it to base a hardware synth on
csound? My knoledge of eproms and such is limited but I study the full
spectrum daily. I have a book on the way called "Digital projects for
musicians", from PAVO tech. inc.
    Any other must have synth building books, remember I want to end up
with a digital synth with a rom library as well as a synth engine maybe
based on Csound.

Thanks,
SONICMAN-out



Received: from shaun.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa24161;
          24 Dec 98 17:21 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 0ztES6-0002Av-00; Thu, 24 Dec 1998 17:21:34 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (RAA04261); Thu, 24 Dec 1998 17:20:48 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Thu, 24 Dec 1998 17:20:36 GMT
Received: from exim@wallace.maths.bath.ac.uk [138.38.100.104] by hermes via ESMTP (RAA03482); Thu, 24 Dec 1998 17:20:36 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 0ztEQk-0001nv-00; Thu, 24 Dec 1998 17:20:10 +0000
Date:     Thu, 24 Dec 98 17:20:33 GMT
From: J P Fitch 
To: Rick Mealey 
cc: csound@maths.ex.ac.uk
Subject:  Re:  more missing files? (PPC)
Message-Id: 
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

The files can be found on (at least) 
   ftp.maths.bath.ac.uk:pub/dream/documentation/sounds/modelling/

>From here I see
omphalos 305% ls -l ./pub/dream/documentation/sounds/modelling/
total 38
-rw-r--r--   1 jpff     ftp          4166 Feb 17  1998 britestk.aiff
-rw-r--r--   1 jpff     ftp          4140 Dec 22  1997 britestk.wav
-rw-r--r--   1 jpff     ftp           590 Feb 17  1998 fwavblnk.aiff
-rw-r--r--   1 jpff     ftp           556 Dec 22  1997 fwavblnk.wav
-rw-r--r--   1 jpff     ftp           586 Feb 17  1998 impuls20.aiff
-rw-r--r--   1 jpff     ftp           556 Dec 22  1997 impuls20.wav
-rw-r--r--   1 jpff     ftp           582 Feb 17  1998 impuls40.aiff
-rw-r--r--   1 jpff     ftp           556 Dec 22  1997 impuls40.wav
-rw-r--r--   1 jpff     ftp          8970 Feb 17  1998 mandpluk.aiff
-rw-r--r--   1 jpff     ftp          8944 Dec 22  1997 mandpluk.wav
-rw-r--r--   1 jpff     ftp           582 Feb 17  1998 marmstk1.aiff
-rw-r--r--   1 jpff     ftp           556 Dec 22  1997 marmstk1.wav
-rw-r--r--   1 jpff     ftp           574 Feb 17  1998 twopeaks.aiff
-rw-r--r--   1 jpff     ftp           556 Dec 22  1997 twopeaks.wav
omphalos 306% 

Shound be on the Montreal mirror site as well in the same place.  Hope
that it what you wanted.

==John


Received: from shaun.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa24188;
          24 Dec 98 17:23 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 0ztEUF-0002B9-00; Thu, 24 Dec 1998 17:23:47 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (RAA05612); Thu, 24 Dec 1998 17:22:56 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Thu, 24 Dec 1998 17:22:43 GMT
Received: from agora.stm.it [195.62.32.1] by hermes via ESMTP (RAA04731); Thu, 24 Dec 1998 17:22:42 GMT
Received: from agora.stm.it (ppp01-14.dial-access.stm.it [195.62.37.14]) by agora.stm.it (8.8.8/8.8.5) with ESMTP id SAA15562; Thu, 24 Dec 1998 18:22:31 +0100 (ITA)
Message-ID: <368279C1.9B495001@agora.stm.it>
Date: Thu, 24 Dec 1998 18:28:33 +0100
From: Gabriel Maldonado 
X-Mailer: Mozilla 4.06 [en] (Win95; I)
MIME-Version: 1.0
To: pete moss 
CC: csound@maths.ex.ac.uk
Subject: Re: for the future: more than four channels?
References: <19981223191757.1138.qmail@www0p.netaddress.usa.net> <3681F8D3.88CE14AA@agora.stm.it> <3681FE32.E3B6BADD@flash.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

pete moss wrote:
> 
> maybe i dont understand, but why use the 'ifilename' variable?  why not use the output
> filename specified in the command line?  why give this fout opcode the power to change the
> output filename?

Because in this way you can output more than a multichannel file a time, with a single
unmodified csound orc/sco pair. For example, the Korg 1212 card is able to sync for stereo
files at the same time, allowing octophony without using specialized wave players.

-- 
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 aa24359;
          24 Dec 98 18:26 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 0ztFSB-0001rO-00; Thu, 24 Dec 1998 18:25:43 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (SAA04059); Thu, 24 Dec 1998 18:25:11 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Thu, 24 Dec 1998 18:24:59 GMT
Received: from ella.mills.edu [144.91.3.20] by hermes via SMTP (SAA11936); Thu, 24 Dec 1998 18:24:58 GMT
Received: (qmail 89847 invoked by uid 1964); 24 Dec 1998 10:25:05 -0800
Date: Thu, 24 Dec 1998 10:25:05 -0800 (PST)
From: "Matt J. Ingalls" 
To: Leonello Tarabella 
cc: csound@maths.ex.ac.uk
Subject: Re: realt time csound
In-Reply-To: <3682394C.F3E182EA@cnuce.cnr.it>
Message-ID: 
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

> I use a Mac computer 9600/200Mhz;
> I tried to control a very simple archestra via a midi keyboard;
> everything works but with an unacceptable delay.

	yep...
		always felt uneasy calling it "real-time"

  fact is its gonna take alot of hacking to get real-time sound
working properly [low latency] on the mac.

		have you taken a look into supercolider?
	or BeOs Csound [most likely cheaper than sc]
 (although i havent tried out
RT MIDI yet...)
	
and of
course
theres
grain
wave

							matt



Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa24414;
          24 Dec 98 18:34 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 0ztFa5-0001rv-00; Thu, 24 Dec 1998 18:33:53 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (SAA07919); Thu, 24 Dec 1998 18:33:24 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Thu, 24 Dec 1998 18:33:12 GMT
Received: from ella.mills.edu [144.91.3.20] by hermes via SMTP (SAA09007); Thu, 24 Dec 1998 18:33:11 GMT
Received: (qmail 86716 invoked by uid 1964); 24 Dec 1998 10:33:18 -0800
Date: Thu, 24 Dec 1998 10:33:18 -0800 (PST)
From: "Matt J. Ingalls" 
To: Jamie Bullock 
cc: Csound List 
Subject: Re: for the future: more than four channels?
In-Reply-To: <009b01be2f4a$9f9ffbe0$1287bc93@iceman>
Message-ID: 
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

> Joe's new piece was awesome, but I found the Ambisonics a little
> disappointing. There _was_ an impression of a steady soundfield, but I was
> sitting rear-right, and it sound like the whole piece was emanating in a
> sphere from about 3 metres above my right shoulder!

	that doesnt sound good, but at least steady soundfield -- but
would you prefer typical BEAST stereo-pair diffusion?
> 
> BTW Matt - any chance you (or someone) could fix the ppc MIDI opcodes fairly
> soon-ish .... pleeease...
	care to give an itemized list of broken opcodes?
	i dont have any MIDI gear to test for the next few weeks..
	the code is on mills ftp if anyone would like to take a look.

matt



Received: from shaun.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa24714;
          24 Dec 98 23:47 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 0ztKTr-0002Qr-00; Thu, 24 Dec 1998 23:47:47 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (XAA03771); Thu, 24 Dec 1998 23:45:36 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Thu, 24 Dec 1998 23:45:25 GMT
Received: from smtp3.erols.com [207.172.3.236] by hermes via ESMTP (XAA14731); Thu, 24 Dec 1998 23:45:24 GMT
Received: from erols.com (207-172-53-64.s64.tnt4.brd.erols.com [207.172.53.64])
	by smtp3.erols.com (8.8.8/8.8.5) with ESMTP id SAA12384
	for ; Thu, 24 Dec 1998 18:45:22 -0500 (EST)
Message-ID: <36828BAA.7CB3C4CA@erols.com>
Date: Thu, 24 Dec 1998 18:44:58 +0000
From: Joseph Reinsel 
Reply-To: jreinsel@erols.com
X-Mailer: Mozilla 4.06C-djn180998 (Macintosh; I; PPC)
MIME-Version: 1.0
To: "csound@maths.ex.ac.uk" 
Subject: Merry Christmas Everyone!!
Content-Type: text/plain; charset=us-ascii; x-mac-type="54455854"; x-mac-creator="4D4F5353"
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

Hello,

Thanks for all of the great support over the last couple of years. You
guys are great. Have a safe and happy Christmas!!

--Joe Reinsel
Composer, Sonic Artist
Washington D.C. U.S.A.



Received: from shaun.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa25326;
          25 Dec 98 7:05 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 0ztRJm-0002oE-00; Fri, 25 Dec 1998 07:05:50 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (HAA10151); Fri, 25 Dec 1998 07:04:44 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Fri, 25 Dec 1998 07:04:32 GMT
Received: from kgallagh@tempest.ocis.temple.edu [155.247.166.120] by hermes via ESMTP (HAA02326); Fri, 25 Dec 1998 07:04:27 GMT
Received: from localhost (kgallagh@localhost)
	by tempest.ocis.temple.edu (8.8.8/8.8.8) with SMTP id CAA06991
	for ; Fri, 25 Dec 1998 02:04:24 -0500 (EST)
Date: Fri, 25 Dec 1998 02:04:24 -0500 (EST)
From: Kevin Gallagher 
X-Sender: kgallagh@tempest.ocis.temple.edu
To: Csound Discussion List 
Subject: Re: jpff suggestions for the holiday
In-Reply-To: <3682016F.3A75@erols.com>
Message-ID: 
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Content-Transfer-Encoding: QUOTED-PRINTABLE
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

On Thu, 24 Dec 1998, Paul Winkler wrote:

> > Josep M Comajuncosas wrote:
> >=20
> > > Well, I=B4d really like to see Csound recognizing midi pitch bend mes=
sages at
> > > last...
> > > long time wayting for it!
>=20
> How about patch change messages? After all, there's only so many
> channels, but many more patches...
>=20
> --PW
>=20
I found a good workaround that fits MY setup anyway (Thanks to Gabriel
Maldonado for his suggestions!)
Many synths (including mine, the Roland GR30 guitar synth) can control
sound selection on external devices not only by program change messages
but also bank selects.  It's useful for if you want to play on your main
synth and use the sounds on another device.
The program messages suffice when your external device has only 128
patches, but if it has more, you need to change to another bank.  For
example, if your external device has 256 sounds, it may have 128 on one
bank and 128 on a second bank.  The bank select is sent as controller 0 or
controller 32.  So I can set up my GR30 to send both a patch change and a
controller 0 change when I hit a pedal.  (i.e. patch 53 bank 1, patch 37
bank 0, or whatever).
In Csound, as you may have discovered, program changes cause you to crash.
So get yourself Hubi's MIDI Cable (or an equivalent application) and
filter out program changes.  Then set your synth to send a different bank
select along with every "patch change."  Now Csound never gets the
program changes but gets the bank changes as controller 0 or 32.  Write
your script with the "patch" controlled by midictrl 0.
I've found this is a good workaround for me, since Hubi's MIDI Cable uses
almost no RAM so it doesn't slow things down.  I do agree, however, that a
future version of Csound that understands actual program change messages
would be pretty convenient.  Anyway, good luck, and happy holidays to all!

=09=09=09=09Kevin Gallager, kgallagh@astro.temple.edu
=09=09=09=09Web - http://astro.temple.edu/~kgallagh

PS - I also would be interested in realtime MIDI for Macintosh and other
platforms, i.e. a Mac equivalent to Gabriel Maldonado's DirectCsound 2.1.



Received: from wallace.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa25576;
          25 Dec 98 11:54 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 0ztVod-0002cY-00; Fri, 25 Dec 1998 11:53:59 +0000
Received: from noether [144.173.8.10] by hermes via SMTP (LAA17409); Fri, 25 Dec 1998 11:52:23 GMT
Received: from exeter.ac.uk by maths.ex.ac.uk; Fri, 25 Dec 1998 11:52:12 GMT
Received: from jaguars-int.cableinet.net [193.38.113.9] by hermes via SMTP (LAA17372); Fri, 25 Dec 1998 11:52:11 GMT
Received: (qmail 7399 invoked from network); 25 Dec 1998 11:49:20 -0000
Received: from unknown (HELO cableinet.co.uk) (194.117.146.102)
  by jaguars with SMTP; 25 Dec 1998 11:49:20 -0000
Message-ID: <36837CA4.BD96234E@cableinet.co.uk>
Date: Fri, 25 Dec 1998 11:53:08 +0000
From: Richard Dobson 
Organization: Composers Desktop Project
X-Mailer: Mozilla 4.5 [en] (WinNT; I)
X-Accept-Language: en
MIME-Version: 1.0
To: SONICMAN 
CC: Csound Q&A list server 
Subject: Re: I want to build my own Hardware synth,
References: <36827305.A81BDB7F@att.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

It's entirely feasible - but there is always the problem of latency on a
standard PC. The use of DirectX minimises it, but still does not remove
it entirely. Hence the XTCsound project from Analog Devices, which runs
on a SHARC dsp chip, and uses the host RAM for samples, and can output
over six channels. It works pretty well, but, as a soundcard, not really
well enough yet. I am told  that DirectCsound running on a 450MHz
Pentium II can beat it soundly. ADI worked very hard to get full MIDI
support for XTCsound, and not all of that has been able to be duplicated
in public Csound because it is proprietary (also, the card has mor
direct hardware contact with the MIDI port, so the extra overhead of a
PC MIDI driver is avoided). 

Frank Hund of Creamware was keen on the idea of a port of public Csound
to the PULSAR/SCOPE system (4 and 15 SHARCs respectively, extensible),
and if the ADI project doesn't pick up pace soon (and give more weight
to the soundcard implementation per se) that remains an attratcive
alternative route, in the longer term.

Richard Dobson

SONICMAN wrote:
> 
> Dear Csounders,
> 
>     I have never found the "perfect" synth so I've just about decided to
> build my own. Yes I know all the cons, but I wan't to take them on and
> build my dream synth. Believe it or not I really am not interested in
> making an analog synth. I wanted to base my creation loosely on the
> Ensoniq TS-10/12 series synthesizers. Especially the listable Hyperwave
> rom loop engine and I wanted to take this even further.
>     My question is, how feesable is it to base a hardware synth on
> csound? My knoledge of eproms and such is limited but I study the full
> spectrum daily. I have a book on the way called "Digital projects for
> musicians", from PAVO tech. inc.
>     Any other must have synth building books, remember I want to end up
> with a digital synth with a rom library as well as a synth engine maybe
> based on Csound.
> 
> Thanks,
> SONICMAN-out

-- 
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

Date1998-12-24 18:33
From"Matt J. Ingalls"
SubjectRe: for the future: more than four channels?
> Joe's new piece was awesome, but I found the Ambisonics a little
> disappointing. There _was_ an impression of a steady soundfield, but I was
> sitting rear-right, and it sound like the whole piece was emanating in a
> sphere from about 3 metres above my right shoulder!

	that doesnt sound good, but at least steady soundfield -- but
would you prefer typical BEAST stereo-pair diffusion?
> 
> BTW Matt - any chance you (or someone) could fix the ppc MIDI opcodes fairly
> soon-ish .... pleeease...
	care to give an itemized list of broken opcodes?
	i dont have any MIDI gear to test for the next few weeks..
	the code is on mills ftp if anyone would like to take a look.

matt