< prev index next >

src/java.desktop/share/classes/com/sun/media/sound/SoftEnvelopeGenerator.java

Print this page

        

@@ -20,10 +20,11 @@
  *
  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  * or visit www.oracle.com if you need additional information or have any
  * questions.
  */
+
 package com.sun.media.sound;
 
 /**
  * AHDSR control signal envelope generator.
  *

@@ -59,10 +60,11 @@
     private final double[][] release2 = new double[max_count][1];
     private final double[][] attack2 = new double[max_count][1];
     private final double[][] decay2 = new double[max_count][1];
     private double control_time = 0;
 
+    @Override
     public void reset() {
         for (int i = 0; i < used_count; i++) {
             stage[i] = 0;
             on[i][0] = 0;
             out[i][0] = 0;

@@ -78,15 +80,17 @@
             release2[i][0] = 0;
         }
         used_count = 0;
     }
 
+    @Override
     public void init(SoftSynthesizer synth) {
         control_time = 1.0 / synth.getControlRate();
         processControlLogic();
     }
 
+    @Override
     public double[] get(int instance, String name) {
         if (instance >= used_count)
             used_count = instance + 1;
         if (name == null)
             return out[instance];

@@ -116,10 +120,11 @@
             return release2[instance];
 
         return null;
     }
 
+    @Override
     @SuppressWarnings("fallthrough")
     public void processControlLogic() {
         for (int i = 0; i < used_count; i++) {
 
             if (stage[i] == EG_END)

@@ -293,8 +298,7 @@
                 break;
             default:
                 break;
             }
         }
-
     }
 }
< prev index next >