Kjetil Matheussen
unread,Jul 17, 2023, 3:55:53 PM7/17/23Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to radium-music-editor
Hi all,
Most development this time has been spent converting notes to the new
data structure. Again. This work has taken a lot more time than
originally anticipated, but now I'm starting to see the end. It's not
quite finished, but soon.
Anyway, the most notable feature this time is a rough implementation
of "incremental mode" for MIDI learn. Note that the feature is likely
to require some tweaking after getting feedback from users, since I
don't own any MIDI device I can test it with. Other than that, the
release contain a few bug fixes.
Changes 7.1.89 -> 7.1.90:
* Editor: Fix slightly wrong memory handling. Might
have lead to crashes sometimes after copying a
range that contains stops, but only after the
second time or later, and probably only in very
rare cases. Bug introduced in V6.6.77.
* Midi Learn: Rough implementation of
"incremental mode". The feature is likely to
require some tweaking though.
* Sequencer: Make the song tempo automation popup
menu less confusing.
* Sequencer: Fix gfx garbage in uppermost pixel row
when song tempo automation is visible.
* Editor: Fix a possible, but if so, probably
extremely rare, crash when creating undo for range.
The bug seems to have always been there.
* Internal: Fix memory leak if trying to allocate
very large memory blocks in realtime code.
* GUI: Attempt to fix Qt sometimes translating
strings. (That's not supposed to happen since
Radium is an English-only program.)
* Linux: Turn off crash reporter if radium couldn't
start because of missing AM pitch shift plugin
during startup. Only for custom builds though.
* Soundfile saver: Fix pressing "Save" if Qt
has decided to translate the text "Save" to
another language. Qt is not supposed to
translate anything, but reportedly it has.
* Internal: Fix a bug in a function that divides two
ratio numbers. The bug could in theory have caused
all kinds of errors, but probably not.
* GUI: Decrease memory garbage collection time
somewhat.
* API: instrumentEffectMidiLearnIsIncremental,
setInstrumentEffectMidiLearnIsIncremental.