Cockos Incorporated Forums

Cockos Incorporated Forums (https://forum.cockos.com/index.php)
-   JSFX and ReaScript Discussion (https://forum.cockos.com/forumdisplay.php?f=3)
-   -   Track Inspector VIP (https://forum.cockos.com/showthread.php?t=174202)

heda 03-14-2016 03:42 AM

Track Inspector VIP
 
HeDa_Track Inspector VIP displays and provides controls to manipulate information about the selected track, and displays RMS and EBUR128 meters for the track. It is designed to be docked vertically to the left or right of the arrange. You can also have one docked to the left for the current selected track, and another one to the right with only the master track.

Requirements:
REAPER 5.24 or newer
SWS Extensions 2.8.3 or newer
TBProAudio dpMeter II v1.1.8 or newer for EBUR128 meter. It can be used without it too and have RMS meter instead.


Download and install it using HeDaScripts Manager

Features:
  • Track Markers Notes
  • Freeze management and freeze information display
  • FX Chain, Parameters, Sends, Receives
  • FX Groups. Bypass all plugins from a group. Show all plugins from a group (in current track or in all tracks)
  • Track Delay (offset in ms)
  • Big Volume fader with configurable limits (Up and Down)
  • EBUR128 Loudness meter
  • RMS meter/Peak meter/Waveform display
  • General Dynamics compression/expansion meter display
  • Insert markers when peaks over 0.0 db
  • Automatic add to TCP control FX parameters.
  • Sends presets to configurable set of tracks.
  • Automation panel
  • Pre-FX Fader/Meters
  • Post-FX/Post-Fader Meters
  • Soft Bypass of plugins (without PDC of bypassing normally)
  • Soft A/B compare two plugins (without PDC issues of bypassing normally)
  • Automatic resize selected track
  • Automatic show envelopes of selected track.

This is still in development. You can support the development of this with your donations.

I hope you find it interesting, useful. Any suggestions, ideas? Thanks!

https://i.imgur.com/lzThD93.gif https://i.imgur.com/3aCJVwr.gif https://i.imgur.com/Kfmo7fc.gif

Added stereo direction and correlation meters in v.14
https://i.imgur.com/faRbluP.gif

musicbynumbers 03-14-2016 05:00 AM

WOW!!!

That's going to be so useful. Wanted this for years now and I'm so happy we now have the tools to do it!

I'll definitely up for "patreonising" this when you have a test version up.

Love the metering too!

You've done it again Heda!

musicbynumbers 03-14-2016 05:06 AM

Love the idea for the track marker notes. Not sure I know what you mean by it though? Do you mean if you put an empty item on the track with text in it then it will show here? Or is it related to your marker/note script? :)

I would love if it showed the track notes from the SWS note window but maybe that's what you mean anyway?

Also, That's fantastic that you managed to get the reduction meter from the general dynamics plugin. Love that plugin already! :)

I'm guessing for the RMS and EBU it will need to have the same plugin on the track that was used for the loudness meters script?

dasombre 03-14-2016 06:59 AM

wow, this looks amazing. Thank you for the effort and looking forward to the release :)

musicbynumbers 03-14-2016 07:02 AM

An obvious feature might be to be able to lock the track (ignore selection).

This could make it possible then to open up a few of them if needed (although that might make it hard to deal with the dpmeter plugin?)

X-Raym 03-14-2016 07:11 AM

That will definitely make a lot of user coming from Cubase (and other) very happy :D

The track markers notes could also be quite useful !

Good work !

raiirock 03-14-2016 07:58 AM

Awesome ! Cant wait to try it out

heda 03-14-2016 08:16 AM

@musicbynumbers:
I'm glad you find the track notes nice, because I'm kind of proud about it. It still can be improved, but let me show you a bit. You add the note and it adds a marker with the note at play/cursor position. You can navigate to the note position by clicking on them too. ALT+click to remove the note. The notes are associated to the track. So selecting another track will show only the markers for that track. There will be an option to list all track's notes too. That is still not functioning.
https://i.imgur.com/6HoFwk7.gif

I also love General Dynamics JSFX. I had to modify it slightly to make it compatible with Track Inspector. It will be easy to install and with a suffix in the name to not touch the original one.

Yes. dpMeter is used too for the EBUR128, as in Loudness Graph.
The RMS calculation is a JSFX that will be included with the package.

The way it is designed is to work only with one instance. So you cannot lock to a track and open multiple ones. It could be done but not for now.

@X-Raym: I don't think Cubase users would switch. If they are still in Cubase must be for very important reasons. Not for the inspector ;)

Thank you everybody!

snooks 03-14-2016 08:16 AM

Cool, the icing on the cake would be to show MIDI bus/channel next to the sends (perhaps if they are MIDI only sends). That plus Input FX and Input FX params would complete the picture.

I like the Freeze showing what's been frozen.

(ps it's a bit wide for my liking, I'd much prefer text size to be the same as the TCP).

Great work so far though!

heda 03-14-2016 08:27 AM

@snooks Yes. MIDI sends detection and Input FX must be added too.
I'm glad you like the frozen chain display because it was a bit of pain to code. :)
it can be resized, and panels collapsed and uncollapsed
I could work on a setting for the font size too.
https://i.imgur.com/LRbejBx.gif

VVV 03-14-2016 09:06 AM

Bravo!

snooks 03-14-2016 09:06 AM

Yay, looking good! :) Excellent news re scaling, MIDI sends and input FX. One minor GUI enhancement would be to highlight collapsed section title text if there are sends/whatever to be seen when expanding them.

