Jump to content

low VST-Paeameter Values


Astraios

Recommended Posts

Very low Parametervalues are needed to control the seven different 
reverbs on my Spire Synth via VST parameters. 
To be more precise, values of less than one percent, as you can see 
in the attached photo. I created an envelope with values of 
Plate 1  0,1%
Plate 2  0,2%
Hall     0,3%
Sparkles 0,4%
Ambience 0,5%
Dmension 0,6%
Aura     0,7& 
and how could you control these values with a MIDI CC (Remote Control) 
since the MIDI CC cannot be below the value 1...? Is there any other
way outside Edit-Filter Envelopes to edit this somehow?

VSTParamlowLevelinSonar.thumb.png.82d833246636cf2de73ada2748be2a1d.png

Link to comment
Share on other sites

Well, I'm trying to figure out what this value in the "Edit Node" --> Level 0.208 means exactly. It's a percentage value - the VST-Parameter percentage value, I think, and probably has nothing to do with NRPN or MIDI CC. This value goes with the envelopenode from 0-100. Spire Synth changes the reverb display when it passes through a node. More I can't say...  Thx

Edited by Astraios
Link to comment
Share on other sites

2 minutes ago, Astraios said:

Well, I'm trying to figure out what this value in the "Edit Node" --> Level 0.208 means exactly. It's a percentage value - the VST-Parameter percentage value, I think, and probably has nothing to do with NRPN or MIDI CC. This value goes with the envelopenode from 0-100. More I can't say

To the best of my knowledge there are only MIDI CC, RPN & NRPN to control any parameter in a VST or hardware instrument. Its because of the value I am suggesting RPN or NRPN.

Link to comment
Share on other sites

i guess it depends on what exactly those vst automations are, and whether they're on the midi track or the vst audio/etc track?

 

for instance (in my very old sonar, so options are probably in different places than newer ones), if i choose to add automation for the controls on si strings, i right click in the audio track for the synth, and choose that synth in the track envelopes submenu.   then i get a dialog for all the various automatable parameters, which include in it's case the enable/disable for the whole synth, master volume / attack / decay / reverb / tone / etc, then volume and pan for each of the three insturments in the synth.

then the envelopes created are all 0%-100% for the values shown as you add nodes or drag segments around, regardless of what the actual automated item is, and what the synth internally processes that value at (for instance the transpose).   same thing if you make a node and use the properties dialog to change it instead of dragging it.  the actual value is 000.000 thru 100.000, so you have actually a pretty fine gradation in values, down to thousandths, but there isn't a way to directly see the correlation between the automation values and the synth's parameter limits or values, unless you can see it in the synth ui as you change it (some you can, some you can't, depends on the programmer's choices when creating the synth).  

 

same thing for fx; such as kerovee for it's transpose it shows just a percentage, so to know where i am transposing to i have to leave it's ui open with the nowtime on the specific spot i'm changing, so that i can watch the change in the ui and see what it's transpose control actually says. 

 

 

in midi tracks, if you insert a midi envelope, then most of them only have 0-127 values available (dragging nodes/segments or in properties dialog).  rpn/nrpn get 0-16535 (i think), etc.    

 

 

if the synth control internally corresponds to a midi event / value range, but allows automation of the 0-100% type in the audio track for it, then i would guess that the reason the synth only responds to the first few percent of the automation range is because some setting that only has 128 possible values vs the automation that can range from 000.000 to 100.000 in 0.001 increments (a hundred thousand possible values) is only a bit more than a tenth of a percent of the possible values of that automation. 

 

   for things like the rpn/nrpn midi that have 16536 possible values, that's a little more than 10 percent of the total automation range of a 0-100% envelope, so it would likely respond only to that first amount of the envelope and be maxed out past that (or would just ignore / filter out any values above that). 

 

 

 

 

 

 

 

  • Like 1
Link to comment
Share on other sites

12 hours ago, Amberwolf said:

= i guess it depends on what exactly those vst automations are, and whether they're on the midi track or the vst audio/etc track? =

 

As I recently discovered, you can insert any VST entry in the Synth Rack 
into any MIDI track or audio track in the "Automation Track" window (see photo). 

SynthRackAutomTrack.png.df610f11709b8b31e4e72226e7bf702d.png
Practically (but perhaps not particularly effective) you can also create a 
separate MIDI track for all or some VST entries. I didn't understand the point 
of this window for a long time...
 I noticed that then the "Parameter Choose" in the Edit filter no longer works 
properly.

SynthRackSpecialB.thumb.png.5ead4d003426a5c7846458d9c0c03b6f.png

 

= then the envelopes created are all 0%-100% for the values shown as you add nodes or drag segments around, regardless of what the actual automated item is, and what the synth internally processes that value at (for instance the transpose).   same thing if you make a node and use the properties dialog to change it instead of dragging it.  the actual value is 000.000 thru 100.000, so you have actually a pretty fine gradation in values, down to thousandths, but there isn't a way to directly see the correlation between the automation values and the synth's parameter limits or values, unless you can see it in the synth ui as you change it (some you can, some you can't, depends on the programmer's choices when creating the synth).  =

 

= in midi tracks, if you insert a midi envelope, then most of them only have 0-127 values available (dragging nodes/segments or in properties dialog).  rpn/nrpn get 0-16535 (i think), etc.   =

= for things like the rpn/nrpn midi that have 16536 possible values, that's a little more than 10 percent of the total automation range of a 0-100% envelope, so it would likely respond only to that first amount of the envelope and be maxed out past that (or would just ignore / filter out any values above that).  =

 

