Level control for every plugin

To be honest, I am not sure if we defined the problem closely enough to be solved. Do we want to show where the clipping is generated or where it is received? Imagine a pedalboard with three pedals: 1 source, 2 receivers and only one of the two receiving ones clips? Each pedal would need to define when the clipping begins, which is not only subjective but would also require adaptations in the plugins themselvs. For these reasons, I think that @Gino is on the right track, we need meters for each cable.

Automatic on/off for loud input signals is not really my cup of tea. I’d like to be able to turn it off and for that a button would be needed anyway. But what about calling it a “debug” button and showing even more information usually not necessary? Wouln’t that help everybody?

6 Likes

Thanks. One advantage to this idea is that it completely circumvents the need for the plugin developers to do anything. The Dwarf itself will deal with it. However, I must stress the need for level controls as well as meters. Everyone here seems intensely focused on meters. At the risk of sounding like a broken record, it would be infuriating to know where and what the problem is if you don’t have the tools to do anything about it. Meters are completely POINTLESS without level controls. I’m not angry. I just feel like I really need to stress this.

1 Like

Well, but it’s a definite step forward nonetheless. At least you know where you must do something.

Let’s assume that connection X between plugin A and B warns you that there’s clipping. If plugin A has an output volume control you just need to adjust it and you do not need to insert a volume plugin. If it does not then you’ll insert a TinyGain there, or lower the gain of plugin A, or output from plugins before A, or whaterver you think it’s better.

2 Likes

I get you, but also feel that everyone already answered you to that. The leveling tool already exists in the platform (the gain plugins). If you can see clearly where the problem is happening and it’s caused on a plugin with no level control, you can always drop a tiny gain or a gain plugin in between and fix it. That’s why the meters will help you…only to find the issue quickly. Having any other direct way to control that not this would cause two things:
1st a more messy window/pedalboard;
2nd more work on developing the features what in other words means more time to actually get it developed.

3 Likes

This.
This applies to the Dwarf as well. Admittedly the latest version of the Dwarf’s firmware does allow you to change the input and output fairly quickly. But there are lots of other parameters that need to be manually assigned to knobs.

I could come up with something like this.
2022-02-16_16-54

6 Likes

That’s great! If it could be made hideable and integrated into each cable it would be elegant.

I want to chime in again to say that in my opinion adding level controls to each plugin is not a nice solution for the problem of mysterious clipping audio. In general these things are addressed in phases: diagnosis & treatment. I would encourage diagnostic tools before the treatment tools. Especially because we already have the ability to manually treat the problem and it is significantly harder to diagnose the problem than to treat it.

I think the points about the portability of the pedal-board-creation process are orthogonal to the discussion around digital clipping. I don’t take a computer with me in my setup, I make sure I am not trying to edit pedalboards or debug gain-staging issues during a gig.

Lastly, It’s not like ableton or other platforms are adding gain knobs to every plugin you drop in. This is not a free operation: it costs platform resources to manage each of those. This now becomes more expensive the larger your board is. I don’t want the platform to take my precious signal processing resources without me having configured it to do that. It is not possible to make something like this ‘debug only’: if you choose to use one of those level controls and were to leave debug mode, now that level control is somehow in your live board and not ‘debug only’ after all.

Sorry for the long message format, I have a background in software design and wanted to point out some of the finer points to why I disagree with the solution. Physical hardware resources and technical complexity for engineering resources as well as end-user experience all have to be considered. Appreciate everyone’s points - just adding my two cents.

4 Likes

With scale it may be a bit more useful. And I agree with @thomasomans here. Implementing such a “plug” into any cable will be a overkill. It may be useful while creating a pedalboard, just to check the levels between different plugs, but at least, you must know, in the digital domain there is nearly no clipping possible. In the digital domain, any single sample value could go up/down to FLT_MAX/FLT_MIN which means 3.40282347e+38F/1.175494351e-38F (38F means 38 zeros before the point.) So clipping will only happen here when the algorithm in the plug do that. Still, it may be interesting to check the levels here and there. At least, when the signal leave the digital domain and run into the DAC, it needs to be bounded to +1/-1, as that is the point were the clipping happen.
2022-02-16_19-00

