Как макс. точно замерить скорость произведения в тяжелых случаях.
Если "умца-умца" явная, то есть 100500 более простых способов. А если нет?
а) Музыка плотная, пики трудноразличимы.
б) "Нормализовано" под завязку, пиков не видно.
в) Нарастание медленное и максимум амплитуды не совпадает с долей.
г) Темп часто меняется, а нужно точно.
* ИСХОДНИКИ.
i) .wav (.mp3). Можно взять с youtube-а (пока не закрыли). Например для Винды GetVideo.su v1.8.0.9.
ii) .midi (.mid). Например с songsterr.com или musescore.com. Или самому сделать, или просто записать midi-клик. Или в ноты (https://imslp.org/wiki/Category:Composers) пристально вглядываться (не очень точный способ).
С сонгстерра - вверху справа голубенький квадрат с карандашиком Revisions - скачать .gp? и перевести в миди (Musescore, TuxGuitar). В Мьюзскоре - ни к чему не обязывающая регистрация. Письма - раз в 5 лет.
** REAPER.
По-тому, что бесплатная (как всё упоминаемые предыдущее и последующее).
1) Обрежьте исходник ТОЧНО по началу. (Audacity или онлайн). Можно и в рипере, но... долго рассказывать...
2) Откройте Рипер, в Новом проекте укажите примерную скорость (Project BPM) и размерность (Time signature).
Если не знаете - фиг с ним.
3) Создайте пустой трек. Это даблклик по панели треков, Ctrl+T, правоклик -> Insert new track.
4) САМОЕ ГЛАВНОЕ. Как и всё остальное.
Правоклик по панельке трека, Track timebase -> Beats (position only). Тогда изменения скорости будут действовать на длительности тактов, а не растягивать/сжимать Ваш трек.
5) Нажмите на клаве Insert (или из меню Insert->Media file...) и выберите свой обрезанный файл. Home, чтобы перейти в начало.
6) Если пики не разобрать вообще (ВСЕ мои случаи), правокликаем по аудио-дорожке (самой, где волна), Spectral Edits -> Add spectral edit to item. В моём случае - Always show spectrogram.
Вообще-то спектрограмму можно и поднастроить, но это хрен с ним. Разберётесь - хорошо, нет - и ладно.
7) Создайте ещё пустой трек. Это даблклик по панели треков, Ctrl+T, правоклик -> Insert new track.
8) Вставьте миди-файл. (клавиша Insert или из меню Insert->Media file...)
В диалоговых окнах Import-а галку Expand... поставьте, Import MIDI tempo снимите.
9) Отожмите магнитик Snap Enable (Alt+s).
10) Включите отображение огибающей темпа (alt+T).
Начнём.
11) Если не указали размерность, найдите в самом начале справа вверху меточку темпа (по дефолту 120). Правоклик -> Edit...
Если стоит улучшайзер Gradualy transition tempo to next marker - снимите.
12) Поставьте курсор на первую слышимую/видимую долю, которую разберёте. Нажмите Shift+W, поставьте метку, чтобы через секунду не потерять. Stretch marker. Потом удалите, чтобы не отсвечивал - Alt+левоклик по нему.
13 )Поставьте Tempo marker: если совпадает с долей (1, 2, 3,..), то при нажатом Ctrl кликните после этой доли на треке "Master", в Tempo Envelope. Если более сложная долька, то Shift+клик по голубенькой линии темпа. При этом курсор изменится на вертикальную стрелку и во всплывающей подсказке будет показано точное место в текущем темпе. Например, при размере 4/4 1.2.50 - это четвертая восьмая первого такта; 2.4.16667 - вторая 16-ая секстоль 4-ой четверти второго такта.
Или SHIFT+C, тогда появится окошечко, где Вы должны указать нужную долю маркера.
Появляется еще один маркер. Проверьте, что он ровно 2.5 (например), а не 2.4789999. (правоклик -> Edit time...)
14) При нажатом Ctrl схватите маркер и тащите к предыдущей (которую сделали на этапе 12) метке или к понятному участку картинки.
15) Предыдущий маркер изменит скорость - она-то нам и нужна!
*************************************
P.S. Единственный полезный пост у меня.
P.P.S. Так "длинно" - по тому, что очень много возможностей в Рипере, а я постарался ничего не упустить. Рипер создан руками энтузиастов, которые "передирают" из проприетарных DAW все актуальные (действительно необходимые) возможности.
P.P.P.S. Скопируй его себе куда-нибудь, Миша. Через неделю забудешь.
====================
На снимке - проектная заготовка для "Картинок с выставки", с ритмом, просчитанным по Питерскому АСО Дмитриева.