Код (Javascript): // Создание объекта w размером 128 семплов по 8 бит каждый с двойным буфером. var w = new Waveform(128,{doubleBuffer:true, bits:8}); var w2 = new Waveform(128,{doubleBuffer:true, bits:8}); analogWrite(A5, 0.5); // Захват звука с вывода А4 на частоте 2000 Гц с повторением формирования семпла. w.startInput(A4,4000,{repeat:true}); // Визуализация громкости входного потока аудио. w.on("buffer", function(buf) { var l = buf.length; var v = E.variance(buf,E.sum(buf)/l)/l; console.log("------------------------------------------------------------".substr(0,v)); } ); w2.buffer.set(w.buffer); // copy w's signal to w2 w2.startOutput(A5, 4000, {repeat:true}); Здравствуйте! Пытаюсь на Iskra JS реализовать функцию захвата звука с аудиовхода (дополнительный модуль) и последующее воспроизведение захваченного звука на наушники (дополнительный модуль). Интересует именно трансляция звука с микрофона на наушники. Выполнил примеры по захвату звука и отдельно по воспроизведению звука. Не получается захватываемый звук сразу воспроизводить. Пробовал реализовать это через копирование буфера, но получил на выходе периодический треск вне зависимости от входного сигнала. Подскажите, пожалуйста, как нужно реализовывать данную задачу.