Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.06.2013, 16:26
Аватар для mi.rafaylik
Кандидат Javascript-наук
Отправить личное сообщение для mi.rafaylik Посмотреть профиль Найти все сообщения от mi.rafaylik
 
Регистрация: 07.12.2012
Сообщений: 113

лупер - запись массива кликов во временных рамках
Всем привет!
Написал на jQuery семплер, а точнее драм-пад (в рамках самообучения), который управляется с клавиатуры (событиями keydown).
Чтоб механизм был понятней - нажатие каждой клавиши (keydown) вызывает событие .click на соответствующем семпле. Воспроизведение осуществляется с помощью html5 audio.

Стало интересно - как можно записать (и потом воспроизводить циклично) определённый отрезок. То есть - нажал запись, наиграл ритм с клавиатуры, остановил запись и включается цикличное воспроизведение.
Сначала подумал про реализацию записи звука через Java-апплет...

А потом стало интересно - можно ли отслеживать события click во временных рамках? То есть не сам звук записывать, о очередность кликов и расстояние между ними за интервал времени.
Первое что в голову пришло - использовать SetTimeout и SetInterval, но пока непонятно как именно ))
Изображения:
Тип файла: jpg 1.jpg (9.0 Кб, 4 просмотров)
Тип файла: jpg 2.jpg (9.4 Кб, 6 просмотров)

Последний раз редактировалось mi.rafaylik, 30.06.2013 в 16:53.
Ответить с цитированием
  #2 (permalink)  
Старый 30.06.2013, 18:52
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Для этого есть массивы. Включение\отключение записи - это по сути вкл\выкл запись элементов массива. При произведении просто проходимся по нему и выполняем действия такие же, как и при клике.

Очищаются массивы установкой длины в нуль.
Ответить с цитированием
  #3 (permalink)  
Старый 30.06.2013, 21:40
Аватар для mi.rafaylik
Кандидат Javascript-наук
Отправить личное сообщение для mi.rafaylik Посмотреть профиль Найти все сообщения от mi.rafaylik
 
Регистрация: 07.12.2012
Сообщений: 113

Спасибо, разобрался как раз )

Последний раз редактировалось mi.rafaylik, 01.07.2013 в 15:59.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись массива в переменную с разделителем. x3zone Events/DOM/Window 5 25.02.2013 10:51
Запись массива в cookie KonstantinK Общие вопросы Javascript 4 19.03.2011 20:30
Динамическое значение (например длину массива) запись в постоянное Vulkan Общие вопросы Javascript 14 17.06.2010 16:13