Csound Csound-dev Csound-tekno Search About

[quasimodo] v0.1.5 released

Date1999-06-02 06:21
FromPaul Barton-Davis
Subject[quasimodo] v0.1.5 released
The usual place:
     
     http://www.op.net/~pbd/quasimodo/

Note that there are new modules and new XPM's in this version, so you
might want to pick up all 3 .tar.gz files.

--p
--------------------------------------------------------------------------
Here's the news:

Changes in Version 0.1.5

	* multiple "cabinet" windows - as many as you like ...
	  Work is needed to smooth out the paradigm for this.
	
	* code structure for multiple MIDI APIs. Currently just
	  OSS_RawMidi is implemented. This is a compile time option.

	* support for users without a MIDI interface (we create
	  a Null_MidiPort instead, which acts like /dev/null).
	  Not tested (!).

	* new "envelope" opcode, supports arbitrary multi-stage
	  envelopes. Supporting panel element allows envelopes to be
	  drawn by hand (with spline/line seg/freestyle options);
	  phases set graphically, any duration up to 1 hour (!). The
	  most common usage (I imagine): you draw a curve, click where
	  you want the release point to be, and go ... 

	* new Makefile system; compilation happens in a parallel
	  tree to quasimodo/src, not within it. This makes
	  multi-platform compiles from the same code possible.
	  This new tree may go through a few iterations, so be
	  patient. If you're porting Quasimodo, let me know what
	  you think. Also, the .tar.gz distribution features
	  a versioned directory for quasimodo.
	  
        * full support for unlimited polyphony (new "polyphonic" opcode
	  makes this explicit, although not strictly necessary). instruments
	  must do additive voice mixing (i.e. 

	       aoutput = aoutput + asig

	       NOT 

	       aoutput = asig

          Some work on output scaling is needed (currently, multiple
	  voices produce louder volume; I'm sure if this correct).

	* use C++ inheritance to derive opcode function argument
	  from a DspInstruction.

	* no more "boolean" opcode argument type

	* "about" screen isn't a pixmap anymore - saves lots of
	  memory.
 
        * opcodes split into clear GPL and non-GPL categories and
	  directories.

        * more bug fixes than you could shake a stick at.

	* Thanks to Nicola Bernardini, we have a CVS repository.
	  Currently, just Stephane and myself have write access.
	  Anonymous read access coming soon.