Skip to content

Geeksound/Reaper_Scripts-Mariow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

What if REAPER had the tools of Pro Tools?

Ultimate Banner

"Reapers" by Muse is a reference among all

Mariow Logo

Scripts Reaper inspired from Protools and more - by Mariow

Installation via ReaPack

Add this URL to your Reapack repositories (Reapack>Manage Repositories... import/export) to install these Scripts
https://github.com/Geeksound/Reaper_Scripts-Mariow/raw/main/index.xml

D O C U M E N T A T I O N

- Documentations/---------

Docs&RepositoryGuide

Special Script to see and Download Guide for my Repository and Scripts

Repository-Guide

Directory Structure

- 'DOCUMENTATIONS'

For better knowledge of Scripts & RECORDING-TRACK GUIDE "as in PROTOOLS"
  • Editing/: Scripts for editing
  • Field-Recorder_Workflow/:
    Exclusive Scripts for Dialogue
    editing&conformation Inspired
    by "PT' Field-recorder Track
  • Metadatas/: Scripts related to metadata
  • Utility/: Utility scripts
  • View/: Scripts related to display

Tree-Github


- Editing/---------

1. TimeShift "PROTOOLS Edit/Shift in better" :)

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/main/Editing/TimeShift.lua)
Precise Time Shifting (ReaImGui) ReaImGui script for REAPER that allows precise shifting of items, time selection, or the edit cursor using a user-defined value in various formats. This script is inspired by the Edit/Shift function in PROTOOLS, with added improvements.

Overview of 'TimeShift'

FEATURES

  • Quick shifting of selected items or time selection
  • Flexible input options :
  • Timecode (hh:mm:ss:ff)
  • Milliseconds
  • Samples
  • Automatic conversion between formats
  • Interactive interface using ReaImGui
  • Directional shifting : forward or backward
  • Action buttons for instant application

How to use

  1. Choose whether to shift the Selected Item, the Time Selection, or the Edit Cursor.

  2. Enter the desired offset value (e.g. 00:00:02:15, 1500 ms, or 44100 samples).

  3. Click the appropriate button to shift forward or backward.

Dependancy

2. ReaplaceClip "PROTOOLS replace clip" :)

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/main/Editing/ReaplaceClip.lua)
Script for REAPER that allows replacement of Items in Session by Files on Browser files. This script is inspired by the Replacement function in PROTOOLS.

Overview of 'ReaplaceClip'

How to use

  1. Choose the Item to be replaced.

  2. Run the Script and browse files to replace Item selected.

3. Swap-ItemsPositionsOnSameTracks

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/main/Editing/Swap-ItemsPositionsOnSameTracks.lua)
Swap 2 Items on a Track for listening and editing purpose

Overview of 'Swap2Items'

FEATURES

  • **Quick comparative listening between 2 items
  • **Particularly useful during sound editing for picture

How to use

  1. Select the 2 items you wish to swap positions.
  2. Run the Script

4. SelNoNamed-Tracks

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/main/Utility/SelNoNamed-Tracks.lua)
Select Tracks without Names or unnamed

Overview of 'SelNoNamed-Tracks'

5. TRACKMANAGER

Two versions of TRACKMANAGER

FEATURES

TRACKMANAGER provides harmonious color palettes and advanced tools to visualize, organize, and manage your REAPER session.

It includes an ImGui-based graphical interface that introduces a dedicated guide track named β€œTRACKS”.
This special track acts as a visual map of your project: each real track is represented by a colored item inside the β€œTRACKS” track.
Through this system, you can:

  • Apply consistent and harmonious colors to tracks and items (2x18 color grid)
  • Easily create, delete, or reorganize tracks and visual spacers
  • Maintain a two-way synchronization between the β€œTRACKS” representation and the real tracks in your session
  • Build or reconstruct a full project structure directly from the visual β€œTRACKS” template

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/main/Editing/TRACKMANAGER.lua)

Overview of 'TRACKMANAGER'

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/main/Editing/TRACKMANAGERexpanded.lua)

Overview of 'TRACKMANAGERexpanded'

How to use

  1. Put it in your Global Startup if needed
  2. Colorize / View / Manage tracks by items in β€œTRACKS” and vice versa
  3. Create new tracks in your session directly from organized items in β€œTRACKS”
  4. Use the two advanced β€œsearch” modes to retrieve Tracks-by-Type and Take Markers efficiently

6. ShuffleItems

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/main/Editing/ShuffleItems.lua)
Shuffle Selected Items lijke in Protools

Overview of 'ShuffleItems'

7. RemoveTakesByChoices

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/main/Editing/RemoveTakesByChoices.lua)
Remove Takes by a Coche

Overview of 'RemoveTakesByChoices'

8. ItemControlBoard

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/main/Editing/ItemControlBoard.lua)
ItemControlBoard

Overview of 'ItemControlBoard'

