Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Ревербация


Автор: diablero 16.6.2010, 06:43
Необходимо получить этот контрол и наложить эффект.

Код

import java.io.File;

import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import javax.sound.sampled.Control;
import javax.sound.sampled.EnumControl;
import javax.sound.sampled.Mixer;
import javax.sound.sampled.Mixer.Info;

public class Test {

    public static void main(String[] args) throws Exception {

        File file = new File("d:\\welcome.wav");
        AudioInputStream stream = AudioSystem.getAudioInputStream(file);
        
        
        Clip clip = AudioSystem.getClip(infoRes); 
        
        if(clip.isControlSupported(EnumControl.Type.REVERB)) {
            
        }
        
        clip.open(stream);
        clip.start();

        Thread.currentThread().sleep(99);
        while (clip.isRunning() && clip.isActive()) {
            Thread.currentThread().sleep(99);
        }
        clip.stop();
        clip.close();
    }

}


Но проверка показывает что он не поддерживается.
Кто с этим сталкивался? Как это сделать?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)