Looking forward to testing!

Sexan 03-14-2016 09:12 AM

awesome!!!!! track notes is something I've wanted for a while,wanted to create a script but don't have much knowledge to make it.
no more docked mixer !!!!!!!

musicbynumbers 03-14-2016 09:29 AM

Thanks for the info Heda. That's a great feature to have with track notes!

So much "win" in this script! ;)

musicbynumbers 03-14-2016 10:25 AM

One unexpected benefit is that the pan is going to work with absolute input devices like wacom or touchscreen whereas reaper knobs don't so thanks for that! ;)

mehmethan 03-14-2016 10:52 AM

Another amazing script from Heda...
Thanks,

I'm sure you will add some more feautures and I hope you'll add:

- Premetering, VU meter
- To see more than one track in the inspector like loudness-meter. Some kind of mixer for selected tracks,
- Visualization for Reacomp and ReaEq or some other suitable plugins


Thanks again

Sju 03-14-2016 11:22 AM

Sweet jebus this looks good. Thanks for innovating with ReaScript once again. Seriously, donate to this guy.

I'm not sure if this falls in to the category of feature requests, but I'd find it very useful to have an inspector/meter for the master track as well, for equal loudness monitoring purposes. Right now I've tuned my playback volume to around 70dB SPL @ -23 LUFS, and I'm running the master in RMS mode set so the clipping indicator level averages at around that -23 LUFS point. It'd be ideal to have true LUFS metering in the master though, and using a separate plugin like dpMeter isn't convenient as the interface isn't dockable (it has to be always visible). This is something that could be achieved with ReaScript I believe. Ok I'll shut up now :D


PS. VST3 compressors can report GR amount IIRC? Can ReaScript parse this information by any chance?

heda 03-14-2016 01:23 PM

@mehmethan: Thank you. I wrote you an email too.
  1. Premetering. Yes. I can add premetering option. Also requested by musicbynumbers.
  2. VU meter.. ok annotating it for the future just in case...
  3. See more than one track. It's very interesting yes, like a real MCP replacement for some selected tracks. Like Loudness Graph but with more track details and without the graph. Could be possible after I finish the selected track only version first.
  4. Cannot read the ReaComp values like I can in a JSFX like General Dynamics. But I really like General Dynamics. :)

@Sju: Right now it doesn't work if I select the master track. But it could be interesting to have another copy designed for the master track. So we could have both the selected one and the master track in another window always visible. I'll think about it.

Plugins normally don't report values that can be read by ReaScript. dpMeter does, because TBProAudio is very good. All JSFX can also be read from Reascript. :) Thanks!

Sexan 03-14-2016 01:32 PM

3. See more than one track.

I like the way logic does it when clicking on a track it shows another track next to it (aux).So if you have sends to for example reverb,reverb track is next to main track so you can quickly adjust or modify it vst on it or something else

syntetic 03-14-2016 01:54 PM

Good work, one of the best scripts for me. Heda, Please , add a knob at side or line under effects in chain for control or just for display dry, wet level for effects or background under effects with other brightness just to see d/w levels, it would be cool i think

lachrimae 03-14-2016 01:59 PM

Nice tool Heda.

Maybe beyond the scope, but what about a pre/post fx sync'd waveform display comparison?
https://i.imgur.com/22OGhMQ.gif

Perhaps with a toggle for freq and phase analysis...

mehmethan 03-14-2016 02:41 PM

Floating vertical waveform display like FL Studio would be really cool:)

Please check 1:08 to 1:27 of this video if you don't know about it.

https://www.youtube.com/watch?v=5cWQbH3llx8

hopi 03-14-2016 04:54 PM

Nice WIP heda... along with the others I'm very interested in this one...

It would be much more of a useful 'inspector' than the mcp one I have docked to the left of the TCP tracks currently. Ton more information in yours... beautiful

Garrick 03-14-2016 05:02 PM

Looks awesome!

musicbynumbers 03-14-2016 05:24 PM

I'm not sure any waveform preview would make sense unless it was able to be done over multiple tracks.

Nuendo/FL do this mainly because then you can have the mixer full screen and still get a sense of the arrange page waveforms.

It's very cool but properly a beast on CPU via a script :)

what WOULD be quite useful maybe though is a "toggleable" small FFT window that you could enable to get a sense of where the tracks "energy" is or key/pitch at that time.

I only mention this since there are scripts that cover FFT analysis already.

Totally wouldn't be that bothered if not though ;) I think there are better areas Heda should spend his time on (my opinion only) ;)

musicbynumbers 03-14-2016 05:46 PM

ooh ooh ooh.. big feature request for me would be if we can change over the plugin order by simply dragging and dropping! :)

I really begrudge having to currently either go to the mixer or fx window to do this.

If the capability for this isn't in yet, let us know and I'll go beg the devs for it! ;)

heda 03-15-2016 03:41 AM

Good morning friends
First of all, let me say I'm glad that it seems there is a very positive response and excitement about this app. (I like to call it app instead of script , because it has a user interface and complex functionalities, but yes.. it's also a script. So.. Being a script, it has its limits. Mainly we depend on the API provided by REAPER, and then I cannot draw pretty graphics using the GPU. So I'll concentrate more in functionality than in pretty graphics. It doesn't mean I cannot try to be more or less pretty.

I'm annotating all your suggestions and requests. I like all your comments.
Also, after seeing the good response from all of you, I had to check if I posted in the general forum by mistake heh, I think I need to accelerate coding and have the first pre-release available sooner.

here is one update: Pre-fx loudness meter option and button to modify fader volume to match post fader IL to prefx IL.
https://i.imgur.com/oRmfoyC.gif

musicbynumbers 03-15-2016 04:17 AM

Fantastic! :)

raiirock 03-15-2016 07:50 AM

This plus tb software ab loudness match plugin integrated in reaper natively would be a killer feature above all daws ! But only in my dreams i think :) anyway thank for your hard work, HeDa ! This is just awesome

mpl 03-15-2016 09:06 AM

As I said before, this is very nice. Much interested how does you code looks like about blitting/real-time drawing speaking about performance. And also do you plan kind of storing view of each track to project external state.

I'm not in many things here but if I can help with something, let me know ;)

heda 03-15-2016 01:26 PM

@mpl: I'm not using any buffers. Just drawing everything to main buffer. Maybe I'll do optimizations later.. but it's fast enough for now. Thanks for your offer to help. I was doing some work today on the parameters. I have added the add last touched parameter to an array of parameters to display in the inspector. Now I need to define how to display them. I like your way to display them in your great mapping panel app. The name of the parameter and the gradient color to set the value in the same place. Maybe I can borrow the idea. But I have planned to do it as the sends and receives are. Or maybe I will do circular knobs, but I think I like more the horizontal bar. One question for you. Should I use the GetParamNormalized? or GetParam? I don't know the difference.
Thanks!

Another question for @all. o display some of the plugins parameters controls, I can group them all in the dedicated panel as it is now.. but maybe another way could be to display them just below their FX in the FX chain panel. So it would be just the FX chain panel for all the FX and their parameters controls. I wonder if that would be better. of course it could be an option too.

gpunk_w 03-15-2016 06:48 PM

Totally brilliant work !!!
Anyway to get it to use the theme to match up ?

musicbynumbers 03-16-2016 01:30 AM

@heda

I think the idea of having fx parameters grouped with their associated plugin is a good one.

Two things come to mind that might make it difficult. The first is that if you did this, would it make rearranging plugins via your app difficult? And two, if you did then rearrange, the assigned midi controls (for track parameters) would change order and be confusing.

By this I mean that currently, you know that controller number 3 (for example) always controls the 3rd track parameter (going downwards) but if you rearrange, it will no longer be that way.

This assumes that you can rearrange plugins (which I really hope is possible as it's a big issue that the arrange page can't yet) ;)

A simple solution here though could be that even if you reorder. The track parameters could have a unchanging number next to them to represent which track parameter number is associated with them. That would solve it I think :)

musicbynumbers 03-16-2016 01:42 AM

Also, maybe this is too much but in the pan area you could also have a horizontal phase correlation meter that shows whether a stereo signal would cancel itself in mono (left of meter), is completely mono (middle of meter) or that the left and right signals are completely different and have no correlation (far right of meter).

They are super useful, especially for media that maybe played back on mono devices like phone speakers. :)

Here's an example

http://www.adt-audio.com/ProAudio/To...TM265_1024.jpg

syntetic 03-16-2016 01:47 AM

@Heda If you about dry/wet controls would be good to have it in fx chain panel as in sends in mcp,
it handy to use it for fast parallel compression without opening effect eg or for see what effects we dont use when we have dry/wet automation,
a large number of parameters for it can tangle:

http://i11.pixs.ru/thumbs/8/4/1/dryw...7_21125841.jpg
i dont use parmeter controls in mixer but perhaps it would be useful for other users.

Sju 03-16-2016 03:25 AM

Quote:

Originally Posted by heda (Post 1653444)
here is one update: Pre-fx loudness meter option and button to modify fader volume to match post fader IL to prefx IL.

Integrated loudness matching? Sweet! How do you set up the dpMeter for this script? Each channel has to have two instances running?

heda 03-16-2016 06:06 AM

@gpunk_w Sure. some theming options will be available in final version. not yet.

@syntetic I did the wet/dry knob last night. Still need to do the drag up/down to modify them, and maybe right click on them to do a soft bypass.
The appearance of the knobs will probably change but this is how it is for now (now they look like googly eyes haha)
https://i.imgur.com/7UI8lz4.gif


