Apr 18
Cli clip = getClipFromSomewhere();

// Get the gain control from clip

FloatControl gainControl = (FloatControl) clip.getControl(FloatControl.Type.MASTER_GAIN);

// set the gain (between 0.0 and 1.0)

double gain = 0.25;    
float dB = (float) (Math.log(gain) / Math.log(10.0) * 20.0);
gainControl.setValue(dB);

written by objects \\ tags: , , , ,

Apr 15

Java introduced scripting support with Java 6.

Heres a simple example showing how to use the JavaScript scripting engine to evaluate an expression.

ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
Object result = engine.eval("6 * (3 + 5)");

written by objects \\ tags: , , , ,