The practical result of 4 days' work here in Bergen is a new, improved
version of the algo module. Improvements are as follows:
* Multiple algorithms can be applied in sequence to generate the
value (up to 8).
* Tuning is more logical: two cursors are available - one labeled
'speed', which intuitively makes the value variation quicker when
choosing a higher value, and one labeled 'apply %', representing the
strength with which each elementary algorith contributes to the
definitive result. So, if you have only one sine algorithm, and apply%
is at 100, the curve will cover the whole available range (from 0 to
1). If set at 50%, the value will oscillate between 0.25 and 0.75.
* Saving is implemented.
* You have the possibility to monitor the generated value in an
oscilloscope-like fashion. The algo module can generate a standard
video stream, that will contain a green-on-black curve of the current
value. This is essential in evaluating the complex curves that are
generated when mixing more algorithm generators.
Here is an example script:
<mob name="example script" savefile="xs">
<module name="midiio" instance="midi" unit="0" />
<module name="capturer" instance="capto1" unit="0"
xres="352" yres="288" bpp="16"input="Composite0" out="effe"/>
<module name="displayer_xw" instance="displo" xres="400" yres="300" bpp="16"/>
<module name="displayer_xw" instance="displo2" yres="600" xres="800" bpp="16"/>
<module name="algo" instance="rithm" midiio="midi" midi_channel="1"
midi_note_offset="32" midi_control_offset="0" out="displo2"
xres="200" yres="150" bpp="16" />
<module name="effects" instance="effe" algo="rithm" out="displo" />
</mob>
Here, two display screens are present. Displo shows the
effect-filtered captured video from unit#0. Displo2 shows the
graphical result of the algo module (that is employed by the effect
module to resize the images in 'randplacing' mode.
As you can see, the area of the displayer module is 4 times larger
than the output of algo: the result is that each pixel that is plotted
by algo results in a 2x2 dot in the display.
The stuff is in CVS.
Happy weekend
Carlo