Программа tag_bpmПоследнее обновление: 2015.05.30
Назначение - вычисление BPM музыкальных композиций и занесение в базу данных проигрывателя foobar2000.


1. Применение программы
2. Системные требования
3. Установка tag_bpm
4. Предварительная настройка foobar2000
5. Ограничения
6. История обновлений
7. Загрузка

1. Применение программы
  1. Выбрать композицию и начать её воспроизведение в проигрывателе.
  2. Начать нажатия кнопки beat в такт с музыкой.

    Текущее вычисленное значение BPM будет отображаться на индикаторе. Для достижения более высокой точности измерений, первые 3 нажатия будут проигнорированы, т.к. рука не может сразу войти в ритм с музыкой.

  3. Продолжать нажатия кнопки beat, до тех пор, пока не будет достигнута достаточная точность измерений.

    Программа считает, что достаточная точность достигнута, тогда, когда последние 10 вычисленных значений BPM отличаются друг от друга не более чем на 0.5%. При достижении достаточной точности:

    • фон индикатора окрасится в зелёный цвет
    • программа перестанет реагировать на нажатия кнопки beat
  4. Для записи BPM в базу данных проигрывателя нажать кнопку write tag.

    Важно! После нажатия кнопки write tag и до завершения процедуры нельзя нажимать кнопки мыши и клавиатуры.

  5. Если нужно начать новый сеанс измерений, то необходимо сбросить текущее показание индикатора. Сброс происходит автоматически, когда с момента последнего нажатия кнопки beat прошло более 1 секунды.
Демонстрационный видеоролик
смотреть    скачать (665 KB)

Примечание. tag_bpm взаимодействует с foobar2000 имитируя нажатия клавиатурных клавиш. Т.к. foobar2000 не может мгновенно реагировать на эти нажатия, то в алгоритм работы tag_bpm введены небольшие паузы. Однако, на медленных компьютерах, а также в случае сильной загрузки процессора этих пауз может быть недостаточно.

2. Системные требования
  • Операционная система: Windows
    версиясовместимость
    XP да
    Vista, 7, 8 скорее да
  • Совместимость с foobar2000
    версия foobar2000 совместимость
    0.8.3 да
    выше 0.8.3 и ниже 1.1.18 скорее да
    1.1.18 версия компонента masstagger совместимость
    1.8.4 да
    не 1.8.4 скорее да
    Примечание. В версиях foobar2000 выше 0.8.3 (до 1.1.18 включительно) отсутствует:
    • Пункт Block tag update operations в настройках, позволяющий изменять содержимое базы данных (файл database.foo), не затрагивая при этом сами аудиофайлы. Это даёт следующие возможности:
      • осуществлять контроль за сохранностью аудиофайлов, путём сверки контрольных сумм (CRC32, md5);
      • позволяет значительно ускорить редактирование тегов.
    • Возможность перемещения, группирования и переименования пунктов контекстного меню.
3. Установка tag_bpm
  • Распакуйте архив.
  • Поместите папку с программой в любое удобное место.
4. Предварительная настройка foobar2000
Вы можете воспользоваться уже настроенной программой foobar2000 (скачать (4.6 MB)), либо произвести настройку самостоятельно:
  1. Настроить название главного окна foobar2000.

    версия foobar2000 настройка
    0.8.3 Название должно содержать "foobar2000 v0.8.3" (кавычки не обязательно).

    Путь к окну настройки, начиная с главного меню программы:

    • foobar2000 --> Preferences

    • Display --> Title formatting --> Main window title

    выше 0.8.3 и ниже 1.1.18 скорее всего, также как для версии 1.1.18
    1.1.18 User Interface Module настройка
    Default User Interface не требуется
    Columns UI Название должно содержать "foobar2000" и не должно содержать "foobar2000 v0.8.3" (кавычки не обязательно).

    Путь к окну настройки, начиная с главного меню программы:

    • File --> Preferences

    • Display --> Columns UI --> Main --> Main window title format script

  2. Установить компонент masstagger.

  3. Настроить горячие клавиши так, что бы при нажатии на клавишу M (английскую) открывалось окно Masstagger.

  4. В окне Masstagger поставить галочку "Close this window then done".

5. Ограничения
Верхний передел измерения темпа - 300bpm.
6. История обновлений
2015.05.30
  • Заблокирована возможность изменения размеров окна программы.
2015.02.23
  • Теперь, программа сохраняет положение окна при закрытии. При повторном запуске, окно программы восстанавливает своё прежнее положение.
  • Добавлена кнопка сворачивания окна.
2015.02.18
  • Для удобства совместного использования tag_bpm с программой autotagger:
    • Изменены размеры окна программы.
    • Окно программы отображается в режиме Always on top.
2015.02.16
  • Устранено влияние дребезга контактов мыши.

    Если между предыдущим и настоящим нажатием кнопки beat прошло менее 200 мс, то настоящее нажатие игнорируется. Это обуславливает верхний передел измерения темпа - 300bpm.

2013.05.20
  • Уменьшены паузы, в течении которых, tag_bpm ожидает правильной реакции foobar2000 на имитацию нажатий клавиатурных клавиш.
2012.12.11
  • Добавлена поддержка foobar2000 версии 1.1.18.
7. Загрузка
скачать (36 KB)