Old 03-23-2016, 01:04 AM   #41
daxliniere
Human being with feelings
 
daxliniere's Avatar
 
Join Date: Nov 2008
Location: London, UK
Posts: 2,583
Default

Quote:
Originally Posted by Mercado_Negro View Post
(well, maybe there aren't too many people as crazy as me when it comes to microdynamics).
Nope, I'm in that camp, too.
People ask me how I get so much clarity out of my vocals and it's simple; ride that gain.
__________________
Puzzle Factory Sound Studios, London [Website] [Instagram]
[AMD 5800X, 32Gb RAM, Win10x64, NVidia GTX1080ti, UAD2-OCTO, FireFaceUCX, REAPER x64]
[Feature request: More details in Undo History]
daxliniere is offline   Reply With Quote
Old 03-23-2016, 03:58 AM   #42
planetnine
Human being with feelings
 
planetnine's Avatar
 
Join Date: Oct 2007
Location: Lincoln, UK
Posts: 7,942
Default

For many mixes, this is the hard truth. Not an easy fix; lots of rides, can take lots of time, but it's the secret to separation and clarity.


>
__________________
Nathan, Lincoln, UK. | Item Marker Tool. (happily retired) | Source Time Position Tool. | CD Track Marker Tool. | Timer Recording Tool. | dB marks on MCP faders FR.
planetnine is offline   Reply With Quote
Old 03-23-2016, 05:43 AM   #43
Jae.Thomas
Human being with feelings
 
Join Date: Jun 2006
Posts: 22,572
Default

Quote:
Originally Posted by Mercado_Negro View Post
Pretty much like you see it in that GIF. Before this script I used to spend a lot of time tweaking per-take volume envelopes for microdynamics while preparing the sessions I receive for mixing. Now that part of my editing is very fast: select a lead vocal, make a time selection around it, set the detection window to 50,000ms and hit create. Now expand/compress until your take is even out and tweak manually if needed. Working with this spript is so great that I'm impressed that not many people seem to rave about it (well, maybe there aren't too many people as crazy as me when it comes to microdynamics).
do you use it mainly to compress the vocals or to function as a gate?
Jae.Thomas is offline   Reply With Quote
Old 03-23-2016, 05:45 AM   #44
daxliniere
Human being with feelings
 
daxliniere's Avatar
 
Join Date: Nov 2008
Location: London, UK
Posts: 2,583
Default

Quote:
Originally Posted by planetnine View Post
For many mixes, this is the hard truth. Not an easy fix; lots of rides, can take lots of time, but it's the secret to separation and clarity.
__________________
Puzzle Factory Sound Studios, London [Website] [Instagram]
[AMD 5800X, 32Gb RAM, Win10x64, NVidia GTX1080ti, UAD2-OCTO, FireFaceUCX, REAPER x64]
[Feature request: More details in Undo History]
daxliniere is offline   Reply With Quote
Old 03-23-2016, 06:14 AM   #45
daxliniere
Human being with feelings
 
daxliniere's Avatar
 
Join Date: Nov 2008
Location: London, UK
Posts: 2,583
Default

Quote:
Originally Posted by Jason Brian Merrill View Post
do you use it mainly to compress the vocals or to function as a gate?
I personally gate vocals manually, 99% of the time with edits. It's the only way to be sure you don't miss something important or 'characterful'.
__________________
Puzzle Factory Sound Studios, London [Website] [Instagram]
[AMD 5800X, 32Gb RAM, Win10x64, NVidia GTX1080ti, UAD2-OCTO, FireFaceUCX, REAPER x64]
[Feature request: More details in Undo History]
daxliniere is offline   Reply With Quote
Old 03-23-2016, 08:34 AM   #46
Sumalc
Human being with feelings
 
Join Date: Oct 2009
Location: France
Posts: 745
Default

Very interesting script, add presence for vocal, but i don't understand how work threshold.
i use the "Manipulate take volume envelope 240615.lua" one
Sumalc is offline   Reply With Quote
Old 03-23-2016, 08:38 AM   #47
Jae.Thomas
Human being with feelings
 
Join Date: Jun 2006
Posts: 22,572
Default

too many envelope points too, a bit fiddly.
Jae.Thomas is offline   Reply With Quote
Old 03-23-2016, 09:05 AM   #48
Sumalc
Human being with feelings
 
Join Date: Oct 2009
Location: France
Posts: 745
Default

Quote:
Originally Posted by Jason Brian Merrill View Post
too many envelope points too, a bit fiddly.
I use the action 40887 "envelope : reduce number of points"
Sumalc is offline   Reply With Quote
Old 03-23-2016, 07:17 PM   #49
daxliniere
Human being with feelings
 
daxliniere's Avatar
 
Join Date: Nov 2008
Location: London, UK
Posts: 2,583
Default

Quote:
Originally Posted by Sumalc View Post
i don't understand how work threshold.
Neither do I, but it still seems to work

Maybe we can all chip in and help spk77 find some time to work on this. I have a page-long list of FRs for it.
I know that he's very busy at the moment.
__________________
Puzzle Factory Sound Studios, London [Website] [Instagram]
[AMD 5800X, 32Gb RAM, Win10x64, NVidia GTX1080ti, UAD2-OCTO, FireFaceUCX, REAPER x64]
[Feature request: More details in Undo History]
daxliniere is offline   Reply With Quote
Old 03-23-2016, 07:20 PM   #50
Mercado_Negro
Moderator
 
Mercado_Negro's Avatar
 
Join Date: Aug 2007
Location: Caracas, Venezuela
Posts: 8,687
Default

Quote:
Originally Posted by Jason Brian Merrill View Post
do you use it mainly to compress the vocals or to function as a gate?
Mainly to even out dynamics before the mix stage. That way the compression I use later is more artistic than anything else.

I do the gating manually like Dax says. I'm also in that camp
__________________
Pressure is what turns coal into diamonds - Michael a.k.a. Runaway
Mercado_Negro is offline   Reply With Quote
Old 03-23-2016, 07:22 PM   #51
Mercado_Negro
Moderator
 
Mercado_Negro's Avatar
 
Join Date: Aug 2007
Location: Caracas, Venezuela
Posts: 8,687
Default

Quote:
Originally Posted by daxliniere View Post
Neither do I, but it still seems to work

Maybe we can all chip in and help spk77 find some time to work on this. I have a page-long list of FRs for it.
I know that he's very busy at the moment.
Count me in. I do like the simplicity on this tool but I wouldn't mind a few extras like working on stereo material.
__________________
Pressure is what turns coal into diamonds - Michael a.k.a. Runaway
Mercado_Negro is offline   Reply With Quote
Old 03-23-2016, 07:27 PM   #52
daxliniere
Human being with feelings
 
daxliniere's Avatar
 
Join Date: Nov 2008
Location: London, UK
Posts: 2,583
Default

This was my list:

* 'Create' button could be renamed to 'Analyze' or 'Analyze volume'..

* Item selection doesn't work as expected. If there are a selection of items, only the first one is affected.

* If no time selection exists when the 'Create' button is pressed, the script should make a time selection around the selected items, removing the time selection once finished analysing.

* Is the Threshold control for silence detection threshold? If so, it should be renamed to Silence Threshold.

* New control: "Attenuation" or "Gating" - this takes the silent areas (determined by Silence Threshold) and turns them down by this amount (in dB).

* I think Gain should be one of the live parameters like Compress/Expand. It's hard to know how much gain you want to apply until you've seen what the detection does.

* Instead of committing the changes imposed by the live controls (Compress/Expand & Gain), I think it would be best for the results to show immediately, but the window should have OK/Commit and Cancel buttons.

* Could you make the compress/expand function have at least double the strength (if not more), please?

* Detection seems pretty good in my preliminary tests, but perhaps you should add some 12dB/oct HP and LP filters to the detection section for tricky material?

* It would be nice if the flat sections (between words) were written as a single

* Keys are not passed through the window.

* What does Multiplier control do?

* Stereo item compatibility would be great
__________________
Puzzle Factory Sound Studios, London [Website] [Instagram]
[AMD 5800X, 32Gb RAM, Win10x64, NVidia GTX1080ti, UAD2-OCTO, FireFaceUCX, REAPER x64]
[Feature request: More details in Undo History]
daxliniere is offline   Reply With Quote
Old 03-23-2016, 07:34 PM   #53
Mercado_Negro
Moderator
 
Mercado_Negro's Avatar
 
Join Date: Aug 2007
Location: Caracas, Venezuela
Posts: 8,687
Default

I'll read that list again tomorrow once I get to the studio and post some thoughts about it. Thanks, Dax.
__________________
Pressure is what turns coal into diamonds - Michael a.k.a. Runaway
Mercado_Negro is offline   Reply With Quote
Old 03-24-2016, 02:35 AM   #54
Sumalc
Human being with feelings
 
