News (2023-01-09): Just released a brand new UI for the main script, check updates below! And now with presets system in the GUI!
And now with presets system from the user interface too! (2023-01-22)!
- 1 Introduction
- 2 Pack Content
- 3 Usage
- 3.1 Script: Set Items Positions and Order
- 3.1.1 Demo Videos
- 3.1.2 Groups Relative Positons (2020-07-05)
- 3.1.3 Item At Marker Position Offset (2020-01-08)
- 3.1.4 Sort by Max Peak (2020-01-08)
- 3.1.5 Sort by RMS (2021-01-28)
- 3.1.6 Max Length Gap Spacing (2022-12-09)
- 3.1.7 Swap by pair of items (2023-01-04)
- 3.1.8 ReaImGui version (2023-01-09)
- 3.1.9 Preset System in the ReaImGui version (2023-01-22)
- 3.1.10 Per Group (2023-09-14)
- 3.1.11 Sort by length (2023-10-05)
- 3.1.12 Group reference item feature (New: 2024-06-25)
- 3.2 Script: Sequence (with gaps between items)
- 3.3 Script: Sequence (from Item Start)
- 3.4 Script: Pair with Gaps
- 3.1 Script: Set Items Positions and Order
- 4 Modding
- 5 Installation
- 6 Notes
- 7 Purchase
Introduction
Spacing items can be critical for certain types of workflow, like mastering, audio samples library, virtual instrument, e-learning, game audio, etc…
This pack contains scripts to allow advanced spacing and ordering of items. You can consider this set of actions as very advanced variations of the Xenakios/SWS: Reposition Items action from SWS extension.
Pack Content
Name | Folder | Links | Date | Version | Changes |
---|---|---|---|---|---|
X-Raym_Reposition selected items across tracks in sequence one after the other according to their order in selection from their start.lua | Items Editing | Screenshot | 2018-09-28 | 1.0.1 | 1.0.1 (2018-09-28)
1.0 (2016-11-08)
|
X-Raym_Reposition selected items across tracks in sequence one after the other according to their project position from their start.lua | Items Editing | Screenshot | 2016-11-09 | 1.0 | 1.0 (2016-11-09)
|
X-Raym_Set selected items position and order.lua | Items Editing | Screenshot | 2024-06-28 | 1.21.1 | 1.21.1 (2024-06-28)
1.21.0 (2024-06-25)
1.20.2 (2024-06-08)
1.20.1 (2023-10-05)
1.19.2 (2023-09-23)
1.19.1 (2023-09-14)
1.19 (2023-09-14)
1.18 (2023-09-14)
1.17.2 (2023-01-09)
1.17.1 (2023-01-06) 1.17 (2023-01-05)
1.15 (2023-01-05) 1.14 (2022-12-05)
1.13 (2022-12-05)
1.12 (2022-05-21)
1.11 (2021-03-16)
1.10 (2021-03-11)
1.9.3 (2021-03-04) 1.9.2 (2021-02-18)
1.9.1 (2021-02-18)
1.9 (2021-01-28)
1.8.6 (2020-09-17)
1.8.5 (2020-09-17)
1.8.4 (2020-09-17)
1.8.3 (2020-09-17)
1.8.2 (2020-08-01) 1.8.1 (2020-08-01)
1.7 (2020-07-05)
1.6.1 (2020-06-26)
1.6 (2020-06-26)
1.5.1 (2019-01-30)
1.5 (2019-01-30)
1.4.6 (2018-11-14)
1.4.5 (2018-06-23)
1.4.4 (2018-06-20)
1.4.3 (2018-05-06)
1.4.2 (2018-05-03)
1.4.1 (2018-05-03)
1.4 (2018-04-30)
1.3 (2017-12-07)
1.2.3 (2017-08-28)
1.2.2 (2017-08-27)
1.2.1 (2017-08-27)
1.2 (2017-08-26)
1.1 (2017-08-24)
1.0 (2017-08-23)
|
X-Raym_Set selected items position and order_ReaImGui.lua | Items Editing | Screenshot | 2024-06-28 | 1.3.1 | 1.3.1 (2024-06-28)
1.2.5 (2024-05-31)
1.2.4 (2023-10-05) 1.2.3 (2023-10-05)
1.2.2 (2023-10-05)
1.2.1 (2023-09-14)
1.2 (2023-09-14)
1.1.4 (2023-09-14) 1.1.3 (2023-09-14)
1.1.2 (2023-02-17)
1.1.1 (2023-01-23) 1.1 (2023-01-22)
1.0 (2023-01-09)
|
X-Raym_Space selected items across tracks in sequence one after the other according to their order in selection.lua | Items Editing | Screenshot | 2016-04-12 | 1.0 | 1.0 (2016-04-12)
|
X-Raym_Space selected items across tracks in sequence one after the other according to their project position.lua | Items Editing | Screenshot | 2016-04-12 | 1.0 | 1.0 (2016-04-12)
|
X-Raym_Space selected items by pair of tracks according to their length.lua | Items Editing | Screenshot | 2016-04-12 | 1.0 | 1.0 (2016-04-12)
|
Usage
Script: Set Items Positions and Order
- X-Raym_Set selected items position and order.lua
This can do every things the other scripts in the pack can do and more (except the very special spacing “pair” one). Its main purpose is to create sequence of items (adjust their placement one relative to the previous one etc).
Most of this script features have been sponsored by Soundiron, for their sample editing workflow related to their virtual instruments.
The features list is quite long, here is a resume:
- Works per tracks, per positions on the the timeline or by selection order
- move and snap items
- offset items by groups
- keeps project markers at items positions
- add space/gaps between items, with unit of your choice
- Change order:
- shuffle
- inverse order
- rotate
- sort alphabetically
- sort alphabetically (reversed)
- sort with musical notes in their names
- sort by volume (max peak, rms, loudness)
- sort by volume (max peak, rms, loudness) (reversed)
- sort by length
- sort by length (reversed)
- sort by color
- sort by color (reversed)
- Save and load presets from the GUI(new!)
- etc…
Demo Videos
Here is a full workflow example, which uses this script several times during the process:
Groups Relative Positons (2020-07-05)
The script now support items groups relative position offset. If activated, other items grouped with selected items will follow the position offset, preserving initial distances between items in groups.
Item At Marker Position Offset (2020-01-08)
Markers at items snap offset positions can now be offset with items.
Sort by Max Peak (2020-01-08)
You can now use the $ap
wildcard to sort by ascending max peaks level, or $zp
for the opposite. Very handy to sort mutli-mics sample while preserving synching between tracks.
Sort by RMS (2021-01-28)
The script now support sorting by RMS levels as well.
Max Length Gap Spacing (2022-12-09)
You can now put “maxlen” and an optional offset “+number” to space items by the selected items maximum length (or group length if group active). For eg, you can put each of your groups at regular intervals without overlapping; to do that, space from group start by the size of the biggest group (maxlen keyword). You can also add an extra offset of 1 second (maxlen+1)
Swap by pair of items (2023-01-04)
New action, you can now swap the items 2 by 2. Use “swp” in Action field for this.
ReaImGui version (2023-01-09)
Just released an alternative version of the script, which uses another GUI engine (ReaImGui), providing more user-friendly design and documentation right in the setting window!
This version is tied to the original script so they share the same exact settings.
Preset System in the ReaImGui version (2023-01-22)
Just made a fancy template system for this version! Here are the features:
- Dropdown menu to choose presets
- Built-in factory presets
- Create named presets
- Save users presets in one file
- Delete presets
- Name presets
Check below for the new theme!
Per Group (2023-09-14)
Repeat the transformation for each group of items. Useful for shuffling etc…
Sort by length (2023-10-05)
Sort items by length (and reversed)
Group reference item feature (New: 2024-06-25)
By default, group positioning is made from first selected items in the group. With this feature, it can be a later selected item, which would have been marked as reference (see the related script in the Items Grouping Pack 2),
Script: 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
These scripts development was supported by Rob Van Hees. Thanks! 🙂
Script: 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
Script: 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 was 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 !).
Modding
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.
They can also take advantage of presets scripts, so you can save various settings for the same script, without altering the source code.
Installation
After purchase, just log into the website, to check the detailed installation instructions here, or on the dedicated Purchase Confirmation page. This pack can be installed and updated from REAPER thanks to the free ReaPack extension, via a custom repository link related to your licence, or via regular Zip download. License are valid lifetime. You will be able to enjoy updates and new scripts added to the pack without extra cost.
Notes
By buying this product, you are supporting my free scripting. Thanks!