Ниже два файла, один передает кодированное аудио другой принимает и декодирует.
скрипт приема
https://github.com/espruino/Espruino...l_web_audio.js
Скрипт передачи:
https://espruino.github.io/EspruinoO...al_to_audio.js
Задача:
написать веб морду на которой несколько настроек касаемых этих криптов, типа скорости приема передачи, инвертирование или нет и т.д...
раздел страницы передатчика:
поле ввода данных на передачу - строковое.
Поле ввода на передачу в виде чисел разделенных пробелом
десятичных, двоичных шестнадцетиричных.
Кнопка загрузки внешнего файла.
Раздел страницы приемника.
Отображение хода загрузки, пустьчтото мигает или крутится или какой-то отчет, прогресс...
4 поля принятых данных DEC HEX BIN ascii
у формы ascii, рядом радиокнопки koi win DOS unicode
для перекодировки.
Кнопка сохранения файла возле каждого поля.
у формы HEX две кнопки, одна сохраняет файл как двоичный, другая как HEX файл.
У всех остальных сохраняется как текст.
--------------------------------------
Для теста надо в винде в качестве устройства записи включить аудиомикшер ,чтобы браузер слышал сам себя. Иначе придется проверять с другого устройства.
Если у вас звук передается на монитор телек по HDMI, то выставить по умолчанию вывод звука hidifinition audio или что там у вас выводит на линейные выходы...
Для чувствительности стоит поиграться громкостью по выходу и входу.
Это осциллограф и одновременно тест входа, вдруг пригодлится для настройки
https://labs.thygate.com/online-2ch-...ion-generator/
Если не запустится сразу,(не будет звука при снятии галочки mute audio) то надо открыть сраничку через предудущий раздел автора (это какой-т баг...)
https://labs.thygate.com
Еще один показометр микрофонного входа:
https://webaudioapi.com/samples/microphone/
Вроде пока все.