2
루프 모드에서 이미 재생중인 클립의 볼륨을 변경하는 방법에 대해 두뇌를 망칩니다. 현재 가지고있는 코드는 다음과 같습니다.루프에서 재생중인 클립의 볼륨을 어떻게 변경합니까?
Clip c = currentSound.getClip();
FloatControl gainControl =
(FloatControl) c.getControl(FloatControl.Type.MASTER_GAIN);
gainControl.setValue(-10.0f);
currentSound.loop(loopCount);
일단 루프가 시작되면 볼륨을 변경할 수 없습니까?
루핑 클립의 레벨은 마스터 게인의 영향을받습니다. db를 설정하는 코드를 살펴 보겠습니다. – Java42
Hello Java42, dB는 내 시도에서 상수 (-10.0f)입니다. 위의 코드를 편집했습니다. – Sam
볼륨을 변경하려면 gainControl.setValue (-80.0f)를 다시 호출하면 볼륨이 거의 감소하지 않습니다. – Java42