Csound Csound-dev Csound-tekno Search About

analysis on mac?

Date1997-06-11 15:17
FromMorgan Ryan
Subjectanalysis on mac?
Aesthetic scientists:

I have three 1-second aiff files of simple tones for which I need to plot 
relative intensity of harmonics. How can I do this? 
	This is for a calculus-based introductory physics textbook that 
I'm editing. The final form will be an xy graph, with harmonics 1,2,3... 
on the x axis and relative intensity plotted on the y axis. I'm certain 
I've done this before on my Mac, but I can't recall what I used. If I 
can't do this on a Mac, I could muddle through on a PC. Can anyone point 
me to suitable software on the net? 
	(I'm neither a computer person nor a musician, just a hobbyist, 
just in case you think I kno wwhat I'm doing...) Morgan Ryan



Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa18055;
          11 Jun 97 16:30 BST
Received: from goggins.bath.ac.uk by stork.maths.Bath.AC.UK id aa28502;
          11 Jun 97 16:29 BST
Received: from serial.music.uiowa.edu.music.uiowa.edu (actually host serial.music.uiowa.edu) 
          by goggins.bath.ac.uk with SMTP (PP); Wed, 11 Jun 1997 16:29:06 +0100
Original-Received:   
                   from localhost by music.uiowa.edu (8.5-A/1.1) id 
                   NAA07189.35B89 on Wed, 11 Jun 1997 13:24:22 GMT.
PP-warning: Illegal Received field on preceding line
Organization: 
Original-Received:   from brickbat8.mindspring.com by music.uiowa.edu (8.5-A/1.1) 
                   id FAA21804.4EAA5 on Mon, 9 Jun 1997 05:37:06 GMT.
PP-warning: Illegal Received field on preceding line
Received: from gogins (ip27.an9-new-york4.ny.pub-ip.psi.net [38.26.20.27])	by brickbat8.mindspring.com (8.8.5/8.8.5) 
          with ESMTP id BAA10138;	Mon, 9 Jun 1997 01:32:48 -0400 (EDT)
Message-Id: <199706090532.BAA10138@brickbat8.mindspring.com>
From: Michael Gogins 
To: Richard Wentk , 
    Mara Helmuth , Judy Klein , 
    David Slee , 
    Algo-Comp , 
    Brad Garton , 
    Csound list , 
    Daniel Oppenheim , 
    Fractal Music List , 
    John Fitch , 
    Jonathan Mackenzie , 
    Perry Cook , Richard Boulanger , 
    Woof 
Subject: Java for Sound Synthesis
Date: Mon, 9 Jun 1997 01:37:54 -0400
X-MSMail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1155
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Sender: owner-algo-comp@serial.music.uiowa.edu
Precedence: bulk

I have just completed a few simple tests of the suitability of Java for
software sound synthesis. Results are encouraging. 

The following table reports some basic results, which come from
implementing a rudimentary frequency modulation wavetable instrument, with
two interpolating oscillators, in Java, C++, and Csound, and using it to
synthesize a 60 second, 80 decibel tone at middle C in a 16-bit, 44,100 Hz
stereo WAV soundfile on a Pentium 166 MHz computer with 40 megabytes of RAM
and an enhanced IDE disk drive. For Java and C++ the computation time was
measured from just before seeking in the soundfile to begin writing sound,
to just after flushing the final buffer of sound to the disk. For Csound
the total execution time was measured, but the time required to load the
program and parse the orchestra and score are small in comparison to the
time required to write the soundfile. My version of Csound and my C++
program were both built using Microsoft Visual C++ version 5.0, optimizing
for speed on a "blend" of processor types, with inlining turned on, using
the single-threaded library. The Java program was made using Symantec
Visual Cafe version 1.0 and its just-in-time compiler, which is faster than
Microsoft's.

Language	Seconds of computation per second of sound

Csound	.230

C++		.242

Java		.314

These results are highly suggestive, even if they do not yet reflect the
complexity of actual music production. I found that removing the soundfile
write (only) from the Java test cut its time in half. Note that Csound is
somewhat faster than the C++ test program, and about a third faster than
the Java test. Of course, Csound is faster if a higher control sample to
audio sample ratio is used (ksmps 100 = .152).

Preliminary indications are that for sound synthesis, Java with a
just-in-time compiler is about one third slower than optimized, compiled C
code. Yet Java has definite, and large, advantages. These include much
simpler and safer syntax, complete platform-independence, built-in
networking, and a built-in graphics toolkit. In my experience, and I have
written about a dozen Java programs by now, Java programming takes about
half as long as C++, mainly due to Java's simpler syntax and faster
compiler. 

I would be very interested to hear from anyone else who has experience with
Java and sound synthesis. I will report any results I obtain with more
complex and realistic Java synthesis software.








Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa18812;
          11 Jun 97 22:13 BST
Received: from goggins.bath.ac.uk by stork.maths.Bath.AC.UK id aa02896;
          11 Jun 97 22:13 BST
Received: from hermes.ex.ac.uk by goggins.bath.ac.uk with SMTP (PP);
          Wed, 11 Jun 1997 22:13:12 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (WAA28065);
          Wed, 11 Jun 1997 22:07:46 +0100
Received: from hermes.ex.ac.uk by maths.exeter.ac.uk;
          Wed, 11 Jun 97 22:07:38 +0100
Received: from pong.ping.at [193.81.13.2] by hermes via SMTP (WAA28046);
          Wed, 11 Jun 1997 22:07:32 +0100
Received: by ping.at id AA06326  (5.67b8/ping for );
          Wed, 11 Jun 1997 23:07:36 +0200
Received: from a019.dynamic.vienna.at.eu.net(193.154.190.19) by pong.ping.at 
          via smap (V1.3)	id sma006227; Wed Jun 11 23:07:06 1997
From: Chris Roth 
To: csound@maths.ex.ac.uk
Date: Wed, 11 Jun 1997 21:05:47 GMT
Organization: roth film+music
Message-Id: <33a010aa.29030398@mail.ping.at>
X-Mailer: Forte Agent 1.01/32.397
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


---
Chris Roth                  =20
roedaal@audiophile.com



Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa19178;
          12 Jun 97 2:23 BST
Received: from goggins.bath.ac.uk by stork.maths.Bath.AC.UK id aa04938;
          12 Jun 97 2:23 BST
Received: from hermes.ex.ac.uk by goggins.bath.ac.uk with SMTP (PP);
          Thu, 12 Jun 1997 02:22:58 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (CAA06715);
          Thu, 12 Jun 1997 02:20:10 +0100
Received: from hermes.ex.ac.uk by maths.exeter.ac.uk;
          Thu, 12 Jun 97 02:28:30 +0100
Received: from root@december.real.net.au [203.25.56.1] by hermes 
          via ESMTP (CAA06691); Thu, 12 Jun 1997 02:19:48 +0100
Received: from [203.25.60.107] (syd-pm1-7.real.net.au [203.25.60.107]) 
          by december.real.net.au (8.6.12/8.6.9) with SMTP id LAA13119 
          for ; Thu, 12 Jun 1997 11:19:46 +1000
Message-Id: 
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Date: Thu, 12 Jun 1997 11:14:33 +1000
To: csound@maths.ex.ac.uk
From: Arne Hanna 
Subject: Re: analysis on mac?
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

Hi there.  I think Per Byrnes' Lemur program is ideal for this.  It's for
Mac to.  Anyone know the FTP address?

Cheers
Arne







"...and only a fool can eat his teeth."
                                       Fela Kuti






Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa19453;
          12 Jun 97 4:46 BST
Received: from goggins.bath.ac.uk by stork.maths.Bath.AC.UK id aa06146;
          12 Jun 97 4:45 BST
Received: from hermes.ex.ac.uk by goggins.bath.ac.uk with SMTP (PP);
          Thu, 12 Jun 1997 04:45:45 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (EAA10788);
          Thu, 12 Jun 1997 04:42:35 +0100
Received: from hermes.ex.ac.uk by maths.exeter.ac.uk;
          Thu, 12 Jun 97 04:42:29 +0100
Received: from va.com.au [203.15.106.1] by hermes via ESMTP (EAA10778);
          Thu, 12 Jun 1997 04:42:25 +0100
Received: from [203.26.95.52] by va.com.au 
          with SMTP (Eudora Internet Mail Server 1.1.2);
          Thu, 12 Jun 1997 13:10:52 +0930
Message-Id: 
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Thu, 12 Jun 1997 13:14:22 +0930
To: gogins@nyc.pipeline.com
From: Peter 
Cc: csound@maths.ex.ac.uk
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

>I would be very interested to hear from anyone else who has experience with
>Java and sound synthesis. I will report any results I obtain with more
>complex and realistic Java synthesis software.

Here is a web site that features a graphicly driven software synth written
in Java - check it out ...

Zrs.Synth 0.95
http://zerius.victoria.bc.ca/synth/


Have fun
Peter Sansom

http://sustenance.va.com.au





Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa19529;
          12 Jun 97 5:40 BST
Received: from goggins.bath.ac.uk by stork.maths.Bath.AC.UK id aa06397;
          12 Jun 97 5:39 BST
Received: from hermes.ex.ac.uk by goggins.bath.ac.uk with SMTP (PP);
          Thu, 12 Jun 1997 05:39:47 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (FAA12033);
          Thu, 12 Jun 1997 05:37:20 +0100
Received: from hermes.ex.ac.uk by maths.exeter.ac.uk;
          Thu, 12 Jun 97 05:37:10 +0100
Received: from luga.latrobe.edu.au [131.172.2.2] by hermes 
          via ESMTP (FAA12021); Thu, 12 Jun 1997 05:37:00 +0100
Received: from popeye.latrobe.edu.au (popeye.latrobe.edu.au [131.172.4.60]) 
          by luga.latrobe.edu.au (8.8.4/8.6.9) with SMTP id OAA05781;
          Thu, 12 Jun 1997 14:37:04 +1000 (EST)
Received: from [131.172.160.54] 
          by popeye.latrobe.edu.au (5.65v3.2/1.1.10.5/31Oct96-0441PM)	id AA15610;
          Thu, 12 Jun 1997 14:35:21 +1000
X-Sender: musdjgh@pop.latrobe.edu.au
Message-Id: 
In-Reply-To: <199706111417.KAA10850@mercury.interpath.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Thu, 12 Jun 1997 14:41:33 +1000
To: Morgan Ryan 
From: David Hirst 
Subject: Re: analysis on mac?
Cc: csound@maths.ex.ac.uk
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk 

For displays of analysis data on the Mac you can get our AnnaLies program
(PPC only) from our ftp site. It can now read/write Soundhack-format FFT
data too:

ftp.latrobe.edu.au

in

/pub/music

or

Try the program Lemur available via:

http://datura.cerl.uiuc.edu/Lemur/AboutLemur.html

 (although it's plot is just an MQ freq vs time plot I think)

David


David Hirst
Senior Lecturer in Music
Music Department
La Trobe University
Bundoora, Vic 3083
Australia

D.Hirst@latrobe.edu.au

Why not take a look at Mikropolyphonie, the online contemporary music journal:

http://farben.latrobe.edu.au/mikropol

or Music's WWW Page:
http://farben.latrobe.edu.au/Music_Docs/MusDeptHomePge.html





Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa19572;
          12 Jun 97 6:05 BST
Received: from goggins.bath.ac.uk by stork.maths.Bath.AC.UK id aa06504;
          12 Jun 97 6:04 BST
Received: from hermes.ex.ac.uk by goggins.bath.ac.uk with SMTP (PP);
          Thu, 12 Jun 1997 06:04:46 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (GAA12579);
          Thu, 12 Jun 1997 06:00:18 +0100
Received: from hermes.ex.ac.uk by maths.exeter.ac.uk;
          Thu, 12 Jun 97 06:00:11 +0100
Received: from Princeton.EDU [128.112.128.1] by hermes via SMTP (GAA12567);
          Thu, 12 Jun 1997 06:00:09 +0100
Received: from silvertone.Princeton.EDU 
          by Princeton.EDU (5.65b/2.128/princeton)	id AA22389;
          Thu, 12 Jun 97 00:57:59 -0400
Received: (from crb@localhost) 
          by silvertone.Princeton.EDU (950413.SGI.8.6.12/950213.SGI.AUTOCF) 
          id AAA29443; Thu, 12 Jun 1997 00:57:30 -0400
Date: Thu, 12 Jun 1997 00:57:30 -0400
From: Curtis Bahn 
Message-Id: <199706120457.AAA29443@silvertone.Princeton.EDU>
To: crb@silvertone.princeton.edu, icma@umich.edu, csound@maths.ex.ac.uk
Subject: job listings for iEAR studio manager/engineers
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

 
 
 The iEAR studios at Rensselaer Polytechnic announce two positions 
 available immediately: Studio Engineer/Manager, and Assistant Studio Engineer.
 These positions will be filled quickly, to initiate an application
 send resume and letter of introduction via email to garril@rpi.edu.
 Send hardcopy of same to:

 Dept. Of Human Resources and Institute Diversity
 110 8th Street
 Rensellaer Polytechnic Institute
 Troy, NY 12180-3590

 
 The iEAR Studios include state of the art facilities for creative work in
 computer music, video art, computer imaging and animation, media
 installation and performance.  The Masters of Fine Arts program in
 Electronic Arts is based on the model of an art school in a sophisticated
 technological environment, and is clearly focused on the integration of the
 time-based electronic arts.  The undergraduate program in Electronic Media,
 Arts and Communications is a major new intiative of Rensselaer's School of
 Humanities and Social Sciences.  Each semester the studios serve up to 200
 undergraduate EMAC majors and non-majors, 25 full time graduate students in
 the MFA program, as well as faculty, staff, and visiting artists.  

 Women and minorities are encouraged to apply.  Rensselaer is an Equal 
 Opportunity, Affirmative Action Employer. 

 for more information contact:
 Laura Garrison
 iEAR Studios, DCC 135
 Rensselaer Polytechnic Institute
 Troy, NY 12180  
 tel:  (518)276-4778    fax:(518)276-4780
 email:  garril@rpi.edu


----------------------------------------------------------------------------
Studio Engineer/Manager
iEAR Studios
Department of the Arts
Rensselaer Polytechnic Institute

MFA Program in Electronic Arts
BS Program in Electronic Media, Arts & Communications (EMAC)

Job summary

Under limited supervision, reporting directly to the Director of the iEAR
Studios and the Chair of the Arts Department, perform a full range of
assigned duties pertaining to technical, engineering, and managerial
operation of the iEAR Studios.  Requires BS degree in Electrical Engineering
or related field, or equivalent professional experience, including
substantial technical expertise in digital audio, video, computer graphics,
and computer system administration.  Requires 3-5 years' professional
experience.  Should be a self-starter, able to organize time effectively to
carry out a wide range of responsibilities, operating on own initiative to
assure smooth daily operation of the studios, as well as assisting the
Director and iEAR faculty on technical matters pertaining to long range
planning.  Oversee work load of Associate Engineer and assigned student
assistants.  Carry out special assignments of substantial importance to the
Studios with general direction or minimum of supervision, and use of
independent judgment.  Work in a Macintosh-based office and complex
multi-computer, multi-platform studio environment.  An interest in
contemporary music and art is an important asset.  This is a professional
exempt position. Salary based on experience, approx. range of $35-38K.


Responsibilities

o  Monitor all activities, projects, and responsibilities of the studio
complex so as to facilitate accomplishment of Departmental objectives.
o  Oversee routine maintenance and repair of the studio, assuring that
academic and artistic projects can proceed without technical difficulties.
o  Identify repairs which must be made by outside vendors and facilitate
these repairs on own initiative and in a timely manner, making every effort
not to disrupt studio activities.
o  Oversee computer systems administration for all studios.
o  Keep inventory of all equipment and supplies on an ongoing basis, and
coordinate insurance coverage on all equipment.
o  Participate with faculty in planning for continued evolution of all
technical systems in the studio complex.
o  Coordinate ordering, receipt, and installation of new equipment.
o  Maintain good working knowledge of all current and new studio systems and
equipment.
o  Assist faculty in training students and visitors in technical aspects of
various equipment and systems in the studios.
o  Attend and provide technical supervision, as required, for concerts,
exhibitions and performances.
o  Supervise work assignments of Associate Engineer, graduate student
assistants, and work-study students.

-----------------------------------------------------------------------------

Assistant Studio Engineer
iEAR Studios
Department of the Arts
Rensselaer Polytechnic Institute

MFA Program in Electronic Arts
BS Program in Electronic Media, Arts & Communications (EMAC)

Job summary

Under limited supervision, reporting to the Studio Engineer, perform a full
range of assigned duties pertaining to technical, engineering, and
managerial operation of the iEAR Studios.  Requires BS or BA in Computer
Graphics, Computer Music, Video, Computer Science, or related fields, or
equivalent professional experience, including expertise in digital audio,
video, computer graphics, and computer systems administration.  Should be a
self-starter, able to organize time effectively to carry out a wide range of
responsibilities, operating on own initiative to assure smooth daily
operation of the studios.  Oversee work load of assigned student assistants.
Oversee student access to portable equipment, and technical planning and
setup for Electronic Arts Performance Series events.  Carry out special
assignments of substantial importance to the Studios with general direction
or minimum of supervision, and use of independent judgment.  Work in a
Macintosh-based office and complex multi-computer, multi-platform studio
environment.  An interest in contemporary music and art is an important
asset.  This is a professional exempt position. Salary based on experience, 
approx. range of  $22-25K.


Responsibilities

o  Perform routine maintenance of the studio, as assigned by Studio Engineer.
o  Oversee work by student assistants and work-study students, as assigned.
o  Perform system administration tasks on all computer systems, as assigned.
o  Assist in ordering and installing new equipment and software, as assigned.
o  Assure that tape and other studio supplies are kept stocked, and handle
ordering and billing.
o  Coordinate distribution of tape and other supplies to studio users,
including billing.
o  Maintain good working knowledge of all current and new studio systems and
equipment.
o  Assist faculty in training students and visitors in technical aspects of
various equipment and systems in the studios.
o  Coordinate studio scheduling and key access.
o  Oversee Equipment Room operations, including remote equipment usage and
sign-out.
o  Oversee technical planning and coordination for concerts, exhibitions ,
and performances.
o  Coordinate technical setup for classes and presentations.
-------------------------------------------------------------------------------





Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa19598;
          12 Jun 97 6:18 BST
Received: from goggins.bath.ac.uk by stork.maths.Bath.AC.UK id aa06573;
          12 Jun 97 6:18 BST
Received: from hermes.ex.ac.uk by goggins.bath.ac.uk with SMTP (PP);
          Thu, 12 Jun 1997 06:17:44 +0100
Received: from noether [144.173.8.10] by hermes via SMTP (GAA13001);
          Thu, 12 Jun 1997 06:15:19 +0100
Received: from hermes.ex.ac.uk by maths.exeter.ac.uk;
          Thu, 12 Jun 97 06:15:03 +0100
Received: from root@unix.tfs.net [199.79.146.60] by hermes 
          via ESMTP (GAA12981); Thu, 12 Jun 1997 06:14:53 +0100
Received: from node15.tfs.net (node15.tfs.net [207.2.220.15]) 
          by unix.tfs.net (8.8.5/8.8.5) with SMTP id AAA11994;
          Thu, 12 Jun 1997 00:12:44 -0500
Received: by node15.tfs.net 
          with Microsoft Mail	id <01BC76C6.FDA0B060@node15.tfs.net>;
          Thu, 12 Jun 1997 00:24:29 -0500
Message-Id: <01BC76C6.FDA0B060@node15.tfs.net>
From: Dustin Barlow 
To: 'Peter' , 
    "gogins@nyc.pipeline.com" 
Cc: "csound@noether.ex.ac.uk" 
Subject: RE: 
Date: Thu, 12 Jun 1997 00:24:16 -0500
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

Not to dog out Java, because it is a nice language,  but...

I have been apart of some testing of real-time DSP Java code, and have =
been very unimpressed.  The language is definetely not optimized to =
gracefully handle real-time DSP stuff.  You get far better throughput in =
C/C++.   Now for non-real time stuff, I see no problem.  We've all had =
to wait for a CSound compile at some point in our musical lives, even =
though now waiting for CSound is becoming a thing of the past, so I =
guess it is no big deal to wait for a Java app to compile your =
soundfile.  Java definetely has the language base to do complicated =
calculations, the question I think your asking is does it do it =
efficiently...In my opinion, not now, but maybe later on.

Dustin

Omni Digital Systems
http://www.omnids.com

-----Original Message-----
From:	Peter [SMTP:peter@va.com.au]
Sent:	Wednesday, June 11, 1997 10:44 PM
To:	gogins@nyc.pipeline.com
Cc:	csound@noether.ex.ac.uk
Subject:=09

>I would be very interested to hear from anyone else who has experience =
with
>Java and sound synthesis. I will report any results I obtain with more
>complex and realistic Java synthesis software.

Here is a web site that features a graphicly driven software synth =
written
in Java - check it out ...

Zrs.Synth 0.95
http://zerius.victoria.bc.ca/synth/


Have fun
Peter Sansom

http://sustenance.va.com.au




Date1997-06-12 05:41
FromDavid Hirst
SubjectRe: analysis on mac?
For displays of analysis data on the Mac you can get our AnnaLies program
(PPC only) from our ftp site. It can now read/write Soundhack-format FFT
data too:

ftp.latrobe.edu.au

in

/pub/music

or

Try the program Lemur available via:

http://datura.cerl.uiuc.edu/Lemur/AboutLemur.html

 (although it's plot is just an MQ freq vs time plot I think)

David


David Hirst
Senior Lecturer in Music
Music Department
La Trobe University
Bundoora, Vic 3083
Australia

D.Hirst@latrobe.edu.au

Why not take a look at Mikropolyphonie, the online contemporary music journal:

http://farben.latrobe.edu.au/mikropol

or Music's WWW Page:
http://farben.latrobe.edu.au/Music_Docs/MusDeptHomePge.html