|
Husserl v096m beta 2 provides a range of performance enhancements, improved realtime control, and improves stability. Changelist:
ENHANCEMENTS
* In the setup panel, MIDI clock out is added, providing optional sending of midi clock and songpos.
* In the setup panel, a new AUTOSCAN button, when enabled, pages through the sequencer screens automatically on load (you must be on the A panel when the open the ensemble). This caches the screen data and improves future panel draw performance.
* In the bar sequencer panels, momentary ROTATE buttons are now available for the bar sequencer. They are the little buttons just to the top right of each table. They rotate table values left and right within the visible range.
* In the step filter, momentary buttons are added to set the entire grid on or off.
* In the edit panel, copy/paste of pattern and bar table data now works between snapshots.
* On launch, pattern and bar tables are restored to the last save of the ensemble, without needing to save the snapshot.
* To improve screen redraw, the setup panel is now on the B panel. Online help is now moved to a separate manual. The tooltips are abbreviated, as there is now a manual, which also improves screen redraw performance.
BUG FIXES
* Changing the sequencer channel was sluggish. The design is greatly compacted, reducing event triggers on screen redraws by >80% and ensemble size by 3MB. Note, performance enhancements will improve stablity, but may introduce some state issues when initializing. I think I have fixed most of the issues, but there are may be a few cases where screen or buttons don't update like you expect.
* In the channel menu, the stacking order of the matrices was too flat, so sometimes a click was required to gain focus before a matrix cell could be changed.
* In the trigger panel, the setting for 2/1 tempo was 102 ticks instead of 192 ticks.
* In the trigger panel, SYNC with *0 at on* enabled did not reset the bar sequencer to 0.
* In the trigger and bar sequencer panels, the *1324* fwd, back, and reverse direction shuffling options were misordered.
* In the bar sequencer, the *step/1time* option is for fugue mode only. In other modes the control is now hidden.
* In the pitchmap panel, the global pitch map scale was snap isolated.
* In the pitchmap panel, the global pitch map key list was not being hidden when *chromatic* was selected.
* The MIDI controller out logic was redesigned to improve performance. Logic now patches bugs in the Reaktor channel output module for pitch bend and controller 1 messages.
* Array bounds errors in sequencer channel 16 were fixed.
* With a matrix source, the *layer* mode was not behaving as described in the manual. The logic is totally redesigned. Note, when gated by a matrix trigger, a sequencer channel in layer mode emits spurts of notes, for example in pairs or triplets. This is because it only makes notes when a note from its triger source is actively playing. As soon as the note is released, it stops.
* The bar sequencer was reset to 0 when changing sequencer channel view.
* When holding the mouse down and scrubbing over the channel list, some controls (channel gain, input filter pitch, and chord pitch) slowly changed value. This was due to quantization mismatches arising from limitations of the Reaktor control implementation. The control resolutions are adjusted.
* The output voice allocation was changed after v088 not to send midi note out if a note was already playing. v096m instead retriggers the note, keeping its original duration.
Deferred:
* In the note filter panel, the polarity of the input filter indicator lights is reversed. They light up when a note is passed, not when a note is blocked.
|