@Sju Yes, there are two dpMeters in two hidden tracks. two sends are created for the selected track to them. one with prefx signal and one with post-fader signal.

@musicbynumbers: Yes I think I will do first the parameters in its own panel, as it is now. Then maybe when it is working, add the other option. as you explain, things can get complex. Let's finish it simple first. For the phase correlation, I add that to the list for future features.

I expect I can put a pre-release today, even knowing it still has many things to be done so you can try the basic functionality. :)

Sexan 03-16-2016 06:38 AM

Quote:

Originally Posted by heda (Post 1654056)

I expect I can put a pre-release today, even knowing it still has many things to be done so you can try the basic functionality. :)

つ ◕_◕ ༽つ gif script つ ◕_◕ ༽つ

syntetic 03-16-2016 10:30 AM

@heda looks nice

mpl 03-16-2016 12:03 PM

heda,

TrackFX_GetParamNormalized return 0...1 values always
TrackFX_GetParam return 0...2 values for db-based parameters:
0 is -infdb
1 is 0db
2 is +6db

Subz 03-16-2016 12:21 PM

I'm in!!

thanks!!

not sure i will be able to add anything useful but will if i can!

Subz

heda 03-16-2016 04:39 PM

new feature: Limit fader range
These limit settings will be saved per track.
https://i.imgur.com/6Soi8Wp.gif


I am testing the app in a new portable installation to see if it is ready to be tested. And I've seen it doesn't work in 5.20 pre23. I think there is a bug in REAPER introduced in 5.20. So. it will require 5.16 for now.

nofish 03-16-2016 05:58 PM

Wow, nice work, looking forward to it.

Regarding suggestions, as it looks like you can access the track FX chain from it...with Reaper's native MCP we can insert and show FX, but afaik not bypass (single FX I mean, not the whole chain) or delete FX.

So this I'd find nice if we could from your track inspector.

heda 03-16-2016 06:52 PM

I'm not sure what you mean nofish
in MCP you can shift click to bypass fx, and ALT click to delete fx.

Track Inspector has the same. SHIFT click to bypass and ALT click to remove . Added feature is the soft-bypass which REAPER doesn't have. Soft bypass is a bypass using the dry/wet knob, quickly setting it to 0 and back. this is better than bypass because the FX keeps running but not affecting audio, so no there are latency issues when soft-bypassing.

nofish 03-17-2016 03:33 AM

Quote:

Originally Posted by heda (Post 1654613)
I'm not sure what you mean nofish
in MCP you can shift click to bypass fx, and ALT click to delete fx.

Doh, sorry, I was tired when I wrote this.
I meant to write TCP instead of MCP.

So
Quote:

Track Inspector has the same. SHIFT click to bypass and ALT click to remove .
is exactly what I was asking for. :) Thank you.

Soft bypass is really great too. I even once requested it:

http://forum.cockos.com/showthread.php?t=124803

mehmethan 03-17-2016 05:32 AM

Please , " Auto add last touched fx parameter to fx parameter control panel " option.

David Else 03-17-2016 07:40 AM

Quote:

Originally Posted by raiirock (Post 1653555)
This plus tb software ab loudness match plugin integrated in reaper natively would be a killer feature above all daws ! But only in my dreams i think :) anyway thank for your hard work, HeDa ! This is just awesome

+1,000,000 :)

musicbynumbers 03-17-2016 11:51 AM

This is probably something you've already thought of but you will probably need to store the wet level for when you do a soft bypass in case the user had it set to something other than 100 percent. :)

musicbynumbers 03-17-2016 11:54 AM

Also, in the long term showing the min and max range of the Ebu integrated reading as a difference in colour on the meter would be super useful as well what we already talked about which was the "crest factor" between Ebu (or rms) and the peak level. That's so useful when compressing. :)

Not a big deal graphically if it's already shown numerically (which it looks like it is) :)

Sexan 03-17-2016 12:10 PM

not sure if this will go well or will others find useful but,what do you think when clicking on send/receive tracks to expand it next to inspector track for faster adjusting of it?for example you don't like the reverb you set and instead of searching for the reverb track in TCP you just click on send track in inspector it expands that track and do what you like (change vst,add eq etc)?
Cant wait to try this script!

heda 03-17-2016 12:40 PM

First pre-release available for patrons :)

>>> http://reaper.hector-corcin.com/blog...spector-v1pre1

If you don't want to sign up for patreon.com site I can understand it. Those who have donated by paypal directly can write me an e-mail too if they are interesting in receiving the pre-release

I haven't done any documentation page yet. But if you have any question on installation or use, just ask me here on in patreon post comments. Thanks!

heda 03-17-2016 12:42 PM

@musicbynumbers yes. It's the Loudness Range in EBUR128. L.Range in the meter. I could think a graphical indication in the meter.

@Sexan. Yes it already does it. Right clicking in the name of the send or receive changes to that track.

Sexan 03-17-2016 01:04 PM

donated!!

heda 03-17-2016 03:27 PM

