Csound Csound-dev Csound-tekno Search About

Announcing Silence, an extensible system for algorithmic composition

Date1998-08-26 13:57
FromMichael Gogins
SubjectAnnouncing Silence, an extensible system for algorithmic composition
Announcing the release of Silence 3.1 beta, a new version of the Silence
system for algorithmic composition, from:

http://www.pipeline.com/~gogins

Warning! This is a beta release. You may experience problems during
installation and configuration that require experience with Java to resolve.

The new version of Silence gathers all of the compositional algorithms of
the older version, together with new algorithms, into a single protocol,
Music Modeling Language (MML), and a single program, MMLManager, that is
written entirely in Java. I will be presenting a paper on MML, "Music Graphs
for Algorithmic Composition and Synthesis with an Extensible Implementation
in Java," at the 1998 International Computer Music Conference, Sunday,
October 4, at 1:00pm-2:50pm, in PAPER SESSION 12, Music Analysis and
Generation II: Compositional Systems Rackham Amphitheater.

A finished release version of the software, with a number of enhancements
and a simplified installation procedure, should be available a few months
after the ICMC.

MML represents music in the same way that Virtual Reality Modeling Language
represents scenes, as a directed acyclic graph of "nodes" that represent
primitive elements in space. Silence includes nodes for individual notes,
groups of notes, MIDI sequences, soundfiles represented as time/frequency
representations in the form of heterodyne filter analyses, geometric
transformations, transformations of pitch-class sets, Lindenmayer systems,
recurrent iterated functions systems, and chaotic dynamical systems with
Lyupanov attractor search for chaotic attractors. Silence renders music
either as MIDI sequence files, or using Csound.

Silence is designed to be extensible by anyone with a Java compiler, as it
uses a plugin architecture for nodes, which are all loaded at run-time.

Silence is shareware, and costs $100 per license for use resulting in
publicly distributed or performed music or software. It is free for
evaluation and private use. Purchasers of the beta version will receive a
free upgrade to the release version.




Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa25679;
          26 Aug 98 14:02 BST
Received: from mercury.bath.ac.uk by stork.maths.Bath.AC.UK id aa02209;
          26 Aug 98 14:01 BST
Received: (qmail 10725 invoked from network); 26 Aug 1998 13:02:04 -0000
Received: from camel14.mindspring.com (207.69.200.64)
  by mercury.bath.ac.uk with SMTP; 26 Aug 1998 13:02:04 -0000
Received: from axe (user-38ld07r.dialup.mindspring.com [209.86.128.251])
	by camel14.mindspring.com (8.8.5/8.8.5) with SMTP id IAA20813;
	Wed, 26 Aug 1998 08:46:56 -0400 (EDT)
Message-ID: <004601bdd0f1$23057d60$fb8056d1@axe>
From: Michael Gogins 
To: Fractal Music List , 
    Csound list , 
    Algo-Comp , 
    Woof , Michael Gogins 
Subject: Announcing Silence, an extensible system for algorithmic composition
Date: Wed, 26 Aug 1998 08:57:15 -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.5
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3

Announcing the release of Silence 3.1 beta, a new version of the Silence
system for algorithmic composition, from:

http://www.pipeline.com/~gogins

Warning! This is a beta release. You may experience problems during
installation and configuration that require experience with Java to resolve.

The new version of Silence gathers all of the compositional algorithms of
the older version, together with new algorithms, into a single protocol,
Music Modeling Language (MML), and a single program, MMLManager, that is
written entirely in Java. I will be presenting a paper on MML, "Music Graphs
for Algorithmic Composition and Synthesis with an Extensible Implementation
in Java," at the 1998 International Computer Music Conference, Sunday,
October 4, at 1:00pm-2:50pm, in PAPER SESSION 12, Music Analysis and
Generation II: Compositional Systems Rackham Amphitheater.

A finished release version of the software, with a number of enhancements
and a simplified installation procedure, should be available a few months
after the ICMC.

