Csound Csound-dev Csound-tekno Search About

New User interested in Guitar .ORCs

Date1997-04-06 16:45
FromSteve Bussey
SubjectNew User interested in Guitar .ORCs
Hi Csounders

My name is Steve Bussey and I am one of the many new users who became
interested in Csound as a result of the Keyboard Magazine article in Jan
97.

My main interest is in synthesising natural sounding instruments,
particularly plucked instruments. If anybody has any particularly good
sounding guitar orcs then I would be much obliged if you would e-mail them
to me at steve@bussey.softnet.co.uk





Received: from stork2.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa28991;
          6 Apr 97 17:44 BST
Received: from goggins.bath.ac.uk by stork.maths.Bath.AC.UK id aa28628;
          6 Apr 97 17:44 BST
Received: from hermes.ex.ac.uk by goggins.bath.ac.uk with SMTP (PP);
          Sun, 6 Apr 1997 17:44:09 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (QAA19071);
          Sun, 6 Apr 1997 16:39:10 GMT
Received: from hermes.ex.ac.uk by maths.exeter.ac.uk;
          Sun, 6 Apr 97 17:39:04 +0100
Received: from server3.syd.mail.ozemail.net [203.108.7.41] by hermes 
          via ESMTP (QAA19068); Sun, 6 Apr 1997 16:39:02 GMT
Received: from oznet07.ozemail.com.au (oznet07.ozemail.com.au [203.2.192.122]) 
          by server3.syd.mail.ozemail.net (8.8.4/8.6.12) with ESMTP 
          id CAA06887; Mon, 7 Apr 1997 02:37:25 +1000 (EST)
Received: from dialup04.interdomain.net.au (dialup04.interdomain.net.au [203.17.167.134]) 
          by oznet07.ozemail.com.au (8.8.4/8.6.12) with SMTP id CAA15620;
          Mon, 7 Apr 1997 02:37:19 +1000 (EST)
Message-Id: <199704061637.CAA15620@oznet07.ozemail.com.au>
Comments: Authenticated sender is 
From: Robin Whittle 
To: csound@maths.ex.ac.uk
Date: Mon, 7 Apr 1997 02:37:08 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Realtime MIDI Csound: New midi OUT opcodes
Cc: Gabriel Maldonado 
Priority: normal
X-Mailer: Pegasus Mail for Windows (v2.23)
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

Regarding MIDI Out in real-time from Csound,

I think this would be useful - for instance using Csound to generate
MIDI commands to a MIDI-CV interface to drive some analogue synthesis 
gear (I am thinking specifically of my Devil Fish - see my WWW site) 
which could then be recorded on DAT and fed back into Csound for 
processing in (typically) non-real-time.  

This way, a composition algorithm and/or score based in Csound could 
be used to generate analogue and software generated sounds, and then 
be used to process both of them for a final output file.

Perhaps there is a work-around for doing this without having to touch 
the source code.  (I have not tried real-time or looked at how it 
works . . .)  Generate a single orc/sco pair, but use it in two ways.

One way is to generate real-time MIDI Out based on whatever the 
orc/sco is doing.  Set a global variable which all .orc code looks at 
and which disables all a rate processing - so as to make the 
computation of Csound definitely happen in real-time.  

Nonetheless, have Csound put out one or two channels of (typically 
silent) audio. Maybe this could start with a beep which could go to 
DAT as well and be used to synchronise the process later of bringing 
the recording back into Csound.  Now, make the playback buffers very 
short - can this be done without recompiling Csound?  Maybe this 
can't be done, since perhaps the OS audio drivers have long buffers.  
Anyway, make them as short as possible so as to make the computation 
part of Csound run in short runs, just before the sound goes out to 
the speaker.

There is probably a better way of expressing this, but I think this 
is understandable.

Another step might be to make an artificially low sample rate for 
this phase of operation - say 11.025 kHz - maybe this makes life 
easier for the OS sound driver and for Csound in general.  However 
keep the K rate up to allow relatively fine resolution of MIDI output 
timing.

When the desired MIDI output has been created, then use the orc/sco 
in the usual way.  Have a global variable which disables all MIDI out 
and all processing which was intended to drive it.  Then run the 
piece, with all its internal structures doing whatever else you want 
to do, such as generating and processing sound, including sound files 
brought onto disk previously from the DAT recording. 

If this approach is infeasible, then I would be very interested in
any approach to writing a special version of Csound for Win95 or
Linux, enabling it to output MIDI with good timing resolution.

This is primarily because I am interested in using "generative" 
"compositional" approaches, and because I want to do this from Csound 
and use analogue synthesiser sounds too.