Quote:

Originally Posted by Sexan (Post 1655022)
donated!!

Thank you! I look forward for you to test it more and report bugs. Please be patient in this stage of development. :)

There is an important thing I must add to the installation txt.
In case the script is not working when selecting another track:
In order for this app to work, you must change one setting in General preferences.

In the general page. Undo settings: Include selection: track

activate it (the script should activate it automatically in next version to avoid this step) and it will detect when you change track selections
This script monitors the undo history and if it detects track selection change, among others, like color change, rename track..etc.. then it refreshes information. This is done to optimize the CPU usage of the script. So undo when selection tracks is required.



Also I've seen that 2.7.1 SWS extension is not enough.. it should be 2.7.3. But it works also with more recent versions.

musicbynumbers 03-17-2016 04:52 PM

Quote:

Originally Posted by heda (Post 1655008)
First pre-release available for patrons :)

>>> http://reaper.hector-corcin.com/blog...spector-v1pre1

If you don't want to sign up for patreon.com site I can understand it. Those who have donated by paypal directly can write me an e-mail too if they are interesting in receiving the pre-release

I haven't done any documentation page yet. But if you have any question on installation or use, just ask me here on in patreon post comments. Thanks!

Awesome! Can't wait to try it!

I've gave you an extra donation (via paypal) alongside my patreon one for now. Hope it helps a bit. Can probably send more at some point too! :)

musicbynumbers 03-17-2016 05:25 PM

Heda :) one issue straight away was the none modal warning message about the settings needed for the DP meter ;)

You can't open up the plugin to make those changes as that window steals the input etc. :)

small thing but thought I'd mention it for new users sake.

heda 03-17-2016 05:40 PM

@musicbynumbers Thank you, you donated again! It must be you really like it. :):)
You are right about the message window... small things but important. if a new user installs dpMeter for first time, and copies the preset file included in the zip, it will already have the Loudness preset configured, so no message appears.

musicbynumbers 03-17-2016 05:49 PM

Ah all good :)

Loving it so far!

One thing I can't get working yet is the reduction meter for your version of general dynamics?

Is there an area I need to click on or a mouse modifier etc?

Also, I'm hoping that there will be a way at some point to be able to rearrange effects?

I can see how this might be hard to if you did it with drag and drop but what about if each effect had an up and down arrow at the side of it (end of name even) that you could click to either move it up or down in the chain. Not ideal but good enough! :)

musicbynumbers 03-17-2016 05:58 PM

Also, excited by all the "to dos" lying around. Some great ideas here like the preset fx tracks you can assign and send to! :)

Regarding the fx send sliders though. It's probably just my wacom pen input device but they have a "negative coefficient" when you move them so that dragging the slider so that say the mouse grabs the slider and moves 100 pixels on the screen, it actually only moves the slider say 50 pixels instead which means with absolute devices (like wacom pens or touchscreens) you can run out of space whilst draggin it.

Would be great if they moved 1 to 1 (absolute) with each other.

I can see why you might have them as they are now as you get more precision but I'm not sure if it is needed for sends :)

heda 03-17-2016 05:58 PM

ok, there is a bug in the code for the general dynamics reduction/expansion meter. For a solution, move the effect to a folder "dynamics" inside the Effects folder. I included it in the zip inside the HeDa folder.. but I had it in dynamics folder. Where the original general dynamics is.

yes.. move up and down one position would be easier. I have drag and drop in the to-do-list.

musicbynumbers 03-17-2016 06:05 PM

Last question for tonight as I've got to get to bed ;)

Any reason to keep the 2 analysis tracks around if the script is closed or is it simply a classic "script can't remove those tracks since you just terminated the script duh!" ;)

heda 03-17-2016 06:08 PM

some tips, since there is still no "documentation"
  • Click on FX name to float plugin.
  • Right click on FX name to open plugin in the chain window.
  • Click again to close plugin
  • ALT-click on FX name to remove plugin
  • SHIFT-click on FX name to bypass plugin
  • Click on send name to open I/O
  • Right click on send or receive name to go and select that track.
  • Drag left/right on send/receive bar to change value
  • CTRL+Drag left/right on send/receive bar to change value in smaller increments
  • Right click in wet/dry knob to do a soft bypass/unbypass
  • Double click on volume/pan fader to reset to 0.0
  • Click on EBUR128 loudness meter to adjust fader to match approximately IL to clicked value in the meter. It is recommended to have it measuring IL for a while before changing it.
  • Click in IL number to reset dpMeter
  • Freezing automatically analyzes number of outputs of the track to freeze to stereo or multichannel. You can force to freeze to stereo on a multichannel by adding a suffix "2*" (without quotes) to the name of the track.
  • The freeze/unfreeze buttons also works if multiple tracks are selected.

heda 03-17-2016 06:10 PM

Quote:

Originally Posted by musicbynumbers (Post 1655196)
Last question for tonight as I've got to get to bed ;)

Any reason to keep the 2 analysis tracks around if the script is closed or is it simply a classic "script can't remove those tracks since you just terminated the script duh!" ;)

