Описание тега javascript-oscillator

1 ответ

Как я могу сделать так, чтобы громкость воспроизводимой музыки колебалась с моим таймером?

Я пытаюсь сделать второй звук в этом приложении. колебаться в объеме на основе кривой синуса как функции времени прохождения. Как бы вы предложили мне отредактировать то, что у меня уже есть, чтобы это работало? Любая помощь будет потрясающей! Извин…
10 май '18 в 15:03
0 ответов

Javascript: создание короткого тона во время каждого испытания в эксперименте

Я работаю с Javascript впервые и программирую эксперимент с часами Libet. Эти часы отображаются на экране, и точка делает два круга внутри часов (как будто это большая рука, проходящая через два часа). В одном из моих 4 условий где-то на этих двух к…
2 ответа

Как я могу записать массив аудиосэмплов в файл wav с Node.js?

Я пишу осциллятор на JavaScript, который создает развертки (то есть чириканье) между частотами синусоидальной волны. Для тестирования я хотел бы написать примеры (которые являются числами с плавающей точкой) в файл WAV. Как бы я сделал это в Node.js…
2 ответа

Изменение громкости осциллятора в JavaScript?

Я создал генератор (как показано ниже), как сказал MDN: // from : https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Using_Web_Audio_API var audioCtx = new (window.AudioContext || window.webkitAudioContext)(); var oscillator = audioCtx.c…
20 дек '15 в 18:32
1 ответ

JS Аудио последовательность нот от Осциллятора с функцией сна

Я пытаюсь создать простую функцию playTone(freq, dur) который играет тон в freq герц для dur (милли-) секунд. У меня возникли проблемы с получением функции ожидания завершения предыдущей заметки, прежде чем начинать новую. Мой код ниже, используя sl…
28 янв '17 в 22:18
4 ответа

(Web Audio API) Ошибка узла генератора: нельзя вызвать запуск более одного раза

Когда я запускаю свой генератор, остановите его, а затем снова запустите; Я получаю следующую ошибку: Uncaught InvalidStateError: Failed to execute 'start' on 'OscillatorNode': cannot call start more than once. Очевидно, я мог бы использовать gain "…
0 ответов

Регулировка громкости на нескольких узлах генератора в одном аудио контексте

У меня есть класс, который создает объект для музыкального аккорда. Его конструктор принимает произвольное количество частот (заметки). start() Метод перебирает частоты и создает узлы осциллятора с частотами при этих значениях. То, что я пытаюсь выя…
0 ответов

Как вызвать переход к пути d3v4 сразу после обновления значения в массиве?

Краткий обзор: Моя цель - создать сайт, который в реальном времени отображает данные трехфазной электроэнергии. Я хочу добиться как можно более быстрого отклика, поскольку эти данные будут использоваться для исправления любых помех путем переключени…
30 дек '17 в 23:04
1 ответ

Объем осциллятора JavaScript не полностью работает

У меня есть следующий фрагмент кода, который создает осциллятор и воспроизводит его с определенной громкостью. Я держу oscillator переменная вне области функции, так что я могу остановить ее с другими функциями, если мне нужно. var oscillator = null…
24 фев '16 в 23:09
1 ответ

Есть ли модуль node.js, который может генерировать колебания 1/f (розовый шум)?

Я ищу модуль node.js, который мог бы генерировать колебания (любого рода), которые следуют за S(f) = 1/f паттерн "розовый / фрактальный шум". Это означает, что если бы мы выполнили Фурье-анализ временных рядов, мы обнаружили бы, что есть несколько ф…
0 ответов

Wavetable синтез - синтезирование аккорда - периодическое создание волновой таблицы

//I'm instantiating AudioContext var audio_context = new AudioContext(); //creating oscillator var oscillator = audio_context.createOscillator(); //hooking up the oscillator oscillator.connect(audio_context.destination); я знаю это air_pressure=sin(…
1 ответ

Как осциллятор.detune() работает в API веб-аудио?

Я читал, что 1200 центов в 1 октаве. Итак, я попробовал следующее: const audioContext = new AudioContext(); function Oscillator(frequency, detune) { this.oscillator = audioContext.createOscillator(); this.oscillator.connect(audioContext.destination)…
0 ответов

js не запускает цикл, останавливает осциллятор

Я знаю, что могу запустить осциллятор только один раз. Я пробовал с / без отключения, но все еще не работает. есть идеи, как сделать петлю? может быть другой способ. я новичок в JS audioCtx = new(window.AudioContext || window.webkitAudioContext)(); …
02 май '20 в 22:18
0 ответов

Осциллятор API веб-аудио не издает никакого звука

Я пытаюсь протестировать простой осциллятор, не привязанный к какому-либо объекту мира на сцене. Просто тон, но, следуя примеру для узла осциллятора, похоже, ничего не играет. Требуется ли сначала какое-то взаимодействие с пользователем, чтобы разре…
05 июн '20 в 19:56
1 ответ

Использование WebAudio для воспроизведения последовательности нот - как остановить асинхронно?

Я использую WebAudio для воспроизведения последовательности заметок. У меня есть функция playNote, которая работает хорошо; Я отправляю ему частоту заметок, а также время начала и окончания для каждой ноты. Генерация параметров последовательности пр…
1 ответ

Генератор audioContext "застревает" через одну секунду и не останавливается

Я хочу создать осциллятор, который запускается и останавливается, когда пользователь нажимает клавишу (сейчас это просто пробел). Но если клавиша нажата слишком долго, что-то вроде одной секунды - осциллятор застревает и не останавливается (); let s…
0 ответов

Как вы компенсируете усиление, прикрепленное к генератору, используя JavaScript Web Audio?

Я издаю звук вау с помощью JavaScript Web Audio. У меня он в основном работает, когда я могу анимировать базовую частоту полосового фильтра извне Web Audiuo (например, с помощью ползунка), но я хочу подключить усиление, контролируемое другим генерат…
1 ответ

Осциллятор, построенный с помощью крюков реакции, не остановится

Пытаюсь впервые поиграться с API WebAudio вместе с React. Моя идея заключалась в том, чтобы создать простую кнопку, при нажатии на которую запускался бы или прекращался звук. При использовании следующего кода я всегда получаю сообщение об ошибке "Не…
1 ответ

WebAudio не выводит звук

HTML <input type="range" onchange="play()" max=880 /> <h2 id="fr">000hz</h2> <button type="button" onclick="stop()">STOP</button> СЦЕНАРИЙ var ctx = new AudioContext(); var osc = ctx.createOscillator(); var gain = ctx.c…
0 ответов

Функция возврата узла усиления с несколькими осцилляторами

Я изо всех сил пытаюсь создать функцию, которая включает три синусоидальные волны, две из которых сдвинуты по фазе (сейчас я делаю это с помощью setPeriodicWave), все из которых имеют заданные объемы (в настоящее время с gainNode). Возвращает ошибку…