nvk_VARIATIONS

User Guide


nvk_VARIATIONS

Introduction


First of all, thank you so much for your support. You are awesome! I hope you enjoy this product and make some amazing sounds with it :)

With your purchase of a license, you are entitled to free updates + exceptional support from me directly. This user guide should help with the most common issues, so please look for help here before emailing me.

Your license key will activate up to 3 computers (more activations can be provided at my discretion). Your license key is for your own personal use and may be used for commercial or non-commercial work. If you share your license key with anyone else, it will be revoked and you will not get a refund.

For a site license, just purchase as many copies as you need and activations will be added to the same license key.

Requirements

  • REAPER
  • ReaPack
  • ReaImgui (install via ReaPack)
  • js_ReaScript API (install via ReaPack)
  • SWS/S&M Extension
  • Video

  • Tutorial
  • Installation

    Trial

    All scripts come with a free 14-day trial. In order to start the trial, follow the instructions below to install the script and leave the license key field blank when prompted.

    ReaPack

    In order to install this script you will need to first install ReaPack. It's an amazing way for people to easily share REAPER scripts with other users and will allow for this script and all other scripts to be easily updated from within REAPER. For more info on how to use ReaPack go here.

    ReaPack Repository: https://nvk.tools/index.xml

    1. With ReaPack installed, select Extensions-ReaPack-Import repositories and paste the ReaPack Repository url above.
    2. Locate the scripts to install by selecting Extensions-ReaPack-Browse packages and searching 'nvk'. Then you can select the scripts and install them with Actions-Install and then Apply
    3. Check that you also have the packages ReaImgui and js_ReaScript API installed in ReaPack.
    4. After you finish downloading the scripts, you can find them in your actions list by searching 'nvk'

    Note: If you would like to automatically stay up to date with this and other ReaPack Repositories, you can select Extensions-ReaPack-Manage repositories and then Options-Install new packages when synchronizing. Then, when you select Extensions-ReaPack->Synchronize packages it will automatically install all new scripts.

    ReaImgui

    Install ReaImgui from the ReaTeam Extensions Repository. This repository is included with ReaPack by default so you should have it already. The instructions are the same as installing the main script, just make sure you have the repository enabled, search for 'ReaImgui' in ReaPack and install it.

    js_ReaScript API

    Install js_ReaScript API from the ReaTeam Extensions Repository. This repository is included with ReaPack by default so you should have it already. The instructions are the same as installing the main script, just make sure you have the repository enabled, search for 'js_ReaScript API' in ReaPack and install it.

    SWS/S&M Extension

    Download SWS/S&M Extension and follow the instructions to install

    Activating the License Key

    Once you have the script installed, load your actions list and search "nvk" to locate the script. Double-click it or assign it to a hotkey and run the script. You will be prompted to input your license key, which you should have recieved immediately after purchasing the script.

    This script is only guaranteed to work on the latest version of REAPER and SWS/S&M 64-bit. 32-bit is not supported. Make sure you are up to date before contacting support.

    Basics

    About

    nvk_VARIATIONS is a Reaper script designed to create variations of sound effects. It can be used for game audio, sound design, music production, and more. It will accelerate your workflow and help you create more interesting sounds.

    How To Use

    1. Select the item(s) you want to create variations of
    2. Run the script
    3. Make any changes you want to the settings
    4. Click "Apply" or press Enter




    nvk_VARIATIONS

    Settings



    Main

    • Ripple mode: The ripple mode determines how the script will handle the items on other tracks that overlap the created variations. If you have items on other tracks that overlap the selected items, you can choose to either ripple them, or not ripple them. If you choose to ripple them, the script will move them to the right to make room for the variations. If you choose not to ripple them, the script will leave them where they are and create the variations on top of them.
    • Crossfade overlapping items: This setting will crossfade any overlapping items when creating variations. This will only have an effect when the space setting is set to a value that allows for overlapping variations.


    Variations

    • Amount: The number of variations to create. If set to 0, then the variation settings will apply to the selected items without creating any new variations.
    • Difference: This determines how different the length can be for variations of an item. The lowest value is 0 or Max, which will allow for any length. Any value above 0 will limit how much greater the length can be on either side of the snap offset. This helps keep the timing of variations relatively the same.
    • Mode: This setting determines how the variations will be created. The Default mode will go to the next take in each item (if available) while Random will choose a random take for each variation. Chaos will move to a random offset in each item. None will use the same take for each variation.


    Pitch

    • Amount: The amount of random pitch shift to apply to each variation in semitones.
    • Envelope: This setting will apply a randomized pitch envelope to each variation based on the amount of pitch randomization. Higher values will result in more possible points that can be randomly added to the pitch envelope.
    • Mode: This determines which type of pitch shift will be used. Playrate will pitch shift the item by changing the take playrate. Shift will pitch shift the item without changing the playrate. Random will randomly choose between the two.


    Position

    • Space: This determines the space between each variation. Generally you can leave this on 0 or Auto and it will automatically determine the space based on the length of the variations. If you want to manually set the space, you can increase the amount and it will space the variations out by that amount. You can also set the space so that the variations are overlapping and crossfade them with the "crossfade overlapping items" setting.
    • Offset: The amount of random position offset to apply to each variation.


    Track

    • Amount: The percentage chance that items from each variation will swap tracks. This is helpful for creating more variation by using different effects on each track.


    Volume

    • Amount: The amount of randomized volume to apply to each variation in dB (up or down).
    • Envelope: This setting will apply a randomized volume envelope to each variation based on the amount of volume randomization. Higher values will result in more possible points that can be randomly added to the volume envelope.
    • Mute: The percentage chance that an item in each variation will be muted. Note: this has no effect on already muted items.


    Pan

    • Amount: The amount of randomized panning to apply to each variation in semitones.
    • Envelope: This setting will apply a randomized pan envelope to each variation based on the amount of pan randomization. Higher values will result in more possible points that can be randomly added to the pan envelope.


    Tone

    Tone is a special setting that will add an instance of ReaEq to each item in each variation.

    • Amount: The amount of EQ to randomly apply to each band in each EQ on each item in dB (up or down).
    • Envelope: This setting will create a randomized envelope for each EQ parameter based on the amount of EQ randomization. Higher values will result in more possible points that can be randomly added to the envelope.

    Item Overrides

    The item overrides section allows you to selectively apply or change certain settings for specific items. For example, you may want to use the same content from one item for all variations. In that case, you could click on the variations button for that item so it no longer is highlighted and therefore will not be affected by that specific section.

    Certain settings have a right-click option that will allow you to change the mode. For example, if you right-click on the variaitons button for an item, it will change to the opposite mode (Chaos->Default, Default->Chaos).

    Additional Scripts

    There are a few additional scripts that come with nvk_VARIATIONS that can be used to help with the workflow. These scripts are:

    • nvk_VARIATIONS - Randomize - Preset [N] - This script will randomize the settings for the selected items based on the corresponding preset settings in the main script.
    • nvk_VARIATIONS - New Variation - Preset [N] - This script will create a new variation for the selected items based on the corresponding preset settings in the main script.

    Known Issues

  • Stretch markers can cause problems with properly selecting the correct take for variations. If you have stretch markers on your items, you may want to remove them before running the script.
  • When using the randomize script, since the randomization is applied based on the current item settings, running it multiple times can result in fairly extreme values. It's best to run the script once and then undo before running it again if you don't like the results.