Join Date: Oct 2009
Location: France
Posts: 745
Default

Quote:
Originally Posted by daxliniere View Post
This was my list:

* If no time selection exists when the 'Create' button is pressed, the script should make a time selection around the selected items, removing the time selection once finished analysing.
May be we can wait by using this kind of cycle action?

Last edited by Sumalc; 10-24-2019 at 05:00 AM.
Sumalc is offline   Reply With Quote
Old 03-27-2016, 04:29 AM   #55
spk77
Human being with feelings
 
Join Date: Aug 2012
Location: Finland
Posts: 2,668
Default

Hello all!

About "Lua - Noise gate/ compressor":
I will have to rewrite most of the code to make it work on stereo material (and there are a lot of other issues too), but I will release a new version based on the old code. (This version has noise gate functionality integrated):

Noise gate + "gain riding"





Only noise gate (2 min mono audio clip in the gif)
spk77 is offline   Reply With Quote
Old 03-27-2016, 06:42 AM   #56
Jae.Thomas
Human being with feelings
 
Join Date: Jun 2006
Posts: 22,572
Default

this is awesome! Exactly what I need! Can't wait!
Jae.Thomas is offline   Reply With Quote
Old 03-27-2016, 08:47 AM   #57
Jae.Thomas
Human being with feelings
 
Join Date: Jun 2006
Posts: 22,572
Default

im already dying for it. Will donate.
Jae.Thomas is offline   Reply With Quote
Old 03-27-2016, 09:15 AM   #58
stereolost
Human being with feelings
 
stereolost's Avatar
 
Join Date: Mar 2015
Location: Moscow, Russia
Posts: 206
Default

Can't sleep well now that i've seen the teaser.))
stereolost is offline   Reply With Quote
Old 03-27-2016, 11:44 AM   #59
spk77
Human being with feelings
 
Join Date: Aug 2012
Location: Finland
Posts: 2,668
Default

Here's the updated version:
https://stash.reaper.fm/24419/Manipul...e%20290615.zip

Edit the first line if you want to use it only for noise gating:

Noise gate + vol riding
Code:
vol_riding = true -- (false = apply noise gate only)
Noise gate only
Code:
vol_riding = false -- (false = apply noise gate only)

Quick instructions:
  • Add spk77_Manipulate take volume envelope 230316.lua to the action list
  • Select one mono take
  • Set time selection
  • Adjust sliders -> press 'create' (repeat if needed)
  • Optionally: Use compress/expand slider to compress or expand selected envelope points around midpoint
  • These might be better to set unticked:
    • Add edge points when moving envelope points and Envelope point selection follows time selection for the active envelope


Don't mind the code - this is just a test version

Last edited by spk77; 03-28-2016 at 01:54 AM.
spk77 is offline   Reply With Quote
Old 03-27-2016, 12:06 PM   #60
Jae.Thomas
Human being with feelings
 
Join Date: Jun 2006
Posts: 22,572
Default

ok, this works GREAT - I find though that it would be neat to have some control over when it makes envelope points AGAIN. For instance, i find it putting envelopes even between words, which can sound problematic.

Could there be a slider to control HOW OFTEN it makes points? Or maybe a bigger detection window? Now sure how this would work.
Jae.Thomas is offline   Reply With Quote
Old 03-27-2016, 12:10 PM   #61
Jae.Thomas
Human being with feelings
 
Join Date: Jun 2006
Posts: 22,572
Default

as an example:

https://db.tt/LYpnE9jM

the green arrows are AWESOME
the blue arrows are inbetween words - risky, but still works
the red arrows are cutting off words in the middle
Jae.Thomas is offline   Reply With Quote
Old 03-27-2016, 12:17 PM   #62
Jae.Thomas
Human being with feelings
 
Join Date: Jun 2006
Posts: 22,572
Default

oh man I'm loving this so much. It's going to save me so much time. You are in my reminder list for donating when I have some cash.
Jae.Thomas is offline   Reply With Quote
Old 03-27-2016, 12:22 PM   #63
Jae.Thomas
Human being with feelings
 
Join Date: Jun 2006
Posts: 22,572
Default

sorry for all of the posts but I wonder if there could be something a bit more realtime and interactive for a future project.

