0
<< предыдущая заметкаследующая заметка >>
03 сентября 2023
Жужу
Заинтересовался звуком в браузере - собрал модельку, которая рисует спектр с микрофона. Также красиво работает, когда просто на компе в фоне музыка играет (на мобильнике играемую мобильником музыку не слышит, только микрофон).
Mic:
 
  
  
 
  
  

Заодно разобрался наконец с перетаскиванием объектов по экрану браузера - это была самая старая часть движка, перетаскивание окошек мне когда-то помог сделать товарищ mkm, и с этого начался интерактивный движок. Разумеется, это было еще до эпохи мобильных, и с тачскрином это не работало. Теперь разобрался, сделал универсальную процедуру, заодно полозки сделал, которые можно с мобильника пальцем двигать. Ну и окошки в дневнике теперь тоже двигаются красиво с мобильника.

Но суть не в том. Чота мне не нравится фурье из коробки браузера - то, что дает объект AudioContext() и его createAnalyser(). С микрофона у меня высоких частот вообще что-то не идёт. Если давать какой-то постоянный звук (на флейте выдавать одну ноту например), то он на графике постепенно затухает, словно микрофон (или аналайзер) считают его шумом, раз уж звук такой постоянный... В общем, я в недоумении. Кто разбирался с этим, подскажите - эти хваленые браузерные движки по звуку на борту, они вообще достаточно работоспособны для какого-то более-менее серьезного анализа сигналов? Или они предназначены чтобы школьники рисовали на Jquery собственные аудиоплееры с глюкалками, летящими по экрану в такт? По крайней мере, большинство демок, что я встречал, именно про красивые визуализации, а вовсе не про анализ сигнала. Там вообще в браузере хоть микрофон мобильника норм, не обрезан по частотам? Если что, можно там в браузере получить чистый поток и свою обработку сигнала писать на JS или wasm? Заранее спасибо за советы.

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок

Комментарии к этой заметке скрываются - они будут видны только вам и мне.

Оставить комментарий