Reaper 5.20 released - incl. Notation Editor
Posted: May 19, 2016 5:30 pm
http://reaperblog.net/2016/05/whats-new ... ate-video/
Changelog:
Notation editor
- add MIDI notation editor!
- handle most mouse and keyboard insert/edit behaviors identically to existing MIDI editor
- save notation data with project MIDI; notation-specific import/export will come later
- support single track or continuous scrolling multiple track view-
- support grid spacing (default) or proportional musical note spacing
- support customizable display quantization
- support optional automatic triplet detection
- support inserting and editing arbitrary manual tuplets
- support some articulation, ornaments, dynamics, pedal, octave notation
- support lyrics, phrases/slurs
- support automatic or custom beaming
- support key signatures, clef changes, transposing instruments
- support up to 3 voices, option to automatically voice overlapping notes
- support non-standard accidentals (E sharp, G double-flat, etc)
- support coloring selected notes or note heads by pitch, media source, velocity, voice
- support custom note head glyphs per-note or per-pitch
- bracket tracks by project folder
JSFX
- make @serialize faster and use less memory
- add WigWare Multi-Channel VU Meter
- add midi_delay
- eliminate more constant conditional expressions, improve code generation
- fix match() matching %s at end of string .
- send meta-events (beginning with FF) unwrapped via midisend_buf/str (do not treat as sysex)
Media items
- add undo point when renaming source media
- improve handling of zero-length items .
- fix heavily-looped, resampled items .
- fix very-zoomed-out peak display on very short looped items
- improve stretch marker behavior with pitch shifting and 0ms stretch marker fade time
- fix potential for incorrect take FX chasing/small seeks
- vary take lane size in order to use all available
MIDI editor
- add mouse modifier to select all later notes of same pitch
- add mouse modifier to select all notes in measure (shift+alt+click by default)
- add undo points when using velocity edit actions .
- revent note edit preview while recording .
- allow separate selection link to visibility and editability in track list
- change “paint notes or chords” mouse modifier to “paint notes and chords”
Automation
- add trim volume envelope, actions to apply to/from trim to volume envelopes
- fix inaccuracies reading mute envelopes when stopped .
- improve actions to write all envelopes .
- improve rounding behavior when at the end of square envelope segments .
.WAV files
- avoid potential wave file reader crash .
- fix junk being written to unused fields in certain cue chunks
Accessibility
- improve fader/knob descriptions for VoiceOver and MSAA
- improve project tabs/docker tabs/various other tabs with VoiceOver
Actions
- fix certain keys in actions window filter box on OSX .
- action to set item ends to start of next item only affects selected items .
CoreAudio
- try to normalize samplerates when opening multiple devices
- only open one device when using a single default device
FX
- change default FX resize to down as well as up
- reduce memory use for plug-ins with large state data
Markers/regions
- always encode color as RGB in .csv export .
- fix cross-platform color translation issue
Metronome
- fix count-in rounding issue .
- improve behavior when moving click sources across time signature changes .
Mixer
- fix potential hang when using theme that sets mcp_min_height=0 .
- improve action behavior with docked but invisible master mixer
Project bay
- improve handling of folders when full source media path changes
- preserve source media folders when media is removed and re-added to project
- update source media folders when renaming via media item properties
ReaScript
- fix EEL match() matching %s at end of string .
- fix potential memory leak .
Undo
- fix incorrect history update when using save-as to an existing project .
- warn when inconsistencies or errors occur loading undo history
Video
- add extensions to allow VST plug-ins access to video
- support writing multichannel audio to video files using OS X AVAsset encoder
-VST
- add global option, per plug-in compatibility options for ignoring/processing automation notifications
- show shell plug-in scanning details when performing manual rescan
Preferences
- fix auto-mute UI disabling .
ReaInsert
fix MIDI monitoring latency when stopped
ReaPlugs
- reduce undo state memory use
ReaVerb
- fix potential crash when switching presets .
Render
- allow render blocksize as low as 4 samples
Save as
- prompt when overwriting a file saved to a subdirectory .
Theme
- add new master track layouts .
Transport
- update play button state after various actions which stop playback .
API
- improve MIDI_Sort function .
Changelog:
Notation editor
- add MIDI notation editor!
- handle most mouse and keyboard insert/edit behaviors identically to existing MIDI editor
- save notation data with project MIDI; notation-specific import/export will come later
- support single track or continuous scrolling multiple track view-
- support grid spacing (default) or proportional musical note spacing
- support customizable display quantization
- support optional automatic triplet detection
- support inserting and editing arbitrary manual tuplets
- support some articulation, ornaments, dynamics, pedal, octave notation
- support lyrics, phrases/slurs
- support automatic or custom beaming
- support key signatures, clef changes, transposing instruments
- support up to 3 voices, option to automatically voice overlapping notes
- support non-standard accidentals (E sharp, G double-flat, etc)
- support coloring selected notes or note heads by pitch, media source, velocity, voice
- support custom note head glyphs per-note or per-pitch
- bracket tracks by project folder
JSFX
- make @serialize faster and use less memory
- add WigWare Multi-Channel VU Meter
- add midi_delay
- eliminate more constant conditional expressions, improve code generation
- fix match() matching %s at end of string .
- send meta-events (beginning with FF) unwrapped via midisend_buf/str (do not treat as sysex)
Media items
- add undo point when renaming source media
- improve handling of zero-length items .
- fix heavily-looped, resampled items .
- fix very-zoomed-out peak display on very short looped items
- improve stretch marker behavior with pitch shifting and 0ms stretch marker fade time
- fix potential for incorrect take FX chasing/small seeks
- vary take lane size in order to use all available
MIDI editor
- add mouse modifier to select all later notes of same pitch
- add mouse modifier to select all notes in measure (shift+alt+click by default)
- add undo points when using velocity edit actions .
- revent note edit preview while recording .
- allow separate selection link to visibility and editability in track list
- change “paint notes or chords” mouse modifier to “paint notes and chords”
Automation
- add trim volume envelope, actions to apply to/from trim to volume envelopes
- fix inaccuracies reading mute envelopes when stopped .
- improve actions to write all envelopes .
- improve rounding behavior when at the end of square envelope segments .
.WAV files
- avoid potential wave file reader crash .
- fix junk being written to unused fields in certain cue chunks
Accessibility
- improve fader/knob descriptions for VoiceOver and MSAA
- improve project tabs/docker tabs/various other tabs with VoiceOver
Actions
- fix certain keys in actions window filter box on OSX .
- action to set item ends to start of next item only affects selected items .
CoreAudio
- try to normalize samplerates when opening multiple devices
- only open one device when using a single default device
FX
- change default FX resize to down as well as up
- reduce memory use for plug-ins with large state data
Markers/regions
- always encode color as RGB in .csv export .
- fix cross-platform color translation issue
Metronome
- fix count-in rounding issue .
- improve behavior when moving click sources across time signature changes .
Mixer
- fix potential hang when using theme that sets mcp_min_height=0 .
- improve action behavior with docked but invisible master mixer
Project bay
- improve handling of folders when full source media path changes
- preserve source media folders when media is removed and re-added to project
- update source media folders when renaming via media item properties
ReaScript
- fix EEL match() matching %s at end of string .
- fix potential memory leak .
Undo
- fix incorrect history update when using save-as to an existing project .
- warn when inconsistencies or errors occur loading undo history
Video
- add extensions to allow VST plug-ins access to video
- support writing multichannel audio to video files using OS X AVAsset encoder
-VST
- add global option, per plug-in compatibility options for ignoring/processing automation notifications
- show shell plug-in scanning details when performing manual rescan
Preferences
- fix auto-mute UI disabling .
ReaInsert
fix MIDI monitoring latency when stopped
ReaPlugs
- reduce undo state memory use
ReaVerb
- fix potential crash when switching presets .
Render
- allow render blocksize as low as 4 samples
Save as
- prompt when overwriting a file saved to a subdirectory .
Theme
- add new master track layouts .
Transport
- update play button state after various actions which stop playback .
API
- improve MIDI_Sort function .