В детстве я был заядлым радиолюбителем — собирал из деталей разные интересные радиосхемы.
Один раз собрал генератор звуковых сигналов, и даже соединил его со сделанной вручную моим двоюродным братом клавиатурой.
Получилось что-то вроде электронного пианино, правда состоящего всего из одной октавы:)
Теперь захотелось повторить такой генератор, но уже на совсем другом качественном уровне: в Интернете и онлайн.
Для этого пришлось изучить стандарты звуковых файлов, которые, кстати, разработаны не очень правильно, с точки зрения советской школы метрологии и стандартизации.
Кроме того, наш всеми горячо любимый браузер Internet Explorer, вплоть до 9-й версии, так и не научился проигрывать файлы с расширением wav
в тэге <audio>.
Но зато в остальных браузерах генератор работает стабильно.
Он может генерировать короткие звуки (до 4 секунд), которые могут понадобиться для различных приложений, например, в мобильный телефон.
На данный момент, получить сгенерированный файл можно в формате wav
, но его потом легко сконверировать в любой другой,
например, с помощью этого сайта.
Качество же аудио достаточно высокое: 2 независимых канала, 16 Байт/выборку, 700 кб/с.
| Громкость основного сигнала | |
| Громкость белого шума | |
| Длительность звучания | |
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| | | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
|