no reason. Removing the tracks will be for next pre. :)
Good night!

musicbynumbers 03-17-2016 06:15 PM

Quote:

Originally Posted by heda (Post 1655193)
ok, there is a bug in the code for the general dynamics reduction/expansion meter. For a solution, move the effect to a folder "dynamics" inside the Effects folder. I included it in the zip inside the HeDa folder.. but I had it in dynamics folder. Where the original general dynamics is.

yes.. move up and down one position would be easier. I have drag and drop in the to-do-list.

Thanks. Working now! It's so lovely how it shows both compression and expansion. So useful!

mehmethan 03-17-2016 06:45 PM

Heda, This is gonna be great :)


Bug 1 : Now send value changes with dragging mouse left & right. But when you dock Inspector to the left side of your screen, you can't move the mouse to the left and can't lower the send value. (same thing for wet knob of first plugin.I can't go up with the mouse here on my laptop.) I don't konw how to tell this (bad english) Maybe you should take a look at mouse movements. It's travelling too much for changing parameters.

Bug 2 : I can't see the general dynamics reduction.

Bug 3 : When I select another track, I'm expecting to use inspector with the new selected track but it is not happening here.

Bug 4 : I can't set lower limiting for fader.

- I think we need some kind of scaling for both main fader and sends. I think now it is like +- 0.1 db per movement. For example I prefer 1 db linear changes when I move faders.
- Gain trim would be nice. (pre-fx)
- We have pre-fx metering. Post-fx metering would be nice. Matching pre & post Fx loudness would be killer.

Regards




-

heda 03-17-2016 07:04 PM

I can understand it may be too slow, You can drag it again, don't need to drag it from the end of the bar. But yes, I can add a global setting to adjust faders/sends/knobs speed.

2 and 3 are solved in previous posts here. already fixed in next pre too.

4. there are two LIM buttons. Can you see the lower LIM button? Do you have OSX? maybe it's hidden below the menu? I can only test it in windows.

Gain trim. yes I agree. Would it be done by adding a gain plugin in the first slot?... mm this would count for the prefx metering, since its really prefx.

adding Post-fx metering to the future updates. thanks!

Sexan 03-18-2016 02:49 AM

Is there a way to change metering to dbfs? Is it implemented?

heda 03-18-2016 04:37 AM

@Sexan It's already full scale up to 0.0. Do you mean LU? I want to add the LU scale option with 0.0 at -23

musicbynumbers 03-18-2016 04:49 AM

Quote:

Originally Posted by heda (Post 1655439)
@Sexan It's already full scale up to 0.0. Do you mean LU? I want to add the LU scale option with 0.0 at -23

Heda. Be great if that scale can be changed to also do "LUFS" (or set our own "0" position in settings) as a lot of games are done to slightly higher than -23 (thanks mobile games!)

I think you already have the scale set at LUFS right though (I'm not at reaper to check right now) so maybe that's fine if scales are hard to do :)

EDIT: just saw the meter in the gif at the top of this page ;) you do indeed already have LUFS! ;)

Sexan 03-18-2016 04:54 AM

The metering is showed in LUFS as I see,its different than reaper meters (I want to see the same (if possible ,but again not sure if everyone else feel the same or fimd it useful)) btw fader range is much bigger than reaper native (it goes over 12db)

heda 03-18-2016 04:57 AM

in global options ini file you can change the reference green line from -23 to whatever you want. but it will still be LUFS. The option to change it to LU of your choice is not there yet.
You need to manually change the ini file as it is now, but I plan to do the UI for some of the settings so it is easier to change settings.

musicbynumbers 03-18-2016 04:59 AM

Quote:

Originally Posted by Sexan (Post 1655445)
fader range is much bigger than reaper native (it goes over 12db)


I'm quite happy with this as I have 12dB set as my max in reaper anyway ;) but an option would be good at some point or detecting what reaper already has set.

snooks 03-18-2016 05:02 AM

I'm noticing high CPU and a steady increase in memory use with the script active. I'd prefer it not to be bytecode too, because it would be nice to be able to add and share custom sections.

I like the progress so far though, I suppose a general feature request that's more directed at Cockos would be for a keycommand pass through function like the MIDI editor has so that scripts with persistent GUIs like this don't eat keystrokes.

I'd also prefer the sections to be fixed sizes so that there isn't jumping around when changing tracks.

But good work!

heda 03-18-2016 05:02 AM

@Sexan: These are not like REAPER meters. These are RMS and Loudness meters.
for the fader range you can limit it to +12dB if you want by using the upper LIM button. I will add an option to always have some default limits set.

heda 03-18-2016 05:17 AM

@snooks
I don't have any memory leak. But I'll keep an eye on it. that's important. are you sure it is caused by the script?
I agree with that feature request for Cockos about passing keyboard shortcuts
If sections are fixed, what happens when the contents don't fit? Right now if there are many fx or many sends or many notes, it may be that it doesn't fit, so I need to think some kind of scrolling.

Sexan 03-18-2016 05:24 AM

I have some really silly questions,sorry in advance,can someone explain (I've already seen on the first page but still don't understand) pre-fx meter ? You can also click drag on the meter and it changes volume but I don't get what its doing regarding normal fader

snooks 03-18-2016 05:44 AM

Quote:

Originally Posted by heda (Post 1655454)
@snooks
I don't have any memory leak. But I'll keep an eye on it. that's important. are you sure it is caused by the script?

It looks like the leak is coming from Wusikstation actually, but only when the track it contains is active with the TI. Without the TI there is no leak and with the TI focused on another track there is no leak. Doesn't happen with other VSTis I've tested.

musicbynumbers 03-18-2016 06:07 AM

Quote:

Originally Posted by Sexan (Post 1655458)
I have some really silly questions,sorry in advance,can someone explain (I've already seen on the first page but still don't understand) pre-fx meter ? You can also click drag on the meter and it changes volume but I don't get what its doing regarding normal fader

When you click on the pre-fx meter bit, the view will change to show the level before any track plugin effects and also post effects (but before fader) on the right of the meter.

It does this via a hidden set of 2 sends. does that help? :) if not let me know in more detail what's not being understood.

Clicking on the meter will take the post effect level and try and match it to the same level before the effects so that you end up with the same overall level you had before effects probably made the track louder. super useful! :)

heda 03-18-2016 07:40 AM

Quote:

Originally Posted by musicbynumbers (Post 1655469)
Clicking on the meter will take the post effect level and try and match it to the same level before the effects so that you end up with the same overall level you had before effects probably made the track louder. super useful! :)

that's clicking on the prefx match button that appears after activating pre-fx.
Another thing is to click anywhere on the loudness meter, and it will set IL to the value where you clicked. So clicking at where the prefx IL line would have similar result as clicking on the prefx match button.

musicbynumbers 03-18-2016 08:54 AM

Quote:

Originally Posted by heda (Post 1655505)
that's clicking on the prefx match button that appears after activating pre-fx.
Another thing is to click anywhere on the loudness meter, and it will set IL to the value where you clicked. So clicking at where the prefx IL line would have similar result as clicking on the prefx match button.

Ah that's good to know! :)

One thing though, is that you might want this whole feature to be "protected" behind a mouse modifier instead of just left mouse click on it's own as it's easy to wreck the perfect level maybe by accidentally clicking on it ;)

heda 03-18-2016 08:59 AM

I agree. I think I will change it to middle mouse button as it is on Loudness Graph, and also CTRL + left click.

these things are already done for pre2
v1.0pre2 (2016-03-??)
+ options for speed mouse on knobs, sends
+ option for absolute sends drag mode
# if no selected track, maintain last displayed track instead of nothing
# delete marker notes on exit
# delete hidden analysis tracks on exit
# disable prefx if it is a frozen track
# automatically sets general preference undo on track selection
# general dynamics moved to correct folder "dynamics" inside the zip

musicbynumbers 03-18-2016 10:18 AM

cool! some good extras there thanks!

Also, as a side note. Been testing the latest version of loudness graph briefly too and it's so insanely good and well thought out. Thanks again for this too!

musicbynumbers 03-18-2016 10:55 AM

Some thing I'm leaning towards is preferring the meters to be post fader (and pan) as then the fader changes are reflected and it also gives us all 3 positions for metering.

I don't know if I've missed you mentioning that is possible but if there was a quick way change this as a button then that would be great :)

Sexan 03-18-2016 10:58 AM

One question,is it possible for meter numbers to update little more frequently when volume is lowered?If the volume of vst is set higher (or something else that alters volume) meters always show the correct values,but if the volume is lowered then meter is not updated but you have to click on it to refresh it to get the right value.
I can't upload to stash so here is the gif from dropbox
https://dl.dropboxusercontent.com/u/13380653/meter.gif

syntetic 03-18-2016 11:01 AM

lt would be good to have possibility to open automation & copy/paste values via right click on volume, width, pan too

musicbynumbers 03-18-2016 11:06 AM

I don't know if it was requested and that's why we have it in there like it is but I kind of feel that RMS is semi redundant alongside the EBU meter and also a bit less clear to have both showing. Or is that just me?

In the long term, would it maybe better to have a toggle label to have either RMS shown or EBU or both?

I love the RMS pan at the top and I can see that the plugin you use for the RMS reading has a lot of detail that you might be planning to extract from at some point so it's not a big deal for me. Just feels weird having both at the same time when you're quickly glancing at the screen. :)

If they had labels at some point, that might help.

Just an idea though, what do others think?

musicbynumbers 03-18-2016 11:09 AM

Quote:

Originally Posted by Sexan (Post 1655626)
One question,is it possible for meter numbers to update little more frequently when volume is lowered?If the volume of vst is set higher (or something else that alters volume) meters always show the correct values,but if the volume is lowered then meter is not updated but you have to click on it to refresh it to get the right value.
I can't upload to stash so here is the gif from dropbox
https://dl.dropboxusercontent.com/u/13380653/meter.gif

That might be because of the way that EBU R-128 has a gate built into it so that quiet passages are semi ignored.

Just a guess though, it could just be the "hold time" on the meters which might be changeable at some point

gwok 03-18-2016 11:20 AM

1 Attachment(s)
hi Heda,

I am not getting any changes on the meter on the left and it is essentially frozen and nonreative. As well you can see the icon for the fader is missing. It seems it's "mostly" working, though some things don't seem to be fully functioning. I followed all the instructions I believe, though maybe I'm missing something?

thanks!

heda 03-18-2016 11:20 AM

No, the gate is other factor taken into consideration to calculate the IL. It doesn't affect the TPMAX. TPMAX is True peak maximum value achieved in the entire analysis time. That's how dpMeter works and how it is needed. So as long that True Peak is below -1.0 you are good. There is no instant peaks metering.

@musicbynumbers, what do you mean by meters being post fader? They are post fader. check the send to the hidden analysis tracks. it should be post-fader

I can make an option to display only RMS, only EBUR128 or both.
RMS option displayes left and right channel RMS independently, while EBUR128 is just overall loudness for all the stereo signal. It can also be calculated for surround, if you modify the loudness preset with surround mode. The RMS meter is only for stereo.

heda 03-18-2016 11:29 AM

@gwok the frozen issue must be the setting in post #54
the icons issue must be because you are on mac. since I have windows, I cannot test on mac :( Can someone send me an old unused mac? :D
But I think I know what the issue can be and try to fix it for next pre. thanks

gwok 03-18-2016 11:34 AM

Thanks Heda,

I have track selection included in the Undo as per post 54. The track inspector does change when I select a new track. Uploading a video now, having some internet problems, will take moment

heda 03-18-2016 11:47 AM

@gwok:
could you modify the lua file temporarily adding the red line like this and tell me what is the script_path shown in the console when running it again? Also, tell me on your Mac, where is the path where you extracted the zip file. Thank you

Code:

local OS = reaper.GetOS()
local mode="x64"
if OS == "Win32" or OS == "OSX32" then mode="x32" end
local info = debug.getinfo(1,'S');
script_path = info.source:match[[^@?(.*[\/])[^\/]-$]]
reaper.ShowConsoleMsg(script_path)


gwok 03-18-2016 11:54 AM

Thanks Heda,

I get this in the console after adding the extra line

/Volumes/Audio HD C/PerForm/Scripts/HeDa_Track Inspector/Scripts/HeDa_Track Inspector/

I have your folder inside the Script folder within my Reaper Resource Folder
(main reaper folder)

I also tried putting it in the top level of my reaper folder, and because I don't run my reaper from the default location, I have a test version of reaper that is all factory settings and file paths. I tried it in there too (within script) with the same behaviour.

btw, i notice the 2 send it's creates to the master are both on track channels 1-2. That seemed odd to me, so I tested and set the 2nd send to channels 3-4, but there was no change.

heda 03-18-2016 12:02 PM

@gwok oh... I've discovered the bug. Thank you! Sorry for releasing pre1 with many bugs. fixed for pre2. :)

I don't understand what you mean by being odd sending channels 1+2

gwok 03-18-2016 12:05 PM

my bad!! I didnt realize you were sneakily adding 2 extra tracks for those sends you are creating, but I found them, and I think you can ignore those comments


Great!! No worries man, happy to help!!

gwok 03-18-2016 12:13 PM

Btw, I thought I'd mention, I'm having a lot of trouble docking the inspector. I can't right click anywhere to tell the window to dock, and the actions to dock the focused window don't work.

edit: as well when docked and saved in a screenset, it is not recalling it's proper location when the screenset is recalled

heda 03-18-2016 12:18 PM

there is a button to dock/undock. lower right corner. right to the lock button.
try dock and run the script again to terminate it.. this would have to save the position of the dock for next starts.

G-Sun 03-18-2016 12:22 PM

Rally cool :)

gwok 03-18-2016 12:25 PM

1 Attachment(s)
hmmm, maybe it's getting cutoff and not being displayed? I notice some of the graphics are slightly offset.

edit: yes clicking to the right of the lock button docks it, though the button itself is not visible

edit 2: I tried the terminate instance. Doesn't seem to really help. If I have the inspector saved in different docked locations within screensets, it's is very erratic where it will show up when the screenset is recalled. I haven't found a way based on your suggestion to make the location recall properly within a screenset.

heda 03-18-2016 12:35 PM

Quote:

Originally Posted by gwok (Post 1655680)
hmmm, maybe it's getting cutoff and not being displayed? I notice some of the graphics are slightly offset.

edit: yes clicking to the right of the lock button docks it, though the button itself is not visible

thank you. fixing the font size for mac, I forgot it. I think there is a bug in REAPER where the font sizes are not the same size in pixels as in PC.

ah of course you couldn't see the dock button, that's another icon. I am sending the pre2 in some minutes with all these fixes.

Thank you for your patience to all helping me to deal with bugs in these early pre-releases. you are brave :)


All times are GMT -7. The time now is 12:45 AM.

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