/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package webcamstudio.channels.transitions; import webcamstudio.streams.Stream; import webcamstudio.util.Tools; /** * * @author pballeux */ public class AudioFadeIn extends Transition { protected AudioFadeIn(Stream source){ super(source); } @Override public void execute() { int rate = source.getRate(); float originalVolume = source.getVolume(); source.setVolume(0f); for (int i = 0; i < rate ; i++) { source.setVolume((i * originalVolume)/rate); Tools.sleep(1000/rate); } source.setVolume(source.getVolume()); } }