Most notable new feature is the new right-side tabs in the sequencer, for browsing blocks, sounds, and files:
Another (and much bigger) feature, is the alternative timing mode, called "sequencer timing". Instead of using editor blocks in the first seqtrack to define tempo and rhythm, it's possible to define these in the new sequencer timing lanes. "Markers" is also introduced in this release:
Documentation: http://users.notam02.no/~kjetism/radium ... iming.html
Another feature worth that deserves mentioning, is the audiofile GUI in the sequencer where the parameters for granular synthesis is being visualized:
In addition, various parts of the GUI have been brushed up.
Changes 5.9.22 -> 5.9.30:
- Sequencer: Scale various line widths with fontsize.
- Internal: Fix api-errors not being displayed in the
message window. (Bug probably introduced in 5.9.21
or thereabout). - Sequencer: Improve gfx performance when moving
the navigator bar. - Sequencer: Fix play cursor sometimes being drawn on
top of seqtrack headers. - Sequencer: Always draw the same bar numbers in the
"bars and beats" lane.. E.g. don't sometimes draw bar
13-15-17, and sometimes draw 14-16-18, depending on
the position of the navigator. Always draw bar
13-15-17. - Sequencer: Improve painting sequencer grid.
- Sequencer: Adjust seqblock header colors.
- Sequencer: Improve painting the dragger.
- GUI: Fix some situations where the alpha channel
disappeared from a color. - Sequencer: Position song tempo automation above
timeline, not below. - Sequencer: Fix a possible crash (probably rare) that
could happen if playing song while swapping two
seqtracks. - Sequencer: Force sequencer timing mode when first
seqtrack is for audio. - Help: Document timing.
- Sequencer: Tweak painting buttons and checkboxes.
- Sequencer: Markers. A new sequencer lane called
"Markers" can be enabled by right clicking and enable
the "Markers" checkbox. Markers are also shown in the
sequencer navigator. - Sequencer: Alternative timing system for the sequencer
("sequencer timing"). Instead of using editor blocks
in the first seqtrack to define tempo and rhythm,
set tempo and rhythm in the new sequencer timing
lanes. Select "sequencer timing" by right-clicking
in the sequencer and select "Use sequencer timing". - Metronome: Only play metronome ("Click") for timing
generated by the first seqtrack. - Instruments: Change the text "green lines" to "yellow
lines" in the "T" button tooltip. - Sequencer: Make undo/redo automation atomic. Before
this change, some wrong values could be sent to the
plugins while undoing/redoing. - Sequencer: Fix possible crash when undoing/redoing
sequencer automation and loading song. I've never
seen the crash though. - Sequencer: Automatically set block and block position
in blocklist and playlist when changing cursor
position in sequencer. - GUI: Paint thin black border around buttons.
- Sequencer: Paint seqblocks on top of grid, not grid
on top of seqblocks. - GUI: Decrease time it takes to resize window and
other situations. Fix for regression introduced in
Radium 5.9.15. - GUI: Paint most filled rectangles in the sequencer
and the mixer with a slight gradient color. - GUI/Internal: minor improvement when mixing two
colors. - Preferences: Add tab bar height option to the "GUI"
tab. - Sequencer: Add the tabs on the right side:
- Block browser
- Sound browser
- File browser
- GUI: Some fixes for drawing text.
- Audio: Round displayed CPU percentage to nearest
integer. Earlier it was always rounded down. - Soundfilesaver: Fix typing number of channels with the
keyboard. - Sequencer: Don't crash if playing audio files with 9
channels or more. - Sample Player instrument: Replace qt scrollbars with
radium scrollbars in the sample browser. - Instrument widget: Scale sample font size with system
font size. - Mixer: Show minimum and maximum values in the volume
requester. - Audio: Fix using LADSPA_PATH environment variable with
more than one path. - GUI: Only display single digits for CPU usage in the
bottom bar. - Audio: Fix CPU usage being measured inaccurately for
single instruments. - Audio/GUI: Slightly improve CPU usage measuring and
display. - LADSPA: Show warning if loading a TAP plugin. These
plugins should not be trusted. - Audio: Fix CPU spikes in Zita Reverb, probably caused
by CPU cache misses. (It's now compiled without the
"-vec" Faust option). - Sequencer: Visualize granulation parameters in the
audio seqblock GUI when changing parameters. - GUI: Fix automatically breaking lines when drawing
text. - Sequencer: Fix memory corruption when inserting
soundfiles with more than 2 channels. - Soundfilesaver: Fix writing soundfiles when there is
no 2ch "system out" module in song. - Audio: Fix realtime allocation error in some
situations when there's lots of grains in granulation. - Internal: Fix showAsyncMessage. Don't risk evaluating
argument and so forth. - Build: Add various -W
- arguments and fix some
potential bugs. - Build: Compile with -flto in release mode.
- GUI: Adjust default color for scrollbar. 5.9.22
was very bright. - API:
- New functions: gui_filledPolygon, gui_drawPolygon,
gui_removeMouseWheelCallback, getFileInfo,
iterateDirectory, gui_createFileDragIcon,
gui_createBlockDragIcon, gui_setFont, gui_getFont,
getParentPath, putSettings, putSettingsW,
getSettings, getSettingsW, getSampleBrowserFont,
requestWString, getSequencerRightPartEmpty,
setSequencerRightPartEmpty,
getSequencerRightPartX1, getSequencerRightPartX2,
getSequencerRightPartY1, getSequencerRightPartY2,
getAudioFilesGeneration, getAudioFiles,
getTabBarHeight, setTabBarHeight,
getEditorBlocksGeneration,
getNumeratorFromRatioString,
getDenominatorFromRatioString, createUuid,
getSequencerTempos, getAllSequencerTempos,
setSequencerTempos, getSequencerSignatures,
getAllSequencerSignatures, setSequencerSignatures,
getAllSequencerMarkers, setSequencerMarkers,
isUsingSequencerTiming, setUsingSequencerTiming,
getSequencerTiming, setSequencerTiming,
iterateSequencerTime,
doPaintVerticalMarkersInSequencer,
setPaintVerticalMarkersInSequencer,
showBarsAndBeatsSequencerLane,
setShowBarsAndBeatsSequencerLane,
showTimeSequencerLane, setShowTimeSequencerLane,
showTemposSequencerLane,
setShowTemposSequencerLane,
showSignaturesSequencerLane,
setShowSignaturesSequencerLane,
showMarkersSequencerLane,
setShowMarkersSequencerLane,
gui_setAlphaForColor, gui_makeColorLighter,
gui_makeColorDarker - gui_textWidth: add optional argument "guinum".
- New functions: gui_filledPolygon, gui_drawPolygon,