лупер - запись массива кликов во временных рамках
Вложений: 2
Всем привет!
Написал на jQuery семплер, а точнее драм-пад (в рамках самообучения), который управляется с клавиатуры (событиями keydown). Чтоб механизм был понятней - нажатие каждой клавиши (keydown) вызывает событие .click на соответствующем семпле. Воспроизведение осуществляется с помощью html5 audio. Стало интересно - как можно записать (и потом воспроизводить циклично) определённый отрезок. То есть - нажал запись, наиграл ритм с клавиатуры, остановил запись и включается цикличное воспроизведение. Сначала подумал про реализацию записи звука через Java-апплет... А потом стало интересно - можно ли отслеживать события click во временных рамках? То есть не сам звук записывать, о очередность кликов и расстояние между ними за интервал времени. Первое что в голову пришло - использовать SetTimeout и SetInterval, но пока непонятно как именно )) |
Для этого есть массивы. Включение\отключение записи - это по сути вкл\выкл запись элементов массива. При произведении просто проходимся по нему и выполняем действия такие же, как и при клике.
Очищаются массивы установкой длины в нуль. |
Спасибо, разобрался как раз )
|
Часовой пояс GMT +3, время: 01:00. |