Я использую web audio api, чтобы провести серию демонстраций простых компьютерных концепций musi c / electronici c musi c. В одном примере я показываю, как построить square wave
, последовательно добавляя синусоидальные волны, идущие вверх по серии гармоник c, и отображая осциллографическое представление процесса.
Я включаю ползунок входного диапазона для регулировки основной частоты по желанию, что требует использования constantSourceNode: частоты всех генераторов необходимо менять одновременно, в противном случае они выходят из фазы, разрушая визуальные эффекты демонстрации. У меня это отлично работает в chrome, но кажется, что
audioContext.createConstantSource()
не поддерживается в Safari. Любые предложения для обходного / альтернативного внедрения?
( Вот ссылка на кодовый блок демонстрации, работающий в chrome).