https://github.com/flavianohonorato/scriptsforreaper
Custom Scripts for Cockos REAPER DAW
https://github.com/flavianohonorato/scriptsforreaper
audio cockos-reaper reapack reaper reaper-scripts script sws
Last synced: about 1 month ago
JSON representation
Custom Scripts for Cockos REAPER DAW
- Host: GitHub
- URL: https://github.com/flavianohonorato/scriptsforreaper
- Owner: flavianohonorato
- Created: 2024-12-09T13:23:07.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-06T14:14:41.000Z (4 months ago)
- Last Synced: 2025-02-05T12:13:43.398Z (3 months ago)
- Topics: audio, cockos-reaper, reapack, reaper, reaper-scripts, script, sws
- Language: Lua
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# REAPER Scripts
This repository contains a collection of Lua scripts for REAPER, a digital audio workstation (DAW). These scripts provide various functionalities to enhance your workflow in REAPER.
## Requirements
Some scripts may require the SWS extension or ReaPack. Please ensure you have these installed for full functionality.
## Scripts
### 1. gradualBPMAdjustment.lua
This script allows you to gradually adjust the BPM (Beats Per Minute) of your project using keyboard shortcuts.
#### Usage
- Press `z` to decrease the BPM by 5.
- Press `x` to increase the BPM by 5.The BPM change will be smooth and gradual.
#### Example
1. Load the script in REAPER.
2. Press `z` or `x` to adjust the BPM.#### Requirements
- Requires SWS extension.
### 2. goToRegionAndPlay.lua
This script moves the play cursor to a specified region and starts playback.
#### Usage
- Set the desired region index in the script (default is 1).
- Run the script to move the play cursor to the start of the specified region and begin playback.#### Example
1. Set `desiredRegionIndex` to the region you want to play.
2. Run the script.### 3. getPlayPositionAndSelectRegion.lua
This script selects the region at the current play position.
#### Usage
- Run the script to select the region where the play cursor is currently located.
#### Example
1. Move the play cursor to a position within a region.
2. Run the script to select that region.### 4. getActualCursorPositionAndSelectRegion.lua
This script selects the region at the current play position and sets it as the loop range.
#### Usage
- Run the script to select the region at the current play position and set it as the loop range.
#### Example
1. Move the play cursor to a position within a region.
2. Run the script to select that region and set it as the loop range.#### Requirements
- Requires SWS extension.
### 5. createRegionsFromMarkers.lua
This script converts all markers in the current REAPER project into regions. Each region starts at a marker and ends at the next marker. After creating the regions, the original markers are removed.
### Usage
1. Open REAPER and load your project.
2. Run the `createRegionsFromMarkers.lua` script.### Example
Suppose you have the following markers in your project:
- Marker 1 at 10 seconds
- Marker 2 at 20 seconds
- Marker 3 at 30 secondsAfter running the script, the following regions will be created:
- Region 1 from 10 to 20 seconds
- Region 2 from 20 to 30 secondsThe original markers will be removed.
## Installation
1. Download the scripts from this repository.
2. Place the scripts in your REAPER scripts directory.
3. Load the scripts in REAPER using the Actions List.
4. For your convenience, after loading the scripts, you can define keyboard shortcuts for each loaded script.## License
This repository is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information.