MML represents music in the same way that Virtual Reality Modeling Language
represents scenes, as a directed acyclic graph of "nodes" that represent
primitive elements in space. Silence includes nodes for individual notes,
groups of notes, MIDI sequences, soundfiles represented as time/frequency
representations in the form of heterodyne filter analyses, geometric
transformations, transformations of pitch-class sets, Lindenmayer systems,
recurrent iterated functions systems, and chaotic dynamical systems with
Lyupanov attractor search for chaotic attractors. Silence renders music
either as MIDI sequence files, or using Csound.

Silence is designed to be extensible by anyone with a Java compiler, as it
uses a plugin architecture for nodes, which are all loaded at run-time.

Silence is shareware, and costs $100 per license for use resulting in
publicly distributed or performed music or software. It is free for
evaluation and private use. Purchasers of the beta version will receive a
free upgrade to the release version.




Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa25687;
          26 Aug 98 14:07 BST
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa02711;
          26 Aug 98 14:07 BST
Received: (qmail 28334 invoked from network); 26 Aug 1998 13:07:28 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
  by pat.bath.ac.uk with SMTP; 26 Aug 1998 13:07:28 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (NAA13348); Wed, 26 Aug 1998 13:53:18 +0100 (BST)
Received: from exeter.ac.uk by maths.ex.ac.uk; Wed, 26 Aug 1998 13:53:05 +0100
Received: from camel14.mindspring.com [207.69.200.64] by hermes via ESMTP (NAA18050); Wed, 26 Aug 1998 13:53:04 +0100 (BST)
Received: from axe (user-38ld07r.dialup.mindspring.com [209.86.128.251])
	by camel14.mindspring.com (8.8.5/8.8.5) with SMTP id IAA20813;
	Wed, 26 Aug 1998 08:46:56 -0400 (EDT)
Message-ID: <004601bdd0f1$23057d60$fb8056d1@axe>
From: Michael Gogins 
To: Fractal Music List , 
    Csound list , 
    Algo-Comp , 
    Woof , Michael Gogins 
Subject: Announcing Silence, an extensible system for algorithmic composition
Date: Wed, 26 Aug 1998 08:57:15 -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.5
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

Announcing the release of Silence 3.1 beta, a new version of the Silence
system for algorithmic composition, from:

http://www.pipeline.com/~gogins

Warning! This is a beta release. You may experience problems during
installation and configuration that require experience with Java to resolve.

The new version of Silence gathers all of the compositional algorithms of
the older version, together with new algorithms, into a single protocol,
Music Modeling Language (MML), and a single program, MMLManager, that is
written entirely in Java. I will be presenting a paper on MML, "Music Graphs
for Algorithmic Composition and Synthesis with an Extensible Implementation
in Java," at the 1998 International Computer Music Conference, Sunday,
October 4, at 1:00pm-2:50pm, in PAPER SESSION 12, Music Analysis and
Generation II: Compositional Systems Rackham Amphitheater.

A finished release version of the software, with a number of enhancements
and a simplified installation procedure, should be available a few months
after the ICMC.

MML represents music in the same way that Virtual Reality Modeling Language
represents scenes, as a directed acyclic graph of "nodes" that represent
primitive elements in space. Silence includes nodes for individual notes,
groups of notes, MIDI sequences, soundfiles represented as time/frequency
representations in the form of heterodyne filter analyses, geometric
transformations, transformations of pitch-class sets, Lindenmayer systems,
recurrent iterated functions systems, and chaotic dynamical systems with
Lyupanov attractor search for chaotic attractors. Silence renders music
either as MIDI sequence files, or using Csound.

Silence is designed to be extensible by anyone with a Java compiler, as it
uses a plugin architecture for nodes, which are all loaded at run-time.

Silence is shareware, and costs $100 per license for use resulting in
publicly distributed or performed music or software. It is free for
evaluation and private use. Purchasers of the beta version will receive a
free upgrade to the release version.




Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa27375;
          27 Aug 98 4:13 BST
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa25762;
          27 Aug 98 4:13 BST
