reaper updateAfter about 100 days of development REAPER Version 4.25 is out and it is BIG!
Major changes with tempo and time signature editing which should make things much easier and intuitive.
There’s also a new action to insert/get an instance of ReaEQ for the selected track. Pretty handy!

Download latest REAPER

The user guide has also been brought up to date.

Download latest User Guide

Version 4.25 changelog

  • JS:
    • better support for UTF-8 filenames
    • fixed bug where increasing track channels during playback with PDC-JS could cause dropouts
    • fixed loop() behavior with negative counts on x86-64
    • fixed some unuseful order of operation behaviors relating to certain operators
    • import file support for code usability (use .jsfx-inc, these files will not be shown in the FX browser)
    • for .jsfx-inc files, just use @init with functions plus any global initialization needed
    • import can also be used to import other FX and provide the ability to override individual code sections
    • improved code generation, most JS FX should now run substantially faster
    • improved handling of doubleclicks in @gfx
    • improved sizing behavior on OSX
    • improvements to JSFX IDE/editor
    • sent/received MIDI messages are now forced to be sorted by time
    • support for new language constructs (functions, object-namespaces, xor operations, etc)
  • Tempo envelope:
    • action/dialog to adjust entire tempo map to a target tempo
    • default project timebase is now beats (existing projects are not affected)
    • disallowed freehand drawing for the master tempo envelope
    • disallowed moving one tempo/time signature marker past another
    • easier marquee/selection of master tempo envelope points
    • editing multiple points at once applies the change proportionally (not +/- constant BPM)
    • markers are always pinned to beat position rather than time
    • per-marker setting for allowing a partial measure prior to the marker
    • playback position obeys project timebase (time or beats) when user edits project tempo during playback
    • saner manual editing of tempo changes when “gradually transition tempo” is enabled
    • visual BPM range of envelope can be configured
    • visual display of time signature change points is different from tempo change points
  • Time signatures:
    • manual editing requires them to be placed at the start of a measure
    • automatically correct time signatures when adding/removing partial measures from the project
    • time signature changes that truncate the previous measure are displayed in the ruler with an asterisk
    • with snap disabled, moving time signature markers will optionally modify the preceding tempo
    • with snap enabled, time signature changes snap to bars, tempo changes snap to grid
  • WALTER:
    • support for knob bitmap stacks
    • theme layout lines can end in backslash to extend statement to next line
    • transport status better supports layout images
    • user-defined font support, other improvements
  • Actions:
    • added action to insert ReaEQ on a track, get/set ReaEQ parameters
    • fixed action to insert time and paste items
    • added actions to toggle playback and record preroll
  • API:
    • added CreateNewMIDIItemInProject function
    • added function to insert tempo/time signature changes
  • AU:
    • fix for Waves loading crashes
    • support for plug-ins that receive MIDI sysex
  • External editors:
    • dedicated action for opening associated projects in REAPER
    • improved external editor display/running logic, associated project references are fallbacks rather than prioritized
  • OSC:
    • support for older client implementations when handling messages with no arguments
    • support for track EQ parameters and feedback
  • Region/Marker Manager:
    • edit marker/region numbers, start, end, length in place in the list view
    • support for importing/exporting csv file, exporting txt description
  • Regions:
    • actions to go to another region after the current region finishes playing (smooth seek)
    • fixed action to delete region near cursor
  • Take lanes:
    • action to collapse empty take lanes
    • do not create unnecessary extra take lanes when punching in
  • MISC
    • Colortheme: tweaks to default theme
    • Crossfades: fixed unwanted creation of crossfade when editing the other edge of a media item
    • DDP support: improvements (MD5, CD-TEXT support, UTF-8/ascii conversion)
    • Envelopes: fixed persistence of preference to reset automation mode after writing automation
    • EULA: amended to make it clear that developing and selling plug-ins and extensions is allowed
    • Faster REAPER shutdown process (can also reduce crashes on exit on OSX)
    • Freeze: fixed support for freeze in undo states (broken since 4.20)
    • FX envelopes: store special flag for wet/bypass envelopes in case plug-in parameter counts change
    • FX learn: support for toggle mode (toggle an FX parameter on/off with a single mapping)
    • LTC generator: support for 23.976fps (though this is nonstandard)
    • MIDI: optimizations to MIDI item processing when using large blocks with lots of tempo changes
    • MIDI editor: zoom behavior fixes in certain instances
    • MIDI loop recording: MIDI recording within a time selection optionally creates a selection-length media item
    • MIDI note properties: accepts manual note input (not just using the dropdown)
    • Navigator: do not show tempo changes (only time signature markers are displayed)
    • OSX: fixed a menu related bug for older OSX versions
    • Playback seek: settings moved to new Preferences/Audio/Seeking page
    • Preferences: split Envelopes page into separate Envelope Display and Automation Behavior pages
    • Scrolling: option for continuous scrolling during playback
    • Toolbars: improved double-width toolbar button image scaling
    • WINE: fixed support for non-conforming CallWindowProcW (still calls ASCII combobox wndproc when passed, unlike Win7/XP)

Posted

in

by

Tags:

Comments

4 responses to “REAPER 4.25 Update”

  1. facebook_fRaZzE.RoKkZ Avatar
    facebook_fRaZzE.RoKkZ

    Hell Yeah! My favorite DAW just gets better everytime 🙂

  2. Chief Thomson Avatar

    How does the “new action to insert/get an instance of ReaEQ” exactly work? I didn’t find out yet…

  3. Chief Thomson Avatar

    Found now… sorry, didn’t realize I had to use the “?” and search for reaeq… that’s cool…

Discover more from The REAPER BLOG

Subscribe now to keep reading and get access to the full archive.

Continue reading