FEATURES

ItemControlBoard is an advanced ImGui-based control panel that lets you interactively manipulate selected media items in REAPER with precision and style.

It provides an ergonomic interface designed for real-time control of item properties through intuitive buttons and repeatable actions.

You can:

  • Move, trim, pitch, timestretch, and gain-adjust selected items
  • Instantly lighten/darken or apply colors from the built-in 48+ harmonious palette
  • Adjust fade-in / fade-out lengths interactively
  • Use ALT as a modifier to reverse each action for faster editing
  • Switch between momentary and latching modes – hold to repeat
  • Preview and apply colors directly within the ImGui interface
  • Access the GitHub repository through the integrated thumbnail button

- Field-Recorder_Workflow/-------

Fieldrecorder-Track (like in Protools but better). 2 versions.

A.Full version with innovative Presets

B.Auto-mode version that will work on its own in most cases

ReaImGui scripts for REAPER that may be executed after an AAF import and match these .wav files imported with the Original RAW Files from the **Fieldrecorder

Overview of 'Conformation-suite'

A. FieldrecorderTrack-Matching_AUTO-Lite "PROTOOLS Fieldrecorder Track" with an AUTOMATIC-MODE!

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/mainField-Recorder_Workflow/FieldrecorderTrack-Matching_AUTO-Lite.lua)

B. FieldrecorderTrack-Matching "PROTOOLS Fieldrecorder Track" with some presets accorded to Fieldrecorders

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/mainField-Recorder_Workflow/FieldrecorderTrack-Matching.lua)

Overview of 'Fieldrecorder-Tracks'

2. Dial-EditConform

(comes after RAW Files Matching to explode and organize Items in Tracks by Name)

– Automate and organize your dialogue workflow in Reaper: create tracks from metadata, split multichannel audio, rename and move items, and clean up unused tracksβ€”all in one go. Perfect for fast, metadata-driven dialogue conforming. (https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/mainField-Recorder_Workflow/Dial-EditConform.lua)

Overview of 'Dial-EditConform'

3. FieldrecordingSound-Report

###Description: This script streamlines the field recording workflow in Reaper by generating a detailed Sound Report for dialogue or production recordings. Record the Dialog Lines on SHOOTING film via Dantefrom Field-Recorders like **Cantar or Sound Devices and edit a Sound-Report for Post-Production. (https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/mainField-Recorder_Workflow/FieldrecordingSound-Report.lua)

Overview of 'FieldrecordingSound-Report'

Utilities

1. RenameItemFrom-ShootingSlate

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/main/Field-Recorder_Workflow/RenameItemFrom-ShootingSlate.lua)
This script Rename Items with the SCENE/Take and/or TRACK NAME edited during Shooting on the FIELD RECORDER May be useful for Post-production editing Dialogues

Overview of 'RenameItemFrom-ShootingSlate'

2. ItemNames-To-TrackNames

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/main/Field-Recorder_Workflow/ItemNames-To-TrackNames.lua)
This script Rename the Track from item selected. May be useful for Post-production editing tasks and other.

Overview of 'ItemNames-to-TrackNames'

3. Remove-DuplicatesItems

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/main/Field-Recorder_Workflow/Remove-DuplicateItems.lua)
This script delete the unnecessary duplicates Items that are imported
when Matching Raw Files with AAFs during conformation.
Very useful when editing dialog.

Overview of 'Remove-DuplicatesItems'

4. Detect-DeleteEmpty-Items

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/main/Field-Recorder_Workflow/Detect-DeleteEmpty-Items.lua)
This script delete the empty Items that sometimes are recorded
on a Field Recorder when track as no input but is ARMED. -- Dont't worry , ROOM TONES won't be deleted :) ! --

There is also a variation called DetectEmpty-Items.lua which rename 'Empty Items' with the Β£Prefix

4. Set-ItemFor-IXMLRendering

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/main/Field-Recorder_Workflow/Set-ItemFor-IXMLRendering.lua)
This script may be used if..., Metadata related to SCENE/Take in AAF .wavs files are missing. So when translating AAF>RPP with Vordio, we can retrieve these informations in the Notes of each Items One strategy could be to Rename each Item by "SCENE" and leave the Notes with only Take Then Reaper can Re-render each Items and re-inject missing Metadata in tags iXML with Wildcard used as shown below.

Overview of 'Set-ItemFor-IXMLRendering'

5. SelectDISARMEDitemFromCANTARMonofiles

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/main/Field-Recorder_Workflow/SelectDISARMEDitemFromCANTARMonofiles.lua)
This script during conformation, when Polyfiles from CANTAR are exploded into MonoFiles on MonoTracks. During SHOOTING , some Tracks on the recorder are not 'ARMED' but recorded as empty to keep some correlation during CONFORMATIO One strategy could be detect these Items automatically and Delete them.