Received: (qmail 9647 invoked from network); 27 Aug 1998 03:13:35 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
  by pat.bath.ac.uk with SMTP; 27 Aug 1998 03:13:35 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (EAA07565); Thu, 27 Aug 1998 04:10:23 +0100 (BST)
Received: from exeter.ac.uk by maths.ex.ac.uk; Thu, 27 Aug 1998 04:10:12 +0100
Received: from ella.mills.edu [144.91.3.20] by hermes via SMTP (EAA12848); Thu, 27 Aug 1998 04:10:10 +0100 (BST)
Received: (qmail 18438 invoked by uid 1964); 26 Aug 1998 20:09:42 -0700
Date: Wed, 26 Aug 1998 20:09:42 -0700 (PDT)
From: "Matt J. Ingalls" 
To: csound@maths.ex.ac.uk
Subject: Announcing 3.485 PowerMac CSound (fwd)
Message-ID: 
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk


BETA RELEASE		aug26.98
	Csound for Power Macintosh
=======================================
This Version: 
	fFitch code base	3.485
	Perf "engine"	3.485 (beta)
	Csound "front end"  1.0
	
Available From:
	ftp://mills.edu/ccm/csound.ppc
=======================================
changes from 3.484 (front end 1.0b)
=======================================
Perf:
- handful of bug fixes in fFitch code
- last command line (either by manual entry or
 passed from front end) is now saved for default
 for command line-only mode..
- dos/mac/Unix files all recognized!!!!
	(thanks John!!)
- fixed diskin backward playback bugs
- some bug fixes for displaying messages and
	polling for user events.
- fixed a bug in score sort created ftable size
	.0000001 less than number..
		
Front End:
- MIDI Pedal Threshold option removed so:
- Removed MIDI Dialog - put terminate option
	back in Options and Save MIDI to file
	in General prefs.
- Created option to use extensions in output
	file.  Made all extensions 3 letters as
	per Richard B's request.
- Made Buffers Dlog Modeless (and fixed bugs
	that this created..)
- Made "Reset All" Close all dlogs as well.

=======================================
This needs testing!  No doubt things will not
work.  When you find a potential bug don't
hesitate to email csound-dev@mills.edu
so we can fix the problem. (however, you may
first want to read the "known bugs" below)

If this "beta" version proves stable enough,
we will put out source
NOTE:  You do NOT need to remove old versions
from your hard disk anymore.  Csound/Perf now just
looks for the most recent(ly created) version of
its partner and talks to that one.  If this beta 
version is not working properly for you, you will 
need to remove both "CSound" and "Perf" applications
from your computer to use older Csound versions.

=======================================
KNOWN BUGS/INCOMPLETE FEATURES
=======================================
Documentation and Examples:
- has not yet been brought up todate.

Perf:
- Sometimes playback may cut off the last fraction of a
	second of the sound or (more likely and less serious)
	"hangs" for a moment after playback or when user hits 
	the transport then might give a slight "sputter"
	(problems with new OS -- will need work to fix)
- Transport is sometimes sluggish.
- RT Audio has not been tested!!!
- PostScript file write of graphics either does not
	work or writes only the first table???
- cant copy from listing window/Edit menu disabled
- Progress/Profile feature currently disabled
- rescale crashes for files with no header option
- many MIDI problems
- wg-opcodes not really working (new bug)

Front End:
- Reset All Options/Prefs does not update open windows
- Default Dirs by button flashes when appears, and if 
	dialog is already open stays in background.
- If Direct Rendering and you start CSound,
	project window doesnt open by default.
- "Synthesizing" output file name automatically might 
	sometimes replace a filename user already typed in.
	(could make this an option..)
	
=======================================
RECENTLY NEW CHANGES/FEATURES
=======================================
Perf:
- reconciliation with canonical(fFitch) code
  (with tons of changes/bug fixes -- see his release notes)
- changed about box and version numbers
- changed default window placements
- output window makes sure it is inside current screen size
- put in a hack in sound playback to prevent cutting off the
	end of the sound.  makes transport seem sluggish. and still
	doesnt remove the bug sometimes!!!
