10-29-2021, 03:36 PM
|
#1 |
|
Human being with feelings
Join Date: Jul 2019
Posts: 252
|
nvk.tools - REAPER Scripts for Game Audio & Sound Design
I've made a variety of REAPER scripts over the years that I use as part of my game audio workflow and decided to share them with the REAPER community. The purpose of this thread is for discussion of my scripts, so feel free to post any feedback or issues you have. You can also email me directly for support. Disclaimer: some scripts require a license. If you download my ReaPack repository you will gain access to both free and paid scripts, but if you try to run a script you haven't paid for it will link to the store page. ReaPack Repository Code:
https://nvk.tools/index.xml Support Need help? Email support@nvk.tools --------------------------------------------------------------------------------------------------------------------------------------------------- ![]() nvk_CREATE - Instant Sound Creation in REAPER User Guide | Installation | Purchase nvk_CREATE allows you to Search, Layer, and Design sounds in REAPER faster than ever before. Co-developed with Neutronic, the creator of Quick Adder. Features
--------------------------------------------------------------------------------------------------------------------------------------------------- ![]() nvk_WORKFLOW - An Extremely Fast Game Audio Workflow in REAPER User Guide | Installation | Purchase nvk_WORKFLOW is a collection of REAPER scripts designed for extremely fast game audio workflows. It comes with three different sets of scripts that all work together. nvk_FOLDER_ITEMS Organize your projects with folder items: blank items which represent groups of items in a folder. These scripts allow for quick manipulation, renaming, and rendering of your assets with very little work on your end. nvk_TAKES Embed take markers in your assets that have more than one variation, allowing you to quickly shuffle through variations. nvk_SUBPROJECT A true swiss-army knife of a script. Create subprojects from either selected items or tracks, automatically trim and rename the variations, and re-render them from your main project with automatically generated start and end markers. Makes subprojects incredibly easy to incorporate in your projects by doing all the manual work for you. --------------------------------------------------------------------------------------------------------------------------------------------------- ![]() nvk_AUTODOPPLER - A Faster Way to Create Doppler Effects in REAPER User Guide | Installation | Purchase Doppler effects are responsible for some of the most iconic sound effects; whether it's a spaceship flyby, a laser sword swing, or even a simple whoosh. Unfortunately, they can be cumbersome to actually create. With nvk_AUTODOPPLER, creating incredible doppler effects couldn't be easier! Features
Compatible Plug-ins nvk_DOPPLER (included) Tonsturm TRAVELER Waves Doppler GRM Doppler Sound Particles Doppler* *Playback/rendering limited to single doppler at a time currently --------------------------------------------------------------------------------------------------------------------------------------------------- ![]() nvk_LOOPMAKER - Create Seamless Loops Instantly in REAPER User Guide | Installation | Purchase Create perfect loops instantly in Reaper! Perfect for game audio. Can also automatically split loops up into variations which can be played back with sample-accurate transitions in middleware. Features
Last edited by nvk; 10-25-2023 at 03:25 PM. |
|
|
11-14-2021, 07:52 PM
|
#2 |
|
Human being with feelings
Join Date: Jul 2019
Posts: 252
|
FREE SCRIPTS
nvk_ITEMS nvk_ITEMS - Align SMART.lua nvk_ITEMS - Apply FX to items and move to directory.lua nvk_ITEMS - Copy item positions.lua nvk_ITEMS - Fade curve SMART (mousewheel reversed).lua nvk_ITEMS - Fade curve SMART (mousewheel).lua nvk_ITEMS - Fade in curve (mousewheel reversed) .lua nvk_ITEMS - Fade in curve (mousewheel).lua nvk_ITEMS - Fade out curve (mousewheel reversed).lua nvk_ITEMS - Fade out curve (mousewheel).lua nvk_ITEMS - Fades to volume automation.lua nvk_ITEMS - Move cursor to next transient.lua nvk_ITEMS - Move cursor to previous transient.lua nvk_ITEMS - Move selected items down one track SMART.lua nvk_ITEMS - Move selected items up one track SMART.lua nvk_ITEMS - Move to new tracks with track fx.lua nvk_ITEMS - Paste item positions.lua nvk_ITEMS - Remove selected items greater or less than length.lua nvk_ITEMS - Remove selected items with no color.lua nvk_ITEMS - Reposition selected items across tracks.lua nvk_ITEMS - Reposition selected items.lua nvk_ITEMS - Reset snap offsets of selected items.lua nvk_ITEMS - Select all items after selected items.lua nvk_ITEMS - Select all items before selected items.lua nvk_ITEMS - Shift take offset by length of item.lua nvk_ITEMS - Split selected items x length x space.lua nvk_ITEMS - Stretch selected items to previous and next markers.lua nvk_ITEMS - Switch item source to next in folder.lua nvk_ITEMS - Switch item source to previous in folder.lua nvk_ITEMS - Toggle mute SMART.lua nvk_ITEMS - Toggle zoom to selected items - add time selection with offset.lua nvk_MULTI Scripts that do a variety of things depending on the context. Might require other collections to be installed. nvk_MULTI - Insert or edit marker at current position.lua nvk_MULTI - Move tracks-items-envelope points down depending on focus SMART.lua nvk_MULTI - Move tracks-items-envelope points up depending on focus SMART.lua nvk_MULTI - Move tracks-items-envelope points up or down depending on focus SMART (mousewheel reversed).lua nvk_MULTI - Move tracks-items-envelope points up or down depending on focus SMART (mousewheel).lua nvk_MULTI - Project organize - cleanup - color (multitap).lua nvk_PROPAGATE Nifty script to apply parameters from the first selected item on each track to all the other items after it on the track. Run it without any items selected to change the settings and then select the items and run the script again. nvk_PROPAGATE.lua nvk_TRACK nvk_TRACK - Solo tracks of selected items.lua nvk_TRACK - Set master track channel count.lua nvk_TRACK - Reset track or item color depending on focus.lua nvk_TRACK - Remove unused tracks.lua nvk_TRACK - Move selected tracks up SMART.lua nvk_TRACK - Move selected tracks down SMART.lua nvk_TRACK - Move folder and named tracks to top of project and video track to top.lua nvk_TRACK - Move folder and named tracks to bottom of project and video track to top.lua nvk_TRACK - Insert and set color to parent track color.lua nvk_TRACK - Cycle folder state of all tracks.lua nvk_TRACK - Color folder and named tracks with SWS custom colors.lua nvk_SEARCH See main thread: https://forum.cockos.com/showthread.php?t=286729 Last edited by nvk; 01-04-2025 at 09:17 AM. Reason: Adding nvk_SEARCH |
|
|
11-14-2021, 07:53 PM
|
#3 |
|
Human being with feelings
Join Date: Jul 2019
Posts: 252
|
nvk_CREATE is released! nvk_CREATE allows you to Search, Layer, and Design sounds in REAPER faster than ever before. Co-developed with Neutronic, the creator of Quick Adder. You can find info about it in the first post on this thread or here.
As a bonus, I went on The REAPER Blog to discuss it here: |
|
|
12-17-2021, 02:03 AM
|
#4 |
|
Human being with feelings
Join Date: Oct 2013
Posts: 108
|
Thank you for a good media browser nvk_CREATE,
you can quickly find the desired sample in it, I would very much like the auto key of the sample to the desired note. |
|
|
12-17-2021, 10:35 PM
|
#5 |
|
Human being with feelings
Join Date: Jul 2019
Posts: 252
|
Thanks Alex! I'll keep that in mind. I agree it would be nice to have some pitch analysis and maybe features that make use of that.
|
|
|
02-07-2022, 11:42 AM
|
#6 |
|
Human being with feelings
Join Date: Jul 2019
Posts: 252
|
I've just released a free update to nvk_CREATE
New Features: -Color themes -Soundminer Integration -Advanced search -nvk_RECORD (retrospective recording) -Tons of performance improvements and bug fixes. Last edited by nvk; 02-24-2022 at 10:44 AM. |
|
|
02-07-2022, 12:30 PM
|
#7 |
|
Human being with feelings
Join Date: Dec 2012
Posts: 13,842
|
Looks awesome. Interesting why no one wrote here.
|
|
|
02-07-2022, 02:21 PM
|
#8 |
|
Human being with feelings
Join Date: Jul 2019
Posts: 252
|
I'm not sure haha. I think most game audio people are on Twitter and Slack/Discord and don't post a lot in the Reaper forums. I'd love to get bugs/feature requests sent here because it's hard to keep track of them all in all the various locations.
|
|
|
02-07-2022, 03:42 PM
|
#9 |
|
Human being with feelings
Join Date: Apr 2013
Location: France
Posts: 11,134
|
Definitely a convincing pack with lots of next-level ideas!
__________________
Free ReaScripts - Premium Scripts - Custom Scripts Dev - Learn ReaScript - XR Theme - Stash Files - ReaLinks - ReaComics - Donation |
|
|
02-09-2022, 02:50 PM
|
#10 |
|
Human being with feelings
Join Date: Jul 2019
Posts: 252
|
|
|
|
02-10-2022, 10:41 AM
|
#11 |
|
Human being with feelings
Join Date: Oct 2013
Posts: 108
|
|
|
|
02-10-2022, 02:22 PM
|
#12 |
|
Human being with feelings
Join Date: Jun 2019
Posts: 13
|
Very cool, thanks nick for the hard work.
Some NVK create suggestions - Having the feature of the docked version in the non docked one , like split screen view would be absolutely fabulous - In a docked version in split screen view, have the possibility to resize the waveform (on the right) independently from the result list - possibility with a shortcut to insert automatically a full lenght file without going in pref's. - Having some synonyms appearing on the researsh bar (we can always dream )
|
|
|
02-10-2022, 02:28 PM
|
#13 |
|
Human being with feelings
Join Date: Apr 2013
Location: France
Posts: 11,134
|
@Alex Ortega
My analyze items pitch pack on my website can help you with your FR.
__________________
Free ReaScripts - Premium Scripts - Custom Scripts Dev - Learn ReaScript - XR Theme - Stash Files - ReaLinks - ReaComics - Donation |
|
|
02-10-2022, 08:28 PM
|
#14 | |
|
Human being with feelings
Join Date: Jul 2019
Posts: 252
|
Quote:
|
|
|
|
02-11-2022, 07:11 AM
|
#15 |
|
Human being with feelings
Join Date: Jun 2019
Posts: 13
|
i was meaning more when we are in "split vertical" mod, a vertical resize of the waveform independently from the result list in order to have a compact long list with mutliple rows on the left without having a huge waveform on the right.
Even though you have the "split horizontal mod" but the waveform is at the bottom. Small details...but can be nice (i hope that my explanation is clear^^).
Last edited by Flouny; 02-11-2022 at 07:16 AM. |
|
|
02-11-2022, 07:23 AM
|
#16 | |
|
Human being with feelings
Join Date: Jul 2019
Posts: 252
|
Quote:
|
|
|
|
02-11-2022, 07:28 AM
|
#17 |
|
Human being with feelings
Join Date: Jun 2019
Posts: 13
|
Yes indeed, i was thinking about that too, it could be some metadatas, BWFs, release date etc a la soundminer...
__________________
https://www.florianabouyehia.com/ |
|
|
02-14-2022, 12:27 PM
|
#18 |
|
Human being with feelings
Join Date: Jun 2019
Posts: 13
|
Another last thing that would be awesome to see,
when you import a media item from NVK create (same for NVK loopmaker for the rendered loop)is to directly "copy media items to project directory" if the option is enable in Reaper's pref without obligated doing "save as". i don't know if it's easy to do or not. Anyway keep up the good work !
__________________
https://www.florianabouyehia.com/ |
|
|
02-26-2022, 10:36 AM
|
#19 | |
|
Human being with feelings
Join Date: Jul 2019
Posts: 252
|
Quote:
There are also shortcuts for docking/undocking, changing undocked split-view, and focusing back on the arrange window. |
|
|
|
03-24-2022, 12:59 PM
|
#20 |
|
Human being with feelings
Join Date: Jul 2019
Posts: 252
|
Updated FOLDER_ITEMS to fix compatibility with MB_Superglue. Lots of other improvements for almost all my scripts, check out the release notes!
|
|
|
03-29-2022, 02:33 PM
|
#21 |
|
Human being with feelings
Join Date: Jan 2019
Location: Taiwan
Posts: 578
|
This is so well thought out and feature-packed!! I'm only a few minutes into the intro video and I'm already mind blown!
|
|
|
03-30-2022, 02:04 PM
|
#22 |
|
Human being with feelings
Join Date: Jul 2019
Posts: 252
|
|
|
|
03-30-2022, 07:19 PM
|
#23 |
|
Human being with feelings
Join Date: Jun 2020
Location: Los Angeles, CA
Posts: 107
|
Hey Nick!
Bought nvk Workflow a few weeks ago and have been integrating it into my process. I have some thoughts/suggestions/questions but have been hoping to have explored the corners a bit more before I do so. In that vein, would you be able to assemble an index of all the scripts and what they do? Looks Like I've got ~150 nvk scripts now, and it can be tough to work out how to fully utilize them without poking through videos or the lua code. Some have pretty descriptive names, but I'm finding a lot of cases where I don't fully understand what to expect. Either way, this is awesome! Definitely saving me time already.
__________________
Sound Designer, Audio Lead at Heart Machine |
|
|
03-31-2022, 05:17 PM
|
#24 |
|
Human being with feelings
Join Date: Jul 2019
Posts: 252
|
Thanks Alex! Right now, watching the youtube videos is the best way to learn how to use the scripts. If you watch the videos and still have questions, I'd be happy to answer them here.
|
|
|
04-05-2022, 06:04 PM
|
#25 | |
|
Human being with feelings
Join Date: Jun 2020
Location: Los Angeles, CA
Posts: 107
|
Quote:
I wanted to wait until I'd compiled a more complete list of thoughts/ideas/bugs, but I hope you don't mind if I just start by listing a few. First, a bug. I've recently noticed a bug where the automatic region/marker coloring is not working as expected. I have it set to match item color, but it only matches color on the first variation. The rest fall back to the default color. Here are my settings: https://imgur.com/a/tmTF2Yu Second, a feature request. Would it be possible to have an option to restrict Folder Items to only work in a specific region? I like to keep my source audio on tracks, in the hour or so preceding my actual assets. This media triggers Folder Items to be created, and also makes for unneeded huge renders with the Subprojects script. I can always mute them when I need to, but it's an ongoing hassle. It would be nice if the Folder Items script could check against a list of keywords, and ONLY make folder items inside that region. Or maybe the opposite, you could have a "Scratch" region and prevent Folder Items from operating in that zone.
__________________
Sound Designer, Audio Lead at Heart Machine Last edited by alexgameaudio; 04-05-2022 at 06:40 PM. |
|
|
|
04-05-2022, 11:13 PM
|
#26 | |
|
Human being with feelings
Join Date: Jul 2019
Posts: 252
|
Quote:
|
|
|
|
04-06-2022, 02:43 PM
|
#27 | |
|
Human being with feelings
Join Date: Jun 2020
Location: Los Angeles, CA
Posts: 107
|
Quote:
The main issue I'm trying to overcome is a bit difficult to parse - I haven't been able to fully mesh the Folder Items render process with the way I like to handle fades, version names, etc. This is my desired process:
And this would be my desired outcome: I have all my versions sequestered in subfolders that tell me the date and version number of the contained assets. This way I can have multiple files with the same filename. Currently, I don't have this working entirely smoothly. Issues: 1. The script seems to get confused by using directory wildcards in step 2. It's naming the rendered tracks (which I wasn't expecting), but all my rendered items get the track name added to the item name - so i gotta strip that off before I do my final render. The script is also throwing an error that says "MediaTrack expected". Let me know if you need me to repro or send you the exact error printout from the console. 2. I've seen an option in nvk_FOLDER_ITEMS - Settings: "Folder item fades write automation instead of fading child items" but I don't see the result of this on any automation lanes.... I feel like this could actually save me from my cutting/trimming step. I think I'm misunderstanding the function of this option, but I could see it being very useful for me: a. Have an asset with FX that create a tail - delay, manipulator, wormhole, reverb, what have you b. Add an empty item to extend folder item length c. Fade folder item - this silently writes an automation curve on the Folder track volume envelope d. Export with 0.0 tail length, no need for intermediary rendering step!
__________________
Sound Designer, Audio Lead at Heart Machine |
|
|
|
04-07-2022, 03:21 PM
|
#28 |
|
Human being with feelings
Join Date: Jun 2009
Location: South, UK
Posts: 14,424
|
Some great stuff here and will check it out when time. Will be buying some of it for sure.
__________________
subproject FRs click here note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music. |
|
|
05-07-2022, 10:51 AM
|
#29 |
|
Human being with feelings
Join Date: Apr 2022
Posts: 3
|
Hey Nick, love the scripts, Folder Items and Loopmaker in particular are central to my workflow.
I really like the recording buffer in Create too, one of its features feels at odds with how I use it though. I like using it kinda like SM record, where I'll run source sounds in my session through track FX, then pull the processed bits I want out of the buffer and back into my session. Whenever I select a source item to run through the FX, it changes the buffer into "scrub through selected item" mode, when I want to stay in the regular recording buffer. Is there a way to toggle that mode switching on (changes to scrub when item is selected) vs off (stays in buffer mode regardless of item selection)? When I'm doing design work I usually want the mode switching on, but when I'm doing source work I usually want it off. -Noah |
|
|
05-07-2022, 07:28 PM
|
#30 | |
|
Human being with feelings
Join Date: Jul 2019
Posts: 252
|
Quote:
|
|
|
|
07-01-2022, 10:46 PM
|
#31 |
|
Human being with feelings
Join Date: Jun 2022
Posts: 3
|
Hello Nick, really nice scripts ! I'm not at all a game audio pro, but I'm really interested in nvk_CREATE to generate interesting transitions and risers in my songs. It indicates in the manual that you now propose free trials for your products, so I'll test them as soon as I come home.
Do you plan on proposing reductions, for Black Friday for example ? Currently, with the French VAT, nvk_CREATE is 180$, or three times the price of Reaper, and while I understand the price, I'm far from being able to afford it at the moment ! Have à nice day, Strength and honor, Lion |
|
|
07-03-2022, 07:58 PM
|
#32 | |
|
Human being with feelings
Join Date: Jul 2019
Posts: 252
|
Quote:
I've always thought nvk_CREATE could be useful for music production that involves sound design elements, but it's certainly designed with sound designers in mind. It would be interesting to know your thoughts after you've spent some time with the trial. I haven't actually tried using it for music production before, aside from making some kicks/snares for fun. I don't do a ton of sales, but in the past I've had sales when the scripts are first released and on Black Friday. If you sign up for my newsletter at https://nvk.tools/#newsletter I'll send you an email when I have a sale going on! Cheers, Nick |
|
|
|
07-26-2022, 03:34 AM
|
#33 |
|
Human being with feelings
Join Date: Mar 2022
Posts: 31
|
Hi - these look amazing. I'm trying to install some of the free scripts but I can't find any URL to add to the package manager: the ReaPack xml only adds the premium scripts. Are these free scripts still available? Thanks!
|
|
|
07-26-2022, 10:58 AM
|
#34 |
|
Human being with feelings
Join Date: Jul 2019
Posts: 252
|
They should be. Can you try just searching ReaPack for 'nvk'? If you are searching for the scripts directly by their name they won't show up since I bundle them in packs. You would need to search for 'nvk_ITEMS', 'nvk_TRACKS', etc.
|
|
|
07-28-2022, 06:37 PM
|
#35 |
|
Human being with feelings
Join Date: Jun 2020
Location: Los Angeles, CA
Posts: 107
|
hey nick!
the render smart v2 beta suited my workflow really well, and i see it was removed in the latest update. Curious what the roadmap is, looking forward to using that again!
__________________
Sound Designer, Audio Lead at Heart Machine |
|
|
08-08-2022, 07:51 PM
|
#36 |
|
Human being with feelings
Join Date: Jul 2019
Posts: 252
|
Yeah there were quite a few bugs with it I needed to fix. I haven't figured out a timeline yet. The v2 update to the render script is part of a larger update to FOLDER_ITEMS that I've been working on and I'd like to test everything a bit more before releasing it.
|
|
|
08-30-2022, 04:57 AM
|
#37 |
|
Human being with feelings
Join Date: Jul 2020
Posts: 19
|
Hi Nick,
I've been really loving the workflow scripts you've made. However I started getting errors when using smart render trying to render layers of sounds as separate files. They do seem to render fine and into the right folders but when adding to the project it gives me the error below. The rendered files are put on tracks and named but are not put into a folder and muted. (see attachment 3) I've also attached my smart render settings. (attachments 1 and 2) I'm getting this error: Error: nvk_FOLDER_ITEMS - Render SMART.lua:267: bad argument #1 to 'SetTrackSelected' (MediaTrack expected) Stack traceback: [C]: in field 'SetTrackSelected' nvk_FOLDER_ITEMS - Render SMART.lua:267: in function 'Render' nvk_FOLDER_ITEMS - Render SMART.lua:376: in function 'DoRender' Button.lua:120: in function 'gui.elements.Button.onMouseUp' element.lua:109: in function 'gui.element.handleEvent' window.lua:468: in function 'gui.window.updateInputEvents' window.lua:240: in function 'gui.window.update' core.lua:39: in function <...ER\Scripts\nvk-ReaScripts\FOLDER_ITEMS\Data\gui\core.lua:37> [C]: in function 'xpcall' core.lua:37: in function 'gui.core.Main' Is this due to my workflow not being the intended use case? I hope this is enough information. Thanks in advance! |
|
|
08-30-2022, 09:56 AM
|
#38 | |
|
Human being with feelings
Join Date: Jul 2019
Posts: 252
|
Quote:
|
|
|
|
11-23-2022, 05:10 PM
|
#39 | |
|
Human being with feelings
Join Date: Jul 2019
Posts: 252
|
Quote:
|
|
|
|
11-25-2022, 02:03 AM
|
#40 |
|
Human being with feelings
Join Date: Jan 2021
Posts: 3
|
|
|
|
![]() |
| Thread Tools | |
|
|