28-nov-2004/FK
10-sep-2004/FK
21-jul-2004/FK
The information in this file may be useful to you if you have experience from an earlier version of Beatrix.
Version 0.4.1
This version presents the third rewrite of the tonegenerator, introducing:
- extensive and open crosstalk modelling
- lower manual
- pedals
- separate control of vibrato depth and upper/lower manual vibrato
- equal-tempered, 60 Hz, or 50 Hz gear train tuning
- user-configurable MIDI controller assignments
- upper manual split in 2 or 3 regions
Some earlier signal routing inaccuracies are also addressed: percussion no longer passes through the vibrato scanner. However, the tonegenerator rewrite introduced another inaccuracy: the pedal signals should probably be mixed with the lower manual signals before the vibrato routing decision for the lower manual. Instead, Beatrix never routes pedals through the vibrato (which is not a great loss if you ask me).
MIDI controllers can be freely assigned via configuration (see the file default.cfg).
The upper manual can be split in two or three parts, to enable multi-manual performances from a single keyboard.
Seven transpose parameters (split pedals, lower and upper manuals, global transpose and non-split pedals, lower and upper manuals).
Incompatibilities to earlier versions:
The programme vocabulary has been changed and extended (see the file default.pgm for details):
The noteshift configuration parameter has been replaced by several transposition parameters: trssplitpedals, trssplitlower, trssplitupper, transpose, transposeupper, transposelower and transposepedals.
To control keyboard split, two new programme parameters are introduced, keysplitlower and keysplitupper.
The syntax and semantics of the vibrato programme parameter has changed. As from version 0.4.1, the vibrato programme no longer accepts the value 'off', only the vibrato knob settings of 'v1', 'c1' etc. Instead, two new manual routing parameters are introduced, vibratoupper and vibratolower. They take the arguments 'on' or 'off' and routes the upper or lower manual through the vibrato effect.
Drawbars can be set for upper and lower manuals and pedals by the parameters drawbarsupper, drawbarslower and drawbarspedals. The old parameter name drawbars is now a synonym for drawbarsupper. Pedal drawbars in this version are 'wired' with nine drawbars, with no foldback and no tapering (all signals are at their reference level).
Several new configuration parameters are introduced to modify the behaviour of the default crosstalk model. See the file default.cfg for details.
The instrument now responds to three MIDI channels. These are selected in the configuration. The previous configuration parameter midi.swell.channel has been replaced by three new parameters: midi.upper.channel, midi.lower.channel and midi.pedals.channel.
Things that will be addressed in later versions:
- A terminal-based user interface.
- More amplifier and loudspeaker models
- Noise, crackle, mains hum and 'angel choir'
-fk