- listing file now created and still have output window display
- added file and edit menus
- various flag letter changes to be compatible with canonical
	sources (see below)	
- Changed file creator type to SoundHack, since we like tom 
	MUCH better than Digidesign - plus seems the only other app
   	to support AIFC-floating point.
- Fixed RT MIDI crash

Front End:
- make listing file "double-click-able" to open
	with the text editor and fixed bugs with selecting
	directory to be created.
- made project window have a "zoom" mode that
	only shows orc/sco/output and generate button.
- made a small button (lower/middle left) to "zoom"
	in and out of this view mode
- added a "View Files in Text Editor" command in the
	File menu.
- updated look to smaller fonts/ rearranged
	graphic placements all around.
- fixed bug "safety" overwrite feature contaminated
	SFDIR
- changed PVANAL to Max 65536 frame size and default hopsize
	to 64
- added progress/profile window so:
- eliminated "heartbeat" option
- made 32-bit float selection and SDII and WAV selection
	enable/disable popups according to whats possible.
- chaged color
- reworded "rescale" options, "render" and "sample size"
- changed default window placement
- made UTILS, Gen Prefs, and Directory dlogs modeless
- moved options out of preference window and into general
	prefs dlog since most dealt with text editor/post
	processsor which were in the gen pref window.
- changed about box and version numbers
- Put all Graphics options in a submenu
- added unsigned char sample size
- moved "Terminate on MIDI track end" option to MIDI dlog
- removed "Scot" option as it is no longer supported
- made output soundfile extension relate to header type
	(*.aiff, *.aifc, *.snd. *.wav)
- changed some of the default options/settings
- ???  (we kind of stopped documenting 
		these things for a while)

=======================================
NOTE TO DEVELOPERS AND USERS OF
OTHER FRONT END "LAUNCHERS"
=======================================
We have completely consolidated our sources and canonical 3.484 source. 
To do this, we had to change some of our Mac-Specific command 
line flags.  If you are a developer of a front end "launcher" 
that uses "Perf" you may have to change your application to 
accommodate.  The Mac-Specific flags are now:

-X fnam		Sound File Directory
-q fnam		Sound Sample-In Directory
-Q fnam		Analysis Directory
-V N		Number of chars in screen buffer for output window
-E N		Number of tables in graphics window
-p			Play after rendering
-e			Rescaled floats as shorts to max amplitude
-w			Record and Save MIDI input to a file
-y N		Enables Progress Display at rate N seconds
				or for negative N, at -N kperiods
-Y N		Enables Profile Display at rate N in seconds
				or for negative N, at -N kperiods
-- fnam		log output to file ("listing" file)

=======================================
TO DO (short term)
=======================================
- save window locations
- save user options in pref file rather
	than the application
- enable progress/profile (get code from dave)
- progress/profile on utils
- add user able to set creator of generated files
- cancel on score generation
- get perf to stop w/ cmd-period
- get perf playback play/stop with space bar?
- make score optional
- get rescale code cross-platform
- compile 68k version
- add a "sndinfo" button next to outputfile
- have option to not show output window at all
	(only to listing)???
- have project/orc files differences transparant
	
=======================================
TO DO (long term)
=======================================
- separate windows for dispfft and display
- try to patch "dribble" output to a file to
	output in the front end instead




matt ingalls
mingalls@concentric.net






Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa27690;
          27 Aug 98 8:33 BST
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa22781;
          27 Aug 98 8:32 BST
Received: (qmail 15919 invoked from network); 27 Aug 1998 07:32:56 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
  by pat.bath.ac.uk with SMTP; 27 Aug 1998 07:32:56 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (IAA22042); Thu, 27 Aug 1998 08:27:51 +0100 (BST)
