Notifications
Clear all

How do I enter exact values in Response Curve Editor?

4 Posts
2 Users
2 Likes
274 Views
robosax
(@robosax)
Eminent Member
Joined: 2 years ago
Posts: 24
Topic starter  

Hi,

I'd like to have a Minimum of 10% and a Maximum of 80%.  I can't figure out how to enter it manually on a specific point.  If I drag the points, I can't drag to exactly 10 or 80.  It gets every other number but the ones I want! lol

Also, a related question... Is there a way to show the CC Responses Curve values as 0-127 instead of 1-100%?

Thanks 😀 

robosax

 


   
Quote
(@getdunne)
Illustrious Member Admin
Joined: 3 years ago
Posts: 3960
 

Posted by: @robosax

I'd like to have a Minimum of 10% and a Maximum of 80%.  I can't figure out how to enter it manually on a specific point.  If I drag the points, I can't drag to exactly 10 or 80.  It gets every other number but the ones I want! lol

Well, I suppose I could say that the difference between almost 80% and exactly 80% will likely be inaudible, for almost any parameter, but that sort of answer is just annoying.

When you select a point on the curve, you'll notice that the numeric value displayed above the curve should update to indicate the exact value. SOME of the time, you can double-click this, enter any value you want, and hit Enter. However, this may not work exactly as you intend for all parameters, because Unify attempts to query the plug-in for each parameter's value-range, and then interpret values you enter accordingly. For example, for Unify's own layer mix-level parameters, the range is actually -40 to +10 (decibels). Also, for most third-party plug-in parameters, the displayed value will be greyed-out and you won't be able to double-click it at all.

There IS a way to get around this, but it's nerdy, tedious, and error-prone:

  1. Click on the "bullet" (concentric circles) icon at the right of the parameter-link in question, and choose "Copy".
  2. Open a text editor such as Notepad or Notepad++ on the PC, or TextEdit in plain-text mode on the Mac, and Paste the contents of the clipboard into a blank text document. It will be XML, as shown below.
  3. Edit the fyMin/fyMax values however you wish (the value range is always 0.0 to 1.0, so e.g. 0.8 means 80%).
  4. Select the entire XML text, Copy to the clipboard.
  5. Click on the bullet-icon again and choose "Paste".

For example, here's the XML for a Z-shaped response curve with two "interior" points defined between the two endpoints:

<?xml version="1.0" encoding="UTF-8"?>

<link paramPath="inst/2/plugin/Osc D Tuning" enabled="1">
  <curve>
    <Segment fxMin="0.0" fxMax="0.3242506682872772" fyMin="0.0" fyMax="0.4593639373779297"
curvature="0.0"/>
    <Segment fxMin="0.3242506682872772" fxMax="0.7084468603134155" fyMin="0.4593639373779297"
fyMax="0.4982331991195679" curvature="0.0"/>
    <Segment fxMin="0.7084468603134155" fxMax="1.0" fyMin="0.4982331991195679"
fyMax="1.0" curvature="0.0"/>
  </curve>
</link>

To change the second interior point's height from 49% to 80%, you would need to edit BOTH the "0.4982331991195679" values to "0.8".

Yeah, I know... it's gross. But it works.

Also, a related question... Is there a way to show the CC Responses Curve values as 0-127 instead of 1-100%?

Unfortunately, no. This is because parameter values inside Unify are 32-bit floating-point values, not 7-bit integer values as in MIDI. However, I'm aware that some people like to use 0-127 values because it's familiar, and I'll give some thought to this for a future update.

 


   
ReplyQuote
robosax
(@robosax)
Eminent Member
Joined: 2 years ago
Posts: 24
Topic starter  

Well, I suppose I could say that the difference between almost 80% and exactly 80% will likely be inaudible, for almost any parameter, but that sort of answer is just annoying.

When you select a point on the curve, you'll notice that the numeric value displayed above the curve should update to indicate the exact value. SOME of the time, you can double-click this, enter any value you want, and hit Enter.

That's what I was looking for!  I was searching everywhere for a double-click & enter value.  I tried double-clicking on the point and also where it says Min & Max. doh!  Double-clicking in the center value display works perfectly! yay!

I mostly need this for my Guru Sampler programming.  When playing with a windcontroller, the attacks should have certain feel or it becomes uncomfortable to play.  It's a very sensitive parameter.  A few percentage points can be easily noticed by a windcontroller player and it could make or break a sound.  I find myself adjusting values minutely to get it to feel right.  If it doesn't feel right at 10%, I'll go to 10.1%, then 10.2%, etc...  Being able to input the exact value helps greatly !!!  Thanks!

Also, a related question... Is there a way to show the CC Responses Curve values as 0-127 instead of 1-100%?
Unfortunately, no. This is because parameter values inside Unify are 32-bit floating-point values, not 7-bit integer values as in MIDI. However, I'm aware that some people like to use 0-127 values because it's familiar, and I'll give some thought to this for a future update.

Darn, I was hoping there might be a "0 to X" range parameter that can be edited in the Settings.

Just from years of programming, I'm so used to going from 0-127.  I pretty much know the exact values I need to attain certain effects. For example midway between 0-127 is 64.  Midway between 0-100 is 50.  I always have to kind of convert in my head to get the value I know. 

This would be a great feature to put all the way down on the bottom of your to-do list.  😀 

Thanks so much for your help, Shane.

Merry Christmas !!!

robosax

 


   
ReplyQuote
(@getdunne)
Illustrious Member Admin
Joined: 3 years ago
Posts: 3960
 

Posted by: @robosax

I was hoping there might be a "0 to X" range parameter that can be edited in the Settings.

...

This would be a great feature to put all the way down on the bottom of your to-do list.  😀 

I agree. Onto the to-do list it goes!

 


   
robosax reacted
ReplyQuote
Share: