Clip
- это удобный класс для воспроизведения звуков, который не предназначен для чего-то более сложного (поэтому он не предоставит AudioInputStream
для дальнейшей обработки).
Будет необходимо получить аудиокадры непосредственно из AudioInputStream
до его передачи в Clip
.На этом этапе запишите измененные кадры в AudioOutputStream
, завернутый в ByteArrayOutputStream
.Тогда используйте BAOS, чтобы установить новый, измененный, AudioInputStream
.
Звук сложный?И это еще до того, как коснуться изменения аудио-байтов.Оставлено как упражнение для читателя.;)