分别乘以负和正音值

时间:2015-05-10 17:12:11

标签: java arrays javasound

我需要创建一个方法,将声音数组中的所有正值乘以一定数量,然后将所有负值乘以不同的数字。到目前为止,我只能将数组中的所有值乘以一定数量。以下是我的代码......

public void soundNormalized() // max you can divide by is 0.81231 // max value can be seen at index 2497
 {
   SoundSample[] sampleArray = this.getSamples();
   SoundSample sample = null;
   int value = 0;
   double factor = 0.8123159884711935;

   // loop through the samples in the array
   for (int i = 0; i < sampleArray.length; i++)
   {
     sample = sampleArray[i];
     value = sample.getValue();
     sample.setValue((int) (value / factor));
   }
 }

这很有效,但我无法弄清楚如何在我的生活中分别乘以负数和正数。

0 个答案:

没有答案