Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4385878

Setting MASTER_GAIN results in incorrect behavior.

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Not an Issue
    • Icon: P4 P4
    • None
    • 1.4.0
    • client-libs

      Setting MASTER_GAIN results in incorrect behavior.

      1. Set up a clip.
      2. Invoke "getControl" on clip requesting FloatControl.Type.MASTER_GAIN.
      3. Get the minimum and maximum allowable values for MASTER_GAIN.
      4. Set up a loop, with index from minimum to maximum, that increments by 1.
      5. For each iteration, set the MASTER_GAIN to the current index.
      6. Get the current value of MASTER_GAIN.
      7. Below is the strange output of this test.

      Note that attempting to set MASTER_GAIN to any value between minimum (-80), and -42 results in a MASTER_GAIN of minimum (-80).

      Note that for settings from -42 to maximum (13), the resulting setting appears incorrect.

      Code that demonstrates this behavior is attached.
      This behavior was observed on both Solaris and Windows platforms.
      ___________________________________________
      MASTER_GAIN minimum: -80.0
      MASTER_GAIN maximum: 13.9794

      Set value to: -80.0, now value is: -80.0
      Set value to: -79.0, now value is: -80.0
      Set value to: -78.0, now value is: -80.0

      __________Pattern Continues (-77 thru -46)________________

      Set value to: -45.0, now value is: -80.0
      Set value to: -44.0, now value is: -80.0
      Set value to: -43.0, now value is: -80.0
      Set value to: -42.0, now value is: -42.076073
      Set value to: -41.0, now value is: -42.076073
      Set value to: -40.0, now value is: -42.076073
      Set value to: -39.0, now value is: -42.076073
      Set value to: -38.0, now value is: -42.076073
      Set value to: -37.0, now value is: -42.076073
      Set value to: -36.0, now value is: -36.055473
      Set value to: -35.0, now value is: -36.055473
      Set value to: -34.0, now value is: -36.055473
      Set value to: -33.0, now value is: -36.055473
      Set value to: -32.0, now value is: -32.53365
      Set value to: -31.0, now value is: -32.53365
      Set value to: -30.0, now value is: -30.034874
      Set value to: -29.0, now value is: -30.034874
      Set value to: -28.0, now value is: -28.096674
      Set value to: -27.0, now value is: -28.096674
      Set value to: -26.0, now value is: -26.51305
      Set value to: -25.0, now value is: -25.174114
      Set value to: -24.0, now value is: -24.014275
      Set value to: -23.0, now value is: -24.014275
      Set value to: -22.0, now value is: -22.076075
      Set value to: -21.0, now value is: -21.24822
      Set value to: -20.0, now value is: -20.492449
      Set value to: -19.0, now value is: -19.153513
      Set value to: -18.0, now value is: -18.554249
      Set value to: -17.0, now value is: -17.467096
      Set value to: -16.0, now value is: -16.055475
      Set value to: -15.0, now value is: -15.22762
      Set value to: -14.0, now value is: -14.117274
      Set value to: -13.0, now value is: -13.132914
      Set value to: -12.0, now value is: -12.24884
      Set value to: -11.0, now value is: -11.194714
      Set value to: -10.0, now value is: -10.034875
      Set value to: -9.0, now value is: -9.011824
      Set value to: -8.0, now value is: -8.096675
      Set value to: -7.0, now value is: -7.1123137
      Set value to: -6.0, now value is: -6.0892634
      Set value to: -5.0, now value is: -5.050908
      Set value to: -4.0, now value is: -4.0142746
      Set value to: -3.0, now value is: -3.088274
      Set value to: -2.0, now value is: -2.0760746
      Set value to: -1.0, now value is: -1.0145056
      Set value to: 0.0, now value is: 0.0
      Set value to: 1.0, now value is: 0.96969205
      Set value to: 2.0, now value is: 1.951868
      Set value to: 3.0, now value is: 2.9809864
      Set value to: 4.0, now value is: 3.9878466
      Set value to: 5.0, now value is: 4.967576
      Set value to: 6.0, now value is: 5.986336
      Set value to: 7.0, now value is: 6.990292
      Set value to: 8.0, now value is: 7.999739
      Set value to: 9.0, now value is: 8.97729
      Set value to: 10.0, now value is: 9.986813
      Set value to: 11.0, now value is: 10.988175
      Set value to: 12.0, now value is: 11.989753
      Set value to: 13.0, now value is: 12.995586



      jerry.barnes@eng 2001-01-29
      Removed from Ladybird project as per request.
      Although this bug applies Ladybird as well as Merlin, there are no engineering resources to address it in the Ladybird project timeframe.

            fbomerssunw Florian Bomers (Inactive)
            duke J. Duke
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: