Pull to refresh

Comments 9

При включенном вибрато все ноты становятся выше примерно на пол тона
Многие функции, к сожалению, зависят от версии браузера, например изменение громкости на лету (следовательно тремоло и ADSR) не работает в Firefox, createStereoPanner относительно нов и не везде поддерживается и т. д., поэтому было бы хорошо такие комментарии сопровождать указанием версии браузера.
UFO landed and left these words here
Согласен, напрямую подключить осциллятор к AudioParam проще и надёжнее, но я как-то проморгал этот способ, когда писал. Нужно будет исправиться
var gain = context.createGain();
var mod = context.createOscillator();
mod.connect(gain.gain);
Зашёл почитать про HTML5. Неожиданно для себя узнал много нового о том, как устроен звук. Спасибо.
Я, возможно, какую-то особенность упустил, типа буферизации. В железе на ПЛИС, я модулирую частоту NCO (на базе DDS) просто меняя значение приращения аккумулятора фазы. В этом случае и фаза не рвется. Но проблема с фазой все равно может возникнуть — при изменении громкости в VCA. Коэффициент усиления желательно менять при прохождении через ноль, иначе появляется щелчок.
habrahabr.ru/post/260273
Блин, сразу захотелось написать собственный орган Хаммонда :)
Sign up to leave a comment.

Articles