Radium 5.9.4 released

Post Reply
kjetil
Site Admin
Posts: 582
Joined: 20 Jul 2017 20:45

Radium 5.9.4 released

Post by kjetil »

The big news this time is that you can automate the resample rate
for audio files in the sequencer. You can also change the constant
speed of an audio file the same way as the "stretch" function.

Another new thing is a new and better interface for the seqblocks
(i.e. fade/interior/speed/stretch). More colors and so forth.

The fifth thing worth mentioning is that holding the Alt key
(OSX: the Ctrl key) can now be used to move all nodes
simultaneously when editing automation with the mouse.

Besides that, the release contains a number of bug fixes
and minor improvements.

Changes 5.9.0 -> 5.9.4:
  • Update S7 scheme interpreter.
  • Sequencer: Make it faster to move and edit seqblocks with stretch
    or speed automation.
  • Sequencer: Fix minor memory leak.
  • Sequencer: New look for the interface for fade in/out, interior,
    speed, and stretch. The values themselves are also drawn on top
    of the seqblocks themselves.
  • Sequencer: Redraw everything when grid type changes.
  • Sequencer: Only repaint seqblocks holding current editor block
    when editor is repainted.
  • Sequencer: Optimize redrawing when selecting seqblocks
    (i.e. the selection rectange).
  • Editor/Sequencer: Don't update graphics when changing current
    instrument and neither the previous nor current current instrument
    is used in the current editor block.
  • Sequencer: Make seqblock colors a little bit less lighter,
    more saturated, and less transparent.
  • Sequencer: Fix popup menu for the stretch boxes sometimes being
    activated also after resetting stretch.
  • Sequencer: Don't set seqblock under mouse as selected (i.e. a
    greenish color) when right-clicking it.
  • Sequencer: Set a sensible maximum width of the interface handles.
    I.e. if a seqblock is 100000 pixels wide, the handles are not 25000
    pixels wide, as they were before.
  • Sequencer: Optimized drawing a little bit.
  • Manual: Document how to break grid while editing automation.
  • Sequencer: Paint automation nodes in a less transparent color.
  • Manual: Documented moving all automation nodes, plus some general
    improvements to the mouse section
  • Automation: When pressing the Alt key (OSX: Ctrl key), all break
    points are moved. Goes for all automation editing in the editor
    and sequencer.
  • Sequencer: Add "Reset" and "Add default value node" options to
    the seqtrack automation popup menu.
  • Sequencer: Add "Remove (delete all break points)" option to popup
    menu for seqtrack automation.
  • Sequencer: Fix slightly off navigator position when dragging the
    right handle.
  • Sequencer: Fix stuck navigator. When the right handle was moved
    as far as possible to the left, the only way out was to zoom out.
    This has been fixed.
  • Disk: Include Radium version in .rad files.
  • Load: Don't show message about having to change note duplicator
    values because of an earlier bug when loading any of the
    demo songs.
  • Modular mixer: Zoom to / from mouse pointer position, not to
    the middle of the window.
  • Sequencer: Make sure time at mouse pointer is still the same
    when zooming in/out using the scroll wheel. I.e. zoom towards
    the mouse, not towards the middle of the screen.
  • Audio file recorder: Don't start recording if we failed to
    open file.
  • Sequencer: Set default fadeout value for new audio files
    to 10ms. This value is configurable, and can also be
    turned off.
  • Sequencer: Fix fade out for audio files not working very well
    (it could cause pops) if value was less than around 100ms,
    plug fix a general tiny lag in volume automation and fade in.
  • Sequencer: Fix sample reader not providing the last frames of
    a sound file. Somewhere between 0 and 4096 frames were always
    skipped. This caused small pops if the sound file wasn't
    silent the last 85ms or so.
  • Internal: Wait until sample recorder thread has shut down
    before exiting. Fixes Qt error message during shut down in
    debug mode, and possibly other things.
  • Sequencer: Resampler ratio seqblock automation.
  • Sequencer: Add left and rigth "speed" seqblock boxes, similar
    to the "stretch" boxes.
  • Sequencer: Option to enable/disable seqblock automation
    to the node popup menu.
  • Sequencer: Option to enable/disable a seqtrack automation.
  • Quantitize: Fix "behavior if a note becomes too short after
    quantization". For some releases, the option "keep original
    length" was always used no matter what the option was set to.
  • Mixer: Add "Connect to main pipe" entry to the top of the
    sound object popup menu if instrument has audio out and it
    isn't connected to anything. (Very often you want to connect
    this object to the main pipe.)
  • Mixer: Rename "Paste sound object(s)" popup menu option to
    just "Paste".
  • Mixer: Fix "Paste sound object(s)" popup menu option. It was
    usually not enabled even when there was sound object(s) in
    the clipboard.
  • Editor: If cursor is placed on last line, jump to line 1 if
    pressing the End key.
  • Editor: Never scroll to line 1 unless cursor is placed on last
    line. E.g. if block has 32 lines and cursor is placed on line
    16, scroll to line 31 and not line 1 if pressing page down.
  • Player: Don't play current editor block when releasing left
    shift key if a mouse button is pressed since the left shift
    key was pressed.
  • Player: Don't play current editor block when releasing left
    if the number of undos have changed since the left shift key was
    pressed.
  • Sequencer: Properly extend seqblock automation length when
    seqblock length has been extended.
  • Seqblock: Don"t obtain keyboard focus in the seqblock settings
    widget.
  • Sequencer: Also reduce seqblock automation length if seqblock
    length has been reduced.
  • Sequencer: Put back the "Volume automation" entry in the editor
    seqblock popup menu. By accident, it disappeared somewhere
    between 5.8.1 and 5.8.6
  • Sequencer: Show current interior value (i.e. "|---" "---|") in
    realtime in the status bar when changing an interior value.
  • API:
    • New functions: getSeqAutomationEnabled,
      setSeqAutomationEnabled, getSeqblockLeftSpeedX1,
      getSeqblockLeftSpeedY1, getSeqblockLeftSpeedX2,
      getSeqblockLeftSpeedY2, getSeqblockRightSpeedX1,
      getSeqblockRightSpeedY1, getSeqblockRightSpeedX2,
      getSeqblockRightSpeedY2, getSeqblockSpeed,
      getSeqblockStretchSpeed, getDefaultAudiofileFadeout,
      setDefaultAudiofileFadeout, getDefaultInstrumentEffect,
      getSeqblockInteriorStart, getSeqblockInteriorEnd,
      getSeqblockSelectedBox
    • Add optional argument "use_gfx_if_possible" to
      getSeqblockStartTime, getSeqblockEndTime,
      getSeqblockStretch, getSeqblockSpeed,
    • Fix backtrace in message window when exception is thrown
      in the C API.
    • Don't show assertion reporter when an illegal value
      is sent to setFxnode. Just throw normal API exception.