- Robin


. Robin Whittle                                               .
. http://www.ozemail.com.au/~firstpr   firstpr@ozemail.com.au .
. 11 Miller St. Heidelberg Heights 3081 Melbourne Australia   .
. Ph +61-3-9459-2889    Fax +61-3-9458-1736                   .
. Consumer advocacy in telecommunications, especially privacy .
.                                                             .
. First Principles      - Research and expression - music,    .
.                         music industry, telecommunications  .
.                         human factors in technology adoption.
.                                                             .
. Real World Interfaces - Hardware and software, especially   .
.                         for music                           .



Received: from stork2.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa29105;
          6 Apr 97 18:59 BST
Received: from goggins.bath.ac.uk by stork.maths.Bath.AC.UK id aa28845;
          6 Apr 97 18:59 BST
Received: from hermes.ex.ac.uk by goggins.bath.ac.uk with SMTP (PP);
          Sun, 6 Apr 1997 18:59:25 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (RAA20820);
          Sun, 6 Apr 1997 17:53:33 GMT
Received: from hermes.ex.ac.uk by maths.exeter.ac.uk;
          Sun, 6 Apr 97 18:53:27 +0100
Received: from root@westnet.com [206.24.6.2] by hermes via ESMTP (RAA20817);
          Sun, 6 Apr 1997 17:53:26 GMT
Received: from port6.ts2.westnet.com (port6.ts2.westnet.com [206.28.203.6]) 
          by westnet.com (8.8.5/8.7.3) with SMTP id NAA11938;
          Sun, 6 Apr 1997 13:53:01 -0400 (EDT)
Date: Sun, 6 Apr 1997 13:53:01 -0400 (EDT)
Message-Id: <199704061753.NAA11938@westnet.com>
X-Sender: lt@westnet.com
X-Mailer: Windows Eudora Version 1.4.3
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: Gabriel Maldonado , 
    Csound Mailing List 
From: Larry Troxler 
Subject: Re: Realtime MIDI Csound: New midi OUT opcodes
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

I'm afraid I have to agree with the other opinions - MIDI out on csound
doesn't make sense! If you want to do algorithmic music generation, there
are much better tools for the job - KeyKit, Common Music, Max, Moxie, etc.

I think it's more useful to use CSound as a back end for one of these programs.

Larry
                  
 --  Larry Troxler  --  lt@westnet.com  --  Patterson, NY  USA   --

        







Received: from stork2.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa00709;
          7 Apr 97 10:45 BST
Received: from goggins.bath.ac.uk by stork.maths.Bath.AC.UK id aa02472;
          7 Apr 97 10:45 BST
Received: from hermes.ex.ac.uk by goggins.bath.ac.uk with SMTP (PP);
          Mon, 7 Apr 1997 10:45:11 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (JAA13352);
          Mon, 7 Apr 1997 09:26:35 GMT
Received: from hermes.ex.ac.uk by maths.exeter.ac.uk;
          Mon, 7 Apr 97 10:26:25 +0100
Received: from Orion.AC.HMC.Edu [134.173.32.20] by hermes via ESMTP (JAA13345);
          Mon, 7 Apr 1997 09:26:22 GMT
Received: (from bfudge@localhost)	by orion.ac.hmc.edu (8.8.5/8.8.5) 
          id CAA22272	for csound@maths.ex.ac.uk;
          Mon, 7 Apr 1997 02:26:26 -0700 (PDT)
From: Brian Fudge 
Message-Id: <199704070926.CAA22272@orion.ac.hmc.edu>
Subject: ANNOUNCE: DrawSound orchestra editor for Win95
To: csound@maths.ex.ac.uk
Date: Mon, 7 Apr 1997 02:26:26 -0700 (PDT)
Reply-To: Brian_Fudge@hmc.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

Hello CSound-list,

I've been meaning to release this for a while.  This is a program I wrote
for a computer music class I took last semester.  It is a graphical
interface to orchestra file generation for CSound and runs on Win95.
It's just like a paint program:  you draw lines and spray patterns and
DrawSound converts it into notes with the help of CSound.

You can get more information and screen shots at:
http://www.scumby.com/~bfudge/drawsound
The program is at:
http://www.scumby.com/~bfudge/drawsound/drawsnd.zip

Since this is my first message to the list I should introduce myself too.
I'm a student at Harvey Mudd College in Engineering.  I'm interested in
computer generated music and have a Kawaii K11 synth and a Soundblaster
AWE32 sound card.  I'm most interested in ambient/trance and hope to get
my stuff together one of these days and start making some decent music.

Brian Fudge
bfudge@hmc.edu