for instance, while the window is open, could it detect where your mouse is, and measure the peaks you scroll over? So that you could define the threshold by a mouse click DIRECTLY on the wave, or perhaps a readout could let you know what that threshold is, if a mouse click won't work.

Also, it would be neat to see the effects on the envelopes in realtime -but I guess since there is lookahead, and analysis, that would be impossible
Jae.Thomas is offline   Reply With Quote
Old 03-28-2016, 08:50 AM   #64
spk77
Human being with feelings
 
Join Date: Aug 2012
Location: Finland
Posts: 2,668
Default

Quote:
Originally Posted by Jason Brian Merrill View Post
ok, this works GREAT - I find though that it would be neat to have some control over when it makes envelope points AGAIN. For instance, i find it putting envelopes even between words, which can sound problematic.

Could there be a slider to control HOW OFTEN it makes points? Or maybe a bigger detection window? Now sure how this would work.
I'm trying to figure out how to reduce points.

This seems to help a little (from Wikipedia https://en.wikipedia.org/wiki/Noise_gate):
Noise gates often implement hysteresis, that is, they have two thresholds: one to open the gate and another, set a few dB below, to close the gate. This means that once a signal has dropped below the close threshold, it has to rise to the open threshold for the gate to open, so that a signal that crosses over the close threshold regularly does not open the gate and cause chattering. A longer hold time also helps avoid chattering, as described above.

Lowering "noise gate close threshold" reduces points:
spk77 is offline   Reply With Quote
Old 03-28-2016, 11:05 AM   #65
Nixon
Human being with feelings
 
Nixon's Avatar
 
Join Date: Dec 2011
Posts: 407
Default

Tested this (gate) on kick and snare and like it very much Amy chance for an hold parameter too?
Nixon is offline   Reply With Quote
Old 03-28-2016, 12:30 PM   #66
spk77
Human being with feelings
 
Join Date: Aug 2012
Location: Finland
Posts: 2,668
Default

Quote:
Originally Posted by Nixon View Post
Tested this (gate) on kick and snare and like it very much
Thanks!
Quote:
Originally Posted by Nixon View Post
Amy chance for an hold parameter too?
Yes, that will be added



New version:
Download: https://stash.reaper.fm/24419/Manipul...e%20290615.zip





User settings:
Code:
vol_riding = true -- (false = apply noise gate only)
detect_by_rms = false -- (false = detect by max peak)
spk77 is offline   Reply With Quote
Old 03-28-2016, 03:42 PM   #67
babag
Human being with feelings
 
Join Date: Nov 2009
Posts: 2,232
Default

wow. this is starting to look really impressive. with the addition of hold you're well on your way to creating an envelope-point based comp/limit/gate. if you're interested in adding something like a hold parameter, i'd recommend a quick look over the various parameters on a few of said comp/limit/gates and filling in the additional holes. personally, i'd love to work with something envelope-point based for that kind of work.

thanks and awesome work!
BabaG
babag is offline   Reply With Quote
Old 03-28-2016, 09:13 PM   #68
Jae.Thomas
Human being with feelings
 
Join Date: Jun 2006
Posts: 22,572
Default

this is what I've always wanted. I eagerly await any improvements you are able to make.
Jae.Thomas is offline   Reply With Quote
Old 03-30-2016, 11:23 AM   #69
spk77
Human being with feelings
 
Join Date: Aug 2012
Location: Finland
Posts: 2,668
Default

- Added "Hold slider"
Download: https://stash.reaper.fm/24419/Manipul...e%20290615.zip


spk77 is offline   Reply With Quote
Old 03-30-2016, 11:38 AM   #70
babag
Human being with feelings
 
Join Date: Nov 2009
Posts: 2,232
Default

this is really great! a 'gate floor' slider might be cool, too? the ability to say the gate points are not necessarily set to -inf but a configurable db level. anybody else think so?

thanks agai,
BabaG
babag is offline   Reply With Quote
Old 03-31-2016, 11:54 AM   #71
spk77
Human being with feelings
 
Join Date: Aug 2012
Location: Finland
Posts: 2,668
Default

Quote:
Originally Posted by babag View Post
this is really great! a 'gate floor' slider might be cool, too? the ability to say the gate points are not necessarily set to -inf but a configurable db level. anybody else think so?

thanks agai,
BabaG
Thanks! A slider for the gate points shouldn't be too difficult to do.

Update: https://stash.reaper.fm/24419/Manipul...e%20290615.zip
  • - replaced "Detection window" -slider with "Points per second" -slider (now RMS window size is always 10 ms)

spk77 is offline   Reply With Quote
Old 04-01-2016, 09:58 AM   #72
Mercado_Negro
Moderator
 
Mercado_Negro's Avatar
 
Join Date: Aug 2007
Location: Caracas, Venezuela
Posts: 8,687
Default

All improvements during the past days are really great. Thanks spk77!

Is it possible to create points at time selection edges so expanding/compressing doesn't affect what's outside the time selection?

Is there a chance to add a "noise floor" so it doesn't go to -inf?

It would be great if we could set a max point value. Sometimes a peak is reduced too much and it gets worse when we expand/compress. A max point value would prevent points from going lower than expected whole others are decreased by expanding/compressing.
__________________
Pressure is what turns coal into diamonds - Michael a.k.a. Runaway
Mercado_Negro is offline   Reply With Quote
Old 04-01-2016, 10:14 AM   #73
Jae.Thomas
Human being with feelings
 
Join Date: Jun 2006
Posts: 22,572
Default

"couldn't get samples" error... first time I've gotten this, latest version
Jae.Thomas is offline   Reply With Quote
Old 04-01-2016, 10:16 AM   #74
Jae.Thomas
Human being with feelings
 
Join Date: Jun 2006
Posts: 22,572
Default

worked on one track, but not another... strange.
Jae.Thomas is offline   Reply With Quote
Old 04-01-2016, 10:21 AM   #75
babag
Human being with feelings
 
Join Date: Nov 2009
Posts: 2,232
Default

the noise floor seems a possibility per my preceding request.

another thought i had for less literal processing: a ratio slider.

the way things are currently set up is great for the kinds of work demoed in the gifs. it occurs to me, though, that it might be very interesting for something like sound design purposes to be able to exaggerate the generated curve by applying a multiplication or division value to the points. i'm thinking that it would be very interesting to use something like this to generate a curve based on real material, then swap the item content for something else, say, a drone or tone. having exaggerated values might make for a more flexible process of blending the tone with the original. in other words, generate a curve in an item, then duplicate the item, in sync with the original. then swap the duplicate's content for something else. might be pretty cool.

thanks,
BabaG
babag is offline   Reply With Quote
Old 04-02-2016, 08:49 PM   #76
babag
Human being with feelings
 
Join Date: Nov 2009
Posts: 2,232
Default

and just looking at some of the gifs, wouldn't the 'vocal riding' option be handled better by something like a toggleable button or checkbox?
babag is offline   Reply With Quote
Old 04-02-2016, 11:52 PM   #77
spk77
Human being with feelings
 
Join Date: Aug 2012
Location: Finland
Posts: 2,668
Default

Quote:
Originally Posted by babag View Post
and just looking at some of the gifs, wouldn't the 'vocal riding' option be handled better by something like a toggleable button or checkbox?
That will be handled like this (by setting the "Points per seconds" to 0):



I want to remind that...
I will have to rewrite most of the code to make it work on stereo material (and there are a lot of other issues too), but I will release new versions based on the old code.
spk77 is offline   Reply With Quote
Old 04-03-2016, 07:42 AM   #78
Jae.Thomas
Human being with feelings
 
Join Date: Jun 2006
Posts: 22,572
Default

I can't seem to replicate that error except for this one project... what could cause "couldn't get samples?"
Jae.Thomas is offline   Reply With Quote
Old 04-03-2016, 08:52 AM   #79
spk77
Human being with feelings
 
Join Date: Aug 2012
Location: Finland
Posts: 2,668
Default

Quote:
Originally Posted by Jason Brian Merrill View Post
I can't seem to replicate that error except for this one project... what could cause "couldn't get samples?"
It's a bug in the code and will be fixed in the future...

When this test script seems to be working ok, I'll start making a new one using the "detection logic" from this script.



I guess all the parameters can be used in "real time" :
spk77 is offline   Reply With Quote
Old 04-03-2016, 11:17 AM   #80
Sumalc
Human being with feelings
 
Join Date: Oct 2009
Location: France
Posts: 745
Default

Quote:
Originally Posted by spk77 View Post
It's a bug in the code and will be fixed in the future...

When this test script seems to be working ok, I'll start making a new one using the "detection logic" from this script.
I guess all the parameters can be used in "real time" :
Thank you, very impressive.
Sumalc is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 07:29 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.