kjetil
Site Admin
Posts: 582
Joined: 20 Jul 2017 20:45

Re: Radium 5.9.4 released

Post by kjetil »

Quick release since there is some chance of undefined behavior in 5.9.4.

Changes 5.9.4 -> 5.9.5:
  • Update S7.
  • Sequencer: Fix assertion reporter popping up, and sometimes
    also crashes, when saving a song that was originally created
    before audio seqtracks and editor seqtracks were separated.
  • Sequencer: Fix erratic font size changes for the text in the
    seqblock handles when the play cursor has been set in fixed
    position.
  • Sequencer: Make automatic crossfades optional.
  • Sequencer: Make sure we are able to move editor seqblocks as close
    as possible other seqblocks without overlapping.
  • Sequencer: Set window title of the "Enable/disable editor tracks"
    window to the name of the editor block the seqblock uses.
  • Sequencer: Make sure we are able to stretch editor seqblocks as
    much as possible without overlapping another seqblock.
  • Manual: Improve Mouse section of the manual a little bit.
  • Sequencer: Fix undefined behavior (including crashes) that might
    happen when redrawing.
  • API:
    • Added: doAutoCrossfades, setDoAutoCrossfades
    • Removed: helpWindowToFront, maximizeEditorWindow,
      minimizeEditorWindow
Post Reply