= if the synth control internally corresponds to a midi event / value range, but allows automation of the 0-100% type in the audio track for it, then i would guess that the reason the synth only responds to the first few percent of the automation range is because some setting that only has 128 possible values vs the automation that can range from 000.000 to 100.000 in 0.001 increments (a hundred thousand possible values) is only a bit more than a tenth of a percent of the possible values of that automation. =

 

In order not to lose sight of the original topic, I wonder whether you 
can insert values in the Remote Control View (see photo) under the NRPN 
or RPN input fields that then help control the VST Parameters?       
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        SonarRemoteCTRLViewNRPN.png.cf7f564a1d7c1ca02cf0ba8db09c597e.png

I have never seen an example anywhere of how to trigger something with NRPN/RPN in the Remote Control window. Do you know how to do this and which values I could try...

12 hours ago, Amberwolf said:

 

 

 

 

 

 

Edited by Astraios
Link to comment
Share on other sites

1 hour ago, Astraios said:

I have never seen an example anywhere of how to trigger something with NRPN/RPN

RPN/NRPN messages are part of the MIDI 1.0 standard and thus originally designed to control hardware synths. Some soft synths will have particular parameters that respond to RPN/NRPN messages (usually things that have traditionally used them like Pitch Wheel messages), but the vast majority will use the 'normalized float" values that run from 0 to 1.0 (100%). Internally these are 64-bit floating-point values offering waaaay more resolution than the thousandths of a percent that the Sonar UI presents, but that resolution is about 6 times what an RPN/NRPN running from 0 to 16535 would offer.

As pointed out, you can enter those small increments in the automation node properties dialog. Many Sonar parameters can be fine-tuned by holding Shift while dragging; unfortunately this does not seem to be implemented for moving automation nodes. This would ba good candidate for a feature request, possibly including the abillity to scale the automation display range so you could easily see what an envelope is doing when it's only varying from, say, 0 to 1%.

Finally, I'll just mention that the extremely small values you're having to use for Reverb level could probably be mitigated by lowering/shortening the Decay and raising the Damping.

  • Great Idea 1
Link to comment
Share on other sites

It should be noted that if you open the PRV of any MIDI track that is routed to any VST plugin that has automatable parameters, those automatable parameters will also be available in that MIDI track’s PRV NRPN parameter dropdown.    Curiously, the Cakewalk user guide does not mention this (not that I have found anyway) 

  • Great Idea 2
Link to comment
Share on other sites

as soon as I press the start button, Sonar freezes within half a second since I started messing around with the NRPN

PianoRollNRPNA.thumb.png.0ba97209edfd0f84b098f01ca4f5c872.png

I had selected rev_mode

PianoRollNRPNB.thumb.png.05b752258d44632e4a90d039dd7610cf.png

the range is just as limited here - editing is hardly possible

 

Edited by Astraios
Link to comment
Share on other sites

On 12/2/2024 at 8:50 PM, Wookiee said:

Are they controlled by CC @Astraios? Could they be RPN or NRPN? 

MIDI CC runs from 1 to 127

RPN & NRPN go from 0 to 16,383

You are right - in my case, the 0-100% value of the envelope triggers a NRPN value of the synth...

  • Thanks 1
Link to comment
Share on other sites

58 minutes ago, Astraios said:

the range is just as limited here - editing is hardly possible

Because NRPNs have such a high number of possible values (16384), any graphical method of editing NRPNs (in any DAW) will give you this issue when editing really low values. 

The values will, however, also show in the Event List View. In there you will be able to enter (or edit) specific entries. 

  • Thanks 1
Link to comment
Share on other sites

4 minutes ago, Astraios said:

But still, it's all a mystery - I tried a few NRPN entries, but they don't trigger any effect, unlike the envelope track, which shows all reverb types

How many reverb types are there?

Link to comment
Share on other sites

27 minutes ago, Promidi said:

How many reverb types are there?

Scratch that , I downloaded the demo.....

Looks like the reverb types are very small NRPN values and you cannot MIDI learn the reverb type like you can other parameters.

Also, in Cakewalk’s PRV, only two values actually change the  reverb types between Plate_1 and Aura

  • Thanks 1
Link to comment
Share on other sites

41 minutes ago, Astraios said:

But still, it's all a mystery - I tried a few NRPN entries, but they don't trigger any effect, unlike the envelope track, which shows all reverb types

EventEditorNRPSs.png.6385f5f5c22c968544f14f26fdade9bf.png

Have you established how the NRPN entries are being generated? 

I have an issue with a couple of Arturia synths dropping Sysex messages when stopping recording MIDI. 

Link to comment
Share on other sites

11 hours ago, Promidi said:

Scratch that , I downloaded the demo.....

Looks like the reverb types are very small NRPN values and you cannot MIDI learn the reverb type like you can other parameters.

Also, in Cakewalk’s PRV, only two values actually change the  reverb types between Plate_1 and Aura

Thanks for your efforts on my topic. It is strange, though, that the method in the first photo of the thread works smoothly and all 7 reverbs are triggered one after the other... Reveal Support already told me there is no chance triggering the Reverbs by MIDI CC.

PIZMIDIConverter3B.png.d0e9b27821a8d021c022134e66131e65.png

Can the "pizmidi convertor 3" perhaps solve the problem? ♨️

""midiConverter3 - Change and convert between CC, Channel Pressure, Poly Afertouch, Program Change, Pitch

Bend, NRPN/RPN, Note On/Of, and other messages in various ways.""

Edited by Astraios
Link to comment
Share on other sites

8 hours ago, Wookiee said:

Have you established how the NRPN entries are being generated? 

I have an issue with a couple of Arturia synths dropping Sysex messages when stopping recording MIDI. 

Oh, unfortunately I don't know exactly what you mean by that - do you mean these LSB/MSB values?

I have been using the Spark2 from Arturia for many years and what I would give to find out which Sysex commands the hardware version sends to the DAW

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...