Overview of 'SelectDISARMEDitemFromCANTARMonofiles'


- Metadatas/---------

1. View-FieldRecorder-Metadatas

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/main/Metadatas/View-FieldRecorder-Metadatas.lua)
This script allows you to read and analyze the metadatas of the selected item through its source file in a window. The metadatas being examined are that entered by Sound Recorders in Film Sound Recording, such as the Scorpio or Cantar, in order to answer questions in this type of workflow.

2. ViewFile-FieldRecorder-Metadatas

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/main/Metadatas/ViewFile-FieldRecorder-Metadatas.lua)
This script allows you to read and analyze the metadata of an audiofile in the browser.
It may be useful for Conformation and Dialogue Editing duties.

Overview of 'ViewFile-FieldRecorder-Metadatas'


- Utility/---------

1. CreateTracksFromText

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/main/Utility/CreateTracksFromText.lua)
Type a text and convert it in Reaper Session

Overview of 'TextToTracks'

FEATURES

Write your Templates as a Text and transform this in a Reaper session as a Template would do

How to use

  1. Write the appropriate form of Text and save the file
  2. Open the Script and Browse to your Text file and select it
  3. Your Tracks in Reaper are created

CARE

TEXT must be in PLAIN TEXT
SHIFT(Cmd+T) in TextEdit or
click on Format,then Make Plain Text.

2. CreateTextFromTracks

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/main/Utility/CreateTextFromTracks.lua)
This is the "Reverse" Script version of CreateTracksFromText


3. prefix-to-name

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/main/Utility/prefix-to-name.lua)
Add a prefix to Name of Selected Items to improve sorting and organisation

Overview of 'prefix-to-name'

FEATURES

Batch Re-naming selected Items with a prefix for a better Workflow and sorting

How to use

1 Select Items 2 Action list / prefix-to-name 3 Choose a prefix


4. ReplaceXthCharacter-inName

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/main/Utility/ReplaceXthCharacter-inName.lua)
Replace a /suit of Chararacter(s) in a Name

Overview of 'ReplaceXthCharacter'

FEATURES

Replace a/suit of character(s) in a Name for special Worflows and convention

How to use

1 Select Items
2 Action list / ReplaceXthCharacter
3 Enter Character to replace
4 Enter New Character


5. GotoTime-Advanced

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/main/Utility/GotoTime-Advanced.lua)
ImGui-based time navigator for REAPER (25fps) with large counter, H:M:S:F sliders, presets, offset, cursor display, and optional time selection.

Overview of 'GotoTime-Advanced'

FEATURES

  • Large centered time counter
  • Sliders for Hours, Minutes, Seconds, Frames
  • Go / Play buttons with optional Time Selection
  • Presets (1h / 10h)
  • Offset control (0–30s)
  • Display current cursor position

HOW TO USE

  1. Open REAPER and select your project.
  2. Run the script from the Action List: GotoTime-Advanced.
  3. Use sliders to set the desired time (H:M:S:F).
  4. Adjust offset if needed.
  5. Press Go to move the edit cursor, or Play to start playback.
  6. Optionally, check Make Time Selection to create a time selection from cursor to target time.

6. MoveItem-OneKNOB

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/main/Utility/MoveItem-OneKNOB.lua)
Move Item UP/Down with One Knob

Overview of 'MoveItem-OneKNOB'

TIPS

  • If no tracks Below move Item Down create a new Track based on Item Name

7. Create-CueItem

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/main/Utility/Create-CueItem.lua)
Create beautiful empty items for better organisation of your sessions

Overview of 'Create-CueItem'

Ideal for workflow optimization when creating markers, labels, regions or organizational items inside REAPER.


- View/---------

1. Interactive-TC-Display (ReaImGui)

(https://github.com/Geeksound/Reaper_Scripts-Mariow/blob/main/View/Interactive-TC-Display.lua)
Displays either the Timecode or the selected item's name dynamically, based on context. Designed for precise visual feedback in post-production or recording workflows.

Overview of 'DynamicTcDisplay'

ReaImGui script for REAPER that displays contextual time information in a clean and readable floating window.

FEATURES

  • Displays the name and timecode of selected Items (hh:mm:ss:ff)
  • Displays the duration of the timeselection (if no item is selected)
  • Shows the play cursor or playback position with large text
  • Dynamic display :
  • Play when Reaper is playing
  • REC when Recording
  • Position when stopped
  • Colored background :
  • Black by default
  • Green during playback
  • Red while recording
  • custom typography : Comic Sans MS for a playful touch

Dependancy

This script requires ReaImGui



πŸ˜€ 😎 🎧 About the Author 🎧 😎 πŸ˜€

Geeksound

Sound engineer, professor, eternal student, and workflow "designer".
Working in Film Sound Recording and Post-Production,with a passion for developing innovative workflows.
Wish the best for Reaper, its collaborators and community.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages