ReaScripts: Space Items in Sequence Pack (Advanced Reposition Items)

New (2018-06-18): Set items position and order scripts!

Introduction

Spacing items can be critical for certain types of workflow, like mastering, audio samples library, virtual instrument, e-learning etc…

Here are some scripts to allow advanced spacing between items. You can consider this set of action as advanced variation of the Xenakios/SWS Repotion Items action rom SWS extension.

Note that this scripts on per Second and not by Bar. Supporting tempo variations may be a bit too much for now, but don’t hesitate to tell if you are interesting. Meanwhile, I advice you to use simple BPM to seconds converters.

Pack Content

(NEW) Set Items Positions and Order

  • X-Raym_Set selected items position and order.lua

This script features a lot of options to put your items in sequence. You can shuffle, inverse order, add space between items, sort by alphanumerical names etc… You can even sort your items by alphanmuerical scales in their names… !

Here are the settings:

This script dev has been sponsored by Soundiron, for their sample editing workflow for their virtual instrument products.

Sequence (with gaps between items)

  • X-Raym_Space selected items across tracks in sequence one after the other according to their order in selection
  • X-Raym_Space selected items across tracks in sequence one after the other according to their project position

These scripts supports:

  • Easy customization (check User Config Area when editing the script).
  • items grouping relative timing preservation
  • Snap offset
Scripts in action !

These scripts development was supported by Rob Van Hees. Thanks! 🙂

Sequence (from Item Start)

Just like Xenakios/SWS Action reposition from item start, but with item grouping support (optional), and several way to determine items order from selection.

  • X-Raym_Reposition selected items across tracks in sequence one after the other according to their order in selection from their start.lua
  • X-Raym_Reposition selected items across tracks in sequence one after the other according to their project position from their start.lua
These scripts works from item start. You disable item grouping preservation if needed.
These scripts works from item start. You disable item grouping preservation if needed.
Here, items order is chosen from item position in selection.
Here, items order is chosen from item position in selection. Spacing is made from item start.

Pair with Gaps

  • X-Raym_Space selected items by pair of tracks according to their length.lua

This is an advanced space items scripts, which works by pair of tracks, and sorts items by their length, with customizable gaps between them, set according to their length multiplied by a desired coefficient.

It is designed for use in language learning audio project context, where you have a sentences followed by their translation, and space in-between, spaces who need to fit the size of the items. This can help you set up Listen and Repeat type of exercises.

Just like the previous scripts, this script supports:

  • Easy customization, for gaps and coefs (check User Config Area when editing the script).
  • Items grouping relative timing preservation
  • Snap offset

Here is the Demo I made for Filip @PrestonSchool who supported development for this script (thanks !).

Tips

You can use these scripts to evenly space entire column of items by perfoming it while selecting only one item by column of items, if these are grouped, just like in the Cristopher Tammik Advanced Game Audio SFX Render Workflow showcased on REAPER blog.

Installation

After purchase, installation instructions will be provided here and on the dedicated Purchase Confirmation page. License are valid lifetime. You will be able to enjoy updates and new scripts added to the pack.

Modding

These scripts are open source and designed to be moded.

To mod the script, make a copy paste of the script and rename it.

The scripts have a User Config Area on their script header which allows you to quickly customize them. You can then deactivate the prompt window, and set a custom time between each items. You can even set the value to “fade” so that the gap is related to the fade-out length of the previous items, for a nice cross-fade across tracks.

Notes

By buying this product, you are supporting my free scripting. Thanks!

Purchase