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