Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Другие темы раздела
HTML, CSS Ширина с учетом margin https://www.cyberforum.ru/ html/ thread2751057.html
Добрый вечер, вопрос такого рода, как работает box-sizing понятно, но данная команда не включает в себя margin ни в каком виде. Существует ли какая то команда, которая рассчитывает ширину блока с...
HTML, CSS Border для видео
Имеется видео, нужно для него создать рамку, как на фото.
HTML, CSS Размеры блоков
Как выровнять блоки по средине до нормальных размеров. Сейчас они слишком сжаты <div class="data-cell" id = "data-cell"> <div class = "logo-cell"> <input value = "Play1" type="button"...
HTML, CSS Плавное изменение цвета в соответствии с RGB спектром в зависимости от времени перебывания В зависимости от времени пребывания на странице, реализовать плавное изменение цвета в соответствии с RGB спектром. В нулевой момент времени, цвет прямоугольника должен быть красным, через 30... https://www.cyberforum.ru/ html/ thread2750462.html
HTML, CSS Почему owl-carousel не выводит слайд по одиночке? https://www.cyberforum.ru/ html/ thread2750461.html
При ширине экрана до 999px owl-carousel выводит мне блоки в столбик, ая в настройках задал, чтобы отображалось по 3 item-а. В чем проблема? сайт http://norum1991.beget.tech/ код...
Codepen - как добиться чтобы просматривался длинный код? HTML, CSS
У меня создается главная страница сайта. Несколько секций с height:auto;. А как результат показывается только первая секция. Что нужно сделать что бы показывался весь код?
Codepen - Как добавить картинку в код html HTML, CSS
пишу в этом сервисе код с картинкой - и не отображается она как "результат." Есть ли какие-то особенности для добавления картинок в codepen?
HTML, CSS Как сделать так, чтобы гамбургер менял цвет при нахождении в разных секциях? Как сделать так, чтобы гамбургер менял цвет в зависимости от пролистывания секций? Сам гамбургер белого цвета, но лишь пару секций а сайте имеют яркий цвет и гамбургер белого цвета будет смотреться... https://www.cyberforum.ru/ html/ thread2750284.html
HTML, CSS Не работает clear https://www.cyberforum.ru/ html/ thread2750170.html
Добрый день! Такой вопрос, почему в данной ситуации не получается передвинуть текст с классом "test" вниз, что должна выполнить по сути команда clear. Никаких изменений не происходит при команде...
HTML, CSS Как сделать grid с разной шириной столбцов? Всем привет! Подскажите, как сделать такой grid. То что я криво нарисовал не обращайте внимания, главное расположение элементов. Лента длинная и это должно повторяться и дальше. Пока что я... https://www.cyberforum.ru/ html/ thread2750123.html
HTML, CSS Как сделать по данному примеру? https://www.cyberforum.ru/ html/ thread2750019.html
Хочу сделать по данному примеру , но не знаю как. Мне надо так во всех фото. Можете исправить код? Мой код: Css: .block2 { display: flex; flex-direction: column; background-color:white;...
HTML, CSS Почему появляется горизонтальный скролл? Не могу понять откуда у меня появляется горизонтальный скролл, что-то со второй секцией, но я не могу понять, что именно. сам сайт http://norum1991.beget.tech/ <!DOCTYPE html> <html lang="en">... https://www.cyberforum.ru/ html/ thread2749851.html
3 / 3 / 0
Регистрация: 29.06.2018
Сообщений: 1,137
30.12.2020, 08:35  [ТС] 0

Генератор звуковых частот.

30.12.2020, 08:35. Просмотров 1825. Ответов 14
Метки (Все метки)

Ответ


Хотел организовать задержку на setTimeout , в Chrome не идет , задержку игнорирует.

Javascript
1
2
3
4
5
6
7
8
9
var tmpDelayID=null;
function doNothing() {   }
 
 function guard_delay()
{
   tmpDelayID= setTimeout(doNothing, 300);
   clearTimeout(tmpDelayID);   
   tmpDelayID=null;
}
https://developer.mozilla.org/... setTimeout

Добавлено через 1 минуту
https://www.w3schools.com/jsre... terval.asp setInterval() работает.

Добавлено через 7 минут
Javascript
1
2
3
4
5
6
7
8
9
var timeoutID;
function doNothing() {  var tmp=0;   }
 
 function guard_delay()
{
   timeoutID=window.setTimeout(doNothing, 300 );
   window.clearTimeout(timeoutID); 
 //  timeoutID=null;
}
тоже не работает, очевидно, мы внутри функции , вызываемой открытием потока.Пример задержки на сайте работает , при встраивании не хочет работать.

Добавлено через 2 минуты
Даже если заменить setInterval на

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function gotStream(stream) 
{
    CreateInputLevelMeter(stream); 
    CreateOsc( ); 
    Coeffs.length=GetNumberofPoints();
  //if (dBmode==1) { Coeffs.fill(0) ; } else { Coeffs.fill(1) ; }    
    //drawLoop(  );
   //timeoutID=setInterval( drawLoop , duration );   
 
 while (currfreq<=freqmax)
{
drawLoop(  );
} 
 
 
 }
Добавлено через 1 минуту
Если поставить alert("msg") вместо setTimeout, функция вызывается.

Добавлено через 44 секунды
даже с действием внутри функции.

Добавлено через 10 минут
Пробовал , как на https://stackoverflow.com/ques... javascript

Javascript
1
2
3
4
5
6
7
8
9
10
 function sleep(milliseconds) {
  var start = new Date().getTime();
  for (var i = 0; i < 1e7; i++) { if ((new Date().getTime() - start) > milliseconds) {   break; } }
}
 
 
 function guard_delay()
{
   sleep(300);
}

Работает, но не обновляется индикация .

Добавлено через 28 минут
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
...
 
 
 
 function dsleep(milliseconds) {
 var start = new Date().getTime();
 for (var i = 0; i < 1e7; i++) { if ((new Date().getTime() - start) > milliseconds) {   break; } }
}
 
 function guard_delay()
{
    dsleep(500 ); //set to 80...150 , 500 ms for debug 
}
 
function GetLevel(){    guard_delay(); return (meter.volume*1.4)  *(LevelIn*0.2); }
...
 
function drawLoop(  ) 
{
 var tmpdata;
 if (currfreq<=freqmax)
{
    document.getElementById("nstep").innerHTML =stepnum ;
    UpdateFreqValue(); 
     tmpdata=GetLevel(); 
...
 
 
function gotStream(stream) 
{
    CreateInputLevelMeter(stream); 
    CreateOsc( ); 
    Coeffs.length=GetNumberofPoints();
   drawLoop(  );
   timeoutID=setInterval( drawLoop , duration );   
 } 
...
 
//и в программе нормализации собственной АЧХ тоже, если работает
Добавлено через 1 минуту
Если ввести функцию в вычислитель отсчетов, то работает, с setTimeOut не работает даже там . Может с async/await посмотреть (пробовал, не работает).

Вернуться к обсуждению:
Генератор звуковых частот.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.12.2020, 08:35
Готовые ответы и решения:

3D-аудиовизуализация. (Преобразование звуковых частот в графику)
Как реализовать дискретное преобразование вейвлет для аудиофайла? Какие вейвлет функции...

Меняю значение высоких и низких звуковых частот
Здравствуйте! Работаю над одним генератором звуковых частот, вернее над генератором шума. Нашёл...

Генератор звуковых волн
Есть статья, описывающая, как сделать генератор синуса, прямоугольного импульса, пилы и шума:...

Генератор звуковых сигналов
Всем доброго времени суток. Дали мне задание: сделать на ардуино генератор звуковых сигналов. Что...

14
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.