283284285286287288289290291292293
for (int i = 0; i < 160; i++) { short s = (short) ((Short.MAX_VALUE / 16) * (Math.sin(2.0 * Math.PI * rat1 * i) * Math.sin(4.0 * Math.PI * rat2 * i))); rbb.putShort(s); } _ring = rbb.array(); _silence = new byte[num]; } /** * called every 20 ms