ReaScript Clouds
Clouds is a REAPER script designed for experimenting with texture generation. With it, you create a "Cloud Item" that stores settings and defines the texture's position. The texture is created by copying, granularizing, and randomizing a group of items (audio/MIDI/video).
Creating a basic texture:
Video:
Price:
By purchasing Clouds, you support the development of future ReaScripts and the ReaScript community. I have also published many free and open-source scripts and plan to contribute more in the future.
- 10% of all revenue go to ReaPack and ReaImGui.
- ~19% of all sales go to Gumroad.
Discounts:
You can have the discounted license if:
- You are an individual, and Clouds is only for your personal use, or
- You are an individual or business using Clouds commercially, and yearly gross revenue does not exceed USD $20,000, or
- You are an educational or non-profit organization.
On top of that discount we offer 50% off for students and professors! Simply send me a message at daniellumertz2@gmail.com with proof of your enrollment at your academic institution, and I'll provide you with a discount coupon.
Features:
Nearly every parameter in Clouds can be controlled via envelopes. Here, for example, I’m using an envelope to adjust item density:
An interesting application of this feature is combining two different textures by crossfading their densities.
In the Grain tab, you can configure settings to granularize your group of items, using Clouds as a granular synthesizer. To randomize parameters like volume, pitch, pan, stretch, or reverse for each grain, use the Randomization tab.
In the Track tab, you can select the tracks where Clouds will paste items. This enables you to apply different effects to each track, adding greater variety to the grains.
In the Randomization tab, you can add more variety to your items by randomizing parameters such as volume, pan, pitch, playrate, and reverse. Right-clicking the checkbox allows you to adjust the probability of randomizing each parameter. Additionally, right-clicking the pitch value input enables pitch quantization for the randomization.
MIDI Notes:
Adding MIDI notes to the Cloud Item will pitch-shift each item, by default C4 is the zero pitch-shift reference. At the same tab, it is possible to check Only Generate Items at Notes, to generate only where there is MIDI Notes. Multiple MIDI Notes at the same position will result in randomization between them, the higher the velocity, the higher it's chances.
In Synth Mode, Clouds uses the grain settings and adjusts the item density based on the MIDI notes. For an A4 note, there will be 440 items per second. This setting works best with a fixed grain position and a single item. It can be used to generate "chip-tune" type of sounds.
Envelopes Tab
With the envelopes tab you can have a deterministic control of each item/grain generated. You can control the volume, pan, pitch, and stretch of each item. It works by setting a minimum and a maximum value at the envelopes tab, a cloud item envelope will be used to interpolate between these values.
In the following gif I am changing the volume envelope, as you can see the volume of each item is adjusted based on the envelope. This is an interesting feature to create more dynamic textures, changing over time.
Variator
This feature is dedicated to variate a cloud item. After opening the variator window, press ctrl or command(macOs) over a rainbow widget, for randomizing its values and/or envelope points.
The variator will randomize all active cloud items, so you can create multiple variations in one click. At the variator window you can set the randomization values for the envelope points or for the parameters.
At the parameter section you can set how much it will variate, and the chance that a parameter will variate at all. At the envelope section you have the Edit Points and the New Points mode. New points will generate a brand new envelope, deleting older points. Edit points will randomize each point position and value. The "Keep Shape" option is used to try to keep the same overall shape, it will keep the envelope direction between points.
ReRoll
Didn't like how some item generated? Wanted to change just some of its parameters? With the reroll window you can select the generated items and reroll many parameters! (Position, Items, Volume, Pan, Pitch, Playrate, Reverse, Track, Grain Position, Grain Size)
Generate N times
In the density tab, now there is a parameter that sets how many generations a cloud item will create. The generations are overlapped.
Requirements:
This REAPER script requires:
- SWS/S&M REAPER extension
- js_ReaScriptAPI extension
- ReaImGui
- REAPER 7.20+ (might work in older versions, but it wasn't tested)
Installation:
Install this script through ReaPack.
My repository link :
https://raw.githubusercontent.com/daniellumertz/DanielLumertz-Scripts/master/index.xml
If you never used ReaPack, or don't know how to install the required extensions, here are some instructions, if you prefer a video format, see below.
Installing the requirements
- Download and install ReaPack from https://reapack.com/. Remember to always restart REAPER after installing an extension.
- At REAPER menu bar look for Extensions > ReaPack > Browse Packages. At the pop-up window search and install the following extensions:
- SWS/S&M extension
- ReaImGui: ReaScript binding for Dear ImGui
- js_ReaScriptAPI: API functions for ReaScripts
- Restart REAPER
Installing Clouds
- At REAPER menu bar look for Extensions > ReaPack > Import Repositories...
- Paste my ReaPack repository link: https://raw.githubusercontent.com/daniellumertz/DanielLumertz-Scripts/master/index.xml
- Click OK
- At REAPER menu bar look for Extensions > ReaPack > Browse Packages. Search for daniellumertz_Clouds. Install it.
Running Clouds
- After installation, run Clouds from the REAPER actions list menu.
- Enter the serial key you received into the Insert Serial Key field and click Apply. An internet connection is required for this process. For offline activation, please contact me at daniellumertz2@gmail.com.
Video tutorial:
For support, visit the forum thread: https://forum.cockos.com/showthread.php?t=298170
You will receive a License key for ReaScript Clouds.