Size: a a a

R (язык программирования)

2021 February 03

AS

Alexander Semenov in R (язык программирования)
Не совсем. Нужна статистика расстояний между началом сигнала и его пиком (удар метронома). Я так хочу попадание в метроном анализировать и отслеживать прогресс.
источник

АК

Артём Клевцов... in R (язык программирования)
Alexander Semenov
Не совсем. Нужна статистика расстояний между началом сигнала и его пиком (удар метронома). Я так хочу попадание в метроном анализировать и отслеживать прогресс.
Автотюном и автогридом щас всё делается, прогресс вообще не нужен.
источник

AS

Alexander Semenov in R (язык программирования)
Эээ... не понял.
источник

IY

Igor Yegin in R (язык программирования)
Alexander Semenov
Не совсем. Нужна статистика расстояний между началом сигнала и его пиком (удар метронома). Я так хочу попадание в метроном анализировать и отслеживать прогресс.
Вы барабанщик, что ли?
источник

a

aGricolaMZ in R (язык программирования)
ну тогда это можно сделать так:

library(tuneR)
t <- readWave("~/Desktop/clap.wav")
plot(t) # ясное дело, факультативно
which.max(t@left)/t@samp.rate
источник

a

aGricolaMZ in R (язык программирования)
источник

AS

Alexander Semenov in R (язык программирования)
Igor Yegin
Вы барабанщик, что ли?
Гитараст. Есть норматив по попаданию в метроном. Хочется мониторить это дело.
источник

AS

Alexander Semenov in R (язык программирования)
Там ещё есть потребность рассинхрон детектить и ровность вибрато, но это пока непонятно, как делать.
источник

AS

Alexander Semenov in R (язык программирования)
aGricolaMZ
ну тогда это можно сделать так:

library(tuneR)
t <- readWave("~/Desktop/clap.wav")
plot(t) # ясное дело, факультативно
which.max(t@left)/t@samp.rate
Спасибо, покручу.
источник

AS

Alexander Semenov in R (язык программирования)
Сходу кажется, что если это конвертнуть в time series, то там наверняка найдётся какая-нибудь "оконная" функция, которая высчитывает то, что мне надо.
источник

АК

Артём Клевцов... in R (язык программирования)
Alexander Semenov
Гитараст. Есть норматив по попаданию в метроном. Хочется мониторить это дело.
Что за норматив? Когда барабанщик подзатыльник даёт?
источник

АК

Артём Клевцов... in R (язык программирования)
Alexander Semenov
Эээ... не понял.
В современных прокаченных DAW есть функции нарезки сэмпла на куски и подготонка их по размерной сетке (в соответствии с темпом и размером), а автотюн дотягивает ноты, так что попадать совсем не обязательно.
источник

AS

Alexander Semenov in R (язык программирования)
Лишь бы потроллить...
источник

AS

Alexander Semenov in R (язык программирования)
Артём Клевцов
Что за норматив? Когда барабанщик подзатыльник даёт?
10% от длительности ноты, вроде.
источник

АК

Артём Клевцов... in R (язык программирования)
soundgen не подходит под твою задачу? По докам весьма новороченный пакет. Правда зависимости у него странные и нет ни одной строки кода на C/C++.
источник

AS

Alexander Semenov in R (язык программирования)
Спасибо. Сначала попробую придумать костыль через анализ временного ряда, а если не выйдет, поищу готовых решений в пакетах для анализа аудио.
источник

AS

Alexander Semenov in R (язык программирования)
А, стоп. Я же вчера его сюда скидывал.
источник

АК

Артём Клевцов... in R (язык программирования)
soundgen основан на seewave, который в свою очередь основан на tuneR.
источник

АК

Артём Клевцов... in R (язык программирования)
источник

AS

Alexander Semenov in R (язык программирования)
Ничоси. Спасибо!
источник