Received: from exeter.ac.uk by maths.ex.ac.uk; Thu, 27 Aug 1998 08:27:40 +0100
Received: from agora.stm.it [195.62.32.1] by hermes via ESMTP (IAA20531); Thu, 27 Aug 1998 08:27:39 +0100 (BST)
Received: from default (ppp01-25.dial-access.stm.it [195.62.37.25]) by agora.stm.it (8.8.8/8.8.5) with ESMTP id JAA23951; Thu, 27 Aug 1998 09:27:24 +0200 (ITADST)
Message-ID: <35E32DCC.8D7C15EE@agora.stm.it>
Date: Tue, 25 Aug 1998 23:34:05 +0200
From: Gabriel Maldonado 
X-Mailer: Mozilla 4.0 [en] (Win95; I)
MIME-Version: 1.0
To: polishoo@cwu.edu
CC: csound@maths.ex.ac.uk
Subject: Re: PMAX
X-Priority: 3 (Normal)
References: <3343.199808240808@zeno.maths.exeter.ac.uk>  <35E2607A.14C03EC7@televar.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk

In my (unofficial) realtime version for Win95  I added a GEN 23 which
reads numeric values from an external ascii file
Maybe in the future jpff will port it to the official version.

Syntax:
f# time size -23 "filename.txt"

The numeric values contained in "filename.txt" (which indicates the
complete pathname of the ascii
file to be read), can be separated by spaces, tabs, newline characters
or commas.
Also words that contains non-numeric characters can be used as comments
since they are ignored.

All characters following ';' (comment) are ignored until next line
(numbers too).

--
Gabriel Maldonado

http://www.agora.stm.it/G.Maldonado/home2.htm



Mark Polishook wrote:

> I'm still looking to find a way to bring a table of 512 (or more
> values) into
> Csound. As per a suggestion below:
>
> Bertolt Sobolik wrote:
> > Why not just write the values to a file and read them in with GEN 1?
>
> I'm assuming that the table should look like
>
> f1 0 512 -1 "voss" 0 4 0
>
> and the file, called "voss," holds 512 values. But when using this
> snippet,
> Csound complains that the table does not have a header:
>
> Is there a way to bring this table into Csound?
>
> Thanks,
>
> -mp
> X-UIDL: 322398efeff948bd829079fc25e76f51








Received: from stork.maths.bath.ac.uk by omphalos.maths.Bath.AC.UK id aa27948;
          27 Aug 98 12:14 BST
Received: from pat.bath.ac.uk by stork.maths.Bath.AC.UK id aa15197;
          27 Aug 98 12:13 BST
Received: (qmail 1439 invoked from network); 27 Aug 1998 11:13:51 -0000
Received: from hermes.ex.ac.uk (HELO exeter.ac.uk) (144.173.6.14)
  by pat.bath.ac.uk with SMTP; 27 Aug 1998 11:13:51 -0000
Received: from noether [144.173.8.10] by hermes via SMTP (MAA26430); Thu, 27 Aug 1998 12:10:51 +0100 (BST)
Received: from exeter.ac.uk by maths.ex.ac.uk; Thu, 27 Aug 1998 12:10:40 +0100
Received: from nicb@ax-nicb.axnet.it [194.184.60.149] by hermes via ESMTP (MAA24319); Thu, 27 Aug 1998 12:10:38 +0100 (BST)
Received: (from nicb@localhost)
	by ax-nicb.axnet.it (8.8.8/8.8.8) id NAA00762;
	Thu, 27 Aug 1998 13:09:41 +0200
Date: Thu, 27 Aug 1998 13:09:39 +0200 (MET DST)
From: Nicola Bernardini 
To: Csound mailing list 
Subject: missing lowpassr.h in csound_src.zip 3.485
Message-ID: 
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-csound-outgoing@maths.ex.ac.uk
Precedence: bulk


The lowpassr.h, required by entry.c, is missing from the 3.485 source
distribution in csound_src.zip.

Nicola

------------------------------------------------------------------------
Nicola Bernardini
E-mail: nicb@axnet.it
 
Re graphics: A picture is worth 10K words -- but only those to describe
the picture.  Hardly any sets of 10K words can be adequately described
with pictures.