REAPER 5.20 is now available and in addition to the numerous bugfixes we get a huge new feature, the MIDI notation editor!

The What’s New video demonstrating highlights of these changes will be posted this week.

Download latest version

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
  • optionally 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 space .
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 .
  • prevent 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 .

Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *