This repository contains a set of REAPER scripts dedicated to algorithm composition, adaptive music, and interfacing with external software. They must be installed via ReaPack, using my repository link:
https://raw.githubusercontent.com/daniellumertz/DanielLumertz-Scripts/master/index.xml
- Install ReaPack if you haven't already
- Open REAPER
- Go to Extensions → ReaPack → Import repositories...
- Paste the repository URL above
- Click OK and wait for the repository index to download
- Go to Extensions → ReaPack → Browse packages to find and install the scripts
If you prefer to watch a video tutorial: https://www.youtube.com/watch?v=hucbceV7clg
A script for experimenting with phasing, inspired by Steve Reich and Brian Eno methods. More Info
A set of 3 scripts for adaptive music techniques in REAPER: Layers, Horizontal Sequences, and Alternations. Dedicated to game music techniques and live music. More Info
Script dedicated to generate small compositions with a structure from Bartok's Music for Children Nº3. The user is encouraged to experiment with the parameters to diverge from the original composition. This approach for music generation reflects how I study my references: identifying and experimenting with structures, resources, and characteristics, rather than replicating a style. More Info
A collection of 4 modules for manipulating MIDI parameters: Copy Paste, Rotator, Mapper, and Serializer. Designed for experimenting with parametric composition and serialism techniques. More Info
A script for symbolic music generation using Markov chains algorithm. Generates variations of MIDI items using transition probabilities, allowing manipulation of pitch, interval, rhythm, measure position, and velocity. More Info
A script to save and load track states in REAPER. More Info
Based on Malcolm Braff's work, this script allows users to experiment with rhythm interpolation between equal divisions and user-defined ratios. More Info
A script to create a flexible grid by placing markers in REAPER, useful for complex time signatures or microrhythms. More Info
A sequencer that places audio or MIDI items at MIDI notes. It can serve as a random sequencer to generate musical ideas. More Info
A script to share REAPER projects, tracks, and items by copying and pasting text, simplifying file sharing for quick collaboration or bug reporting. More Info
A script that assists in interfacing MIDI from external software to REAPER. Making external software act as a MIDI editor for REAPER. Useful for notation editors (MuseScore, Sibelius, Dorico) and algorithm composition frameworks. More Info
A script for organizing and grouping samples by cutting and placing them into designated positions. It's useful for sample pack creation and improvisation sessions. More Info
A set of functions I use for my scripts, feel free to use them
Set of scripts to demonstrate the use of Lua Sockets in REAPER. Thread Video
UI counting the pitch class of selected MIDI Notes. More Info
Set a MIDI CC as shortcut for this script, the MIDI CC will controll whichever FX parameter was last touched.
Simillar to Windows Clipboard History. More Info
Mod of BirdBird Envelope Palette, this mod adds the feature for take envelopes.
This script processes selected media items to split MIDI notes into individual items. It can optionally copy only note events, trim notes to item edges, and rename the resulting items based on their pitch. Each MIDI note is isolated into its own media item while maintaining timing and playback rate integrity.
Script to add multikey functionality, simillar to VIM. Edit multikey_bind.txt to add your commands and actions. Forked from Lermerchand Script.
For each selected item, render its track within the item's time range and place the resulting item on a new track.