Radium 5.5.6 released

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

Radium 5.5.6 released

Post by kjetil »

Three highlights in this release:
  1. Support for High DPI displays (retina, etc.). Made in cooperation with Jarrad Hope.
  2. Fixed a nasty memory corruption bug when creating popup menus.
  3. Configurable fade in and fade out shapes in the sequencer. Same interface as in Ardour (http://www.ardour.org).
    Image
    Manual: http://manual.ardour.org/editing-and-ar ... rossfades/
Changes 5.5.4 -> 5.5.6:
  • GUI: Fix a memory corruption bug in asynchronous popup menus.
  • Mixer: Don't display "[disabled]" for the "Show GUI" option in the mixer strip popup menu.
  • Sequencer: Configurable fade in and fade out shapes. Radium offers the same fade shapes as in Ardour: Linear, Constant Power, Symmetric, Slow, and Fast. The implementation is also based on code from Ardour. Manual: http://manual.ardour.org/editing-and-ar ... rossfades/
  • Scheduler: Add an assertion to try tracking down a rare assertion hit.
  • Audio meters: Add option to update audio meter graphics every other frame instead of each frame. This seems to reduce editor stutter on some computers when the CPU is buzy.
  • Audio meters: Only update dirty graphics. This seems to reduce editor stutter significantly on some computers when the CPU is buzy.
  • Editor: Support high DPI displays. I.e. all available space is used, not just one quarter of it. Made in cooperation with
    Jarrad Hope. Tested on Linux (KDE) and macOS (retina display).
  • Crashreporter/Linux: Inform whether it's the official binary or a custom build.
  • Sequencer: Don't crash if adding audio file after manually deleting the seqtrack plugin.
  • Seqtrack plugin: Fix whether it can deleted or not. Previously it could only be deleted when it was not safe to delete it, and vice versa
  • API: useCPUFriendlyAudiometerUpdates, setUseCPUFriendlyAudiometerUpdates, getFadeShapes, getSeqblockFadeShape, setSeqblockFadeShape, getFadeShapeIconFilename.
kjetil
Site Admin
Posts: 582
Joined: 20 Jul 2017 20:45

Re: Radium 5.5.6 released

Post by kjetil »

Emergency release.

Changes 5.5.6 -> 5.5.7:
  • Sequencer: Fix possible strange graphics and crashes when zooming in a lot.
  • GUI: Fix popup menu style in Windows and macOS. The style changed in 5.5.6. Now it's back to normal.
  • Audio: Fix rare bugs related to the sequencer that could happen when creating new instruments.
  • Sequencer: Fix semi-rare crashes and strange behaviors that could happen when moving audio files in some situations.
  • Internal: Fix some minor thread sanitizer hits.
kjetil
Site Admin
Posts: 582
Joined: 20 Jul 2017 20:45

Re: Radium 5.5.6 released

Post by kjetil »

Lots of bug fixes (mainly in conjunction with audio files in the sequencer) and minor improvements.

Changes 5.5.7 -> 5.5.8:
  • Sequencer: Add undo when changing interior start or end values.
  • Sequencer: Fix loading/undoing/redoing an audio file sequencer block which has non-default interior start or end values and no stretch.
  • Menus: Add "Report bug" entry to the Help menu.
  • Sequencer: Make sure navigator bar is tall enough to show all information when there are many seqtracks.
  • Sequencer: Don't show error message when trying to set an interior start value of an audio sample before the start of a song.
  • Sequencer: Fix various issues when deleting a seqtrack with audio files.
  • Sequencer: Fix so that it doesn't become impossible to move the right sequencer navigator handle if it had been moved as far left as possible. Before, the only way out of this situations was to zoom out using the mouse wheel.
  • Peak files: Read peak files in a separate thread. Reading peak files of very long samples can take a little bit of time. This was especially notable when loading song.
  • Peak files: DO re-generate peak file after failing to read it, and DON'T re-generate peak file after successfully reading it. (Program did the opposite.)
  • Sequencer: Don't show error message happening when zooming out a lot and trying to move left stretch value before song start.
  • Sequencer: Show correct number of audio meter channels for the Seqtrack instruments after loading song.
  • Sequencer: Fix selection rectangle when editor is not visible.
  • Sequencer: Fix Audio file split using the S key when editor is not visible.
  • Sample player: Update current directory of browser when an audio file has been drag-dropped.
  • Editor: Let RIGHT_ALT+U and RIGHT_ALT+D transpose all notes in a chord if the cursor is placed in the note subtrack, not just the first note of the chord.
  • Editor: Let RIGHT_ALT+LEFT and RIGHT_ALT+RIGHT change velocity of all notes in a chord if the cursor is placed in the note subtrack, not just the first note of the chord.
  • Editor: Let RIGHT_ALT+U and RIGHT_ALT+D transpose ranged notes if cursor is placed inside a range, similar to RIGHT_ALT+LEFT and RIGHT_ALT+RIGHT for changing velocity.
  • Editor: When using polyphonic tracks and the cursor is placed in a velocity subtrack (and not in the note subtrack), the function to transpose single notes (RIGHT_ALT+U/D), and the function to change velocity (RIGHT_ALT+LEFT/RIGHT), will operate on the note in the current velocity subtrack and not the note in the first velocity subtrack.
  • Sequencer: Always hide grid graphics when releasing mouse button.
  • Sequencer: Remove the text "shape" from the fade shape popup menus.
  • Mixer: Fix audio meter graphic update. (Some dirty graphics could sometimes be seen in 5.5.6 and 5.5.7.)
kjetil
Site Admin
Posts: 582
Joined: 20 Jul 2017 20:45

Re: Radium 5.5.6 released

Post by kjetil »

Emergency release.

Changes 5.5.8 -> 5.5.9:
  • Load: Don't adjust for block length samplerate mismatch twice. This bug caused strange bugs when loading a song saved with a different jack samplerate, and it could be very notable if you didn't run jack with a samplerate of 48000 as the samplerate of the default song would mismatch.
kjetil
Site Admin
Posts: 582
Joined: 20 Jul 2017 20:45

Re: Radium 5.5.6 released

Post by kjetil »

Another emergency release. The playlist move up/down buttons really didn't work very well.

Changes 5.5.9 -> 5.6.0:
  • Editor: Make it possible to delete last track.
  • Playlist: Fix various bugs that could happen when pressing the arrow up or arrow down buttons in the bottom of the playlist.
  • Sequencer: Remove lots of unused/dead/unnecessary code left from recent refactorings. Might speed up some things.
  • API: Removed the following functions: getSeqblockGfxStartTime, getSeqblockGfxEndTime, positionSeqblock, positionSeqblockGfx, moveSeqblock, moveSeqblockGfx, getSeqblockStretchGfx, getSeqblockInteriorStartGfx, getSeqblockInteriorEndGfx.
Post Reply