Skip to content
main
Switch branches/tags
Code

ReaScripts

Scripts for REAPER Digital Audio Workstation, written by bfut.

Requirements: Reaper v6.xx, unless noted otherwise

Installation

Copy and paste this URL in Extensions > ReaPack > Import repositories:

https://github.com/bfut/ReaScripts/raw/main/index.xml

Then install individual scripts in Extensions > ReaPack > Browse packages.

Step sequencer for items

  • bfut_Step sequencer (copy first item on track and fill grid bar under mouse)
  • bfut_Step sequencer (copy first item on track to grid bar under mouse).lua
  • bfut_Remove item under mouse cursor (delete).lua

Copies first item on track under mouse cursor to grid bar under mouse cursor. Requires SWS extension.

Add a source media item at the beginning of your target track. Set a time selection, e.g. 16 grid bars. Hit play. As you add and remove media items, REAPER's arrange view now behaves like a pattern-based step sequencer. Try adjusting the grid divison.

How to set up:

  1. Install the scripts, and SWS.
  2. Toggle on "Options > Trim content behind media items when editing". (recommended)
  3. Assign keyboard shortcuts to each script.

How to use:

  1. There must be at least one item on the track under mouse cursor.
  2. Hover mouse over track in arrange view.
  3. Run the script.

Convert MIDI notes to items

  • bfut_MIDI notes to items (explode note rows to subtracks).lua
  • bfut_MIDI notes to items (notes to subtrack, note pitch as item pitch).lua
  • bfut_MIDI notes to items (notes to subtrack, note pitch as item rate).lua
  • bfut_MIDI notes to empty items (explode note rows to subtracks).lua
  • bfut_MIDI notes to empty items (notes to subtrack, note pitch as item pitch).lua
  • bfut_MIDI notes to empty items (notes to subtrack, note pitch as item rate).lua

Converts MIDI notes to media items in one go.

How to set up item/sample loader:

  1. Select MIDI item(s) on one track.
  2. Select any one track with various media items.
  3. Script maps each used note row to successive media items on selected track.
  4. If there are not enough media items, script inserts empty items.

How to use:

  1. Select MIDI item(s).
  2. Select a track. (optional)
  3. Run the script.

Copy and replace selected items

  • bfut_Copy item to clipboard.lua
  • bfut_Paste item from clipboard to selected items (replace).lua

Copies and replaces selected items, preserving position, length, mute status, etc. in the replaced items. Requires SWS extension.

How to use:

  1. Select media item.
  2. Run script "bfut_Copy item to clipboard".
  3. Select other media item(s).
  4. Run script "bfut_Paste item from clipboard to selected items (replace)".

Replace item under mouse cursor

  • bfut_Replace item under mouse cursor with selected item.lua

Replaces item under mouse cursor with selected item, preserving position, length, mute status, etc. in the replaced item.

How to use:

  1. Select media item.
  2. Hover mouse over another item.
  3. Run the script.

Copy items to project markers

  • bfut_Copy items to project markers, remove overlaps.lua
  • bfut_Copy items within time selection to project markers, remove overlaps.lua

Copies any selected items to project markers.

How to use:

  1. There must be at least one project marker.
  2. Select media item(s).
  3. Run the script.

other scripts

bfut_Extract loop section under mouse cursor to new item.lua
bfut_Split looped item into separate items.lua
bfut_Trim to source media lengths (limit items lengths).lua
bfut_Unselect grouped items.lua
bfut_Unselect ungrouped items.lua
bfut_MIDI note row controls items pitch.lua
bfut_MIDI note row controls items rate.lua
bfut_MIDI notes control items stretch markers.lua
bfut_MIDI notes split items, set items pitch.lua

About

My scripts for REAPER Digital Audio Workstation

Topics

Resources

License

Releases

No releases published

Packages

No packages published

Languages