7 Likes

I think that this is precisely the approach that has made the Dwarf so frustrating to use. It needs a lot more refinement than it has. I would be happy to use a gain plugin if they were more like the size of @brummer ‘s proposed idea. Currently even the simplest plugins like Gain are too big in my opinion. Also, using a gain plugin is a workaround not an elegant solution.

The Dwarf could be world class but there seems to be a bit of resistance to the idea of actually working to refine it and imbue some elegance to its design.

I don’t know what you mean here. The 3rd encoder is by default assigned to the stereo gain of the default pedalboard and you have the Quick Items that by default as well have the input and output gains there.

Without knowing a lot about the code behind the cables I think that would be possible. But in the end, this would end up in an extremely messy pedalboard even with a few effects. I feel that this is like if in a physical pedalboard you had a volume pedal in between each since pair of pedals.

I agree 100% with you. That’s why I feel that the meter is important, but the immediate leveling control it’s not so much.

Maybe you are missing something. I didn’t see exactly the dimensions of @brummer plugin (maybe he can share it with us), but in a quick view, it actually seems bigger than the “tiny gain plugin” that also has a sort of meter on it. Altough I agree that not as good and able to be precise as @brummer proposes.

In less than one week I mapped alone more than 30 proposes for improvements coming from the community (including many from this thread), many more are mapped from before.
@jesse (our Product Specialist) will now need to have time to go over them and organize/analyze them all. So, I guess that saying that we have “a bit of resistance to the idea of actually working to refine it and imbue some elegance to its design” is definitely an overstatement.

2 Likes

2022-02-17_11-48

Yes, it is naturally bigger then the TinyGain and the TinyGain is as well precise in it’s display. It’s just a other kind of view.

3 Likes

Yes. But personally, I feel yours more precise because we can quickly see how close we are from hitting those yellow or red LEDs :wink:

1 Like

Hello João @jon
https://forum.moddevices.com/uploads/default/original/2X/4/499be8cb2c17ba13393c632b0456d11904d97c45.jpeg

I would suggest the Level Meter to have a cable to draw or drop from it itself instead to have a jack to draw cables to. If you would touch the cable it should unplug immediately where it was plugged into.

I have another suggestion regarding @brummer Hermann’s idea.

Greetings and God bless

Hello @brummer Hermann and @jon João,

as long as we are in the digital domain there is no clipping involved, only if the signal exceeds the number range at the DAC.

You suggest some sort of LED VU meter which I would like to see and use immediately.

The range of the slider should be configurable for those who would like to tweak coarse or fine…

My proposal is to show RMS and Peak level the same time. A simple “Over” LED on top should work instead the +4 we would see in an analogous VU meter… If a DAW has a +4dB VU Meter when would the needle exceed the 0dB point?

I would suggest 0dB(Clip), -6dB, -12dB, -18dB, -24dB or a better range of signal steps.

There are so many options available like the K-weighted scale.

I’d like to hear what others might think about it.

Greetings and God bless, Marius

1 Like

I disagree. If you can hide the meter and level control imbedded in each cable, you effectively will see the same layout as normal unless you click on the little “i” just as you would on other plugins.

2 Likes

That’s not the behaviour I’m seeing in my Dwarf. I have to click on the first button to get to the input and output controls. Otherwise there is nothing assigned to any of the knobs.

Couldn’t we just add like little R/Y/G dots on the input/output of each plugin?

Green is good, red is clip, yellow is up to the artist based on overall mix?

I’d love to just see a simple dot that can be applied to the I/O of the plugin near the connection points. Just like how the physical hardware responds to I/O.

My argument for I/O monitoring is that you’d have the ability to see exactly where the hot signal is coming from in your chain based on plugin.

If a plugin up the chain showing a yellow dot on output would hint at a red dot on the output of the next, then I’d interpret that as needing a gain plugin installed between the the two to shore up the gain stage line.

That’s just my opinion, and my mod devices are studio set up, so maybe my solution is more oriented to my uses.

9 Likes

yeah a colored ring on the plug on the in/outs that are connected for example
I proposed an overlay or something like that as well to have the “dashboard view” but dots or rings (that you can turn on and off) would do the same.

4 Likes