Модель Spotify переводит звучащие ноты в MIDI. Доступны демонстрация в браузере, библиотека Python и команда для локального запуска.

Зачем переводить звук в ноты
Basic Pitch анализирует запись и оценивает, какие ноты и когда звучат. Результат можно открыть в секвенсоре как MIDI и редактировать высоту и длительность отдельных событий. Так легче набросать партию синтезатора по записанному мотиву, чем заново подбирать его на слух.
MIDI хранит музыкальные события, поэтому готовый файл не сохраняет тембр голоса или инструмента. Сложная запись с ударными, эффектами и несколькими тембрами также не превращается автоматически в аккуратную партитуру. В документации отмечено, что инструмент лучше работает с одним инструментом за раз.
Проверка на коротком мотиве
Запишите несколько тактов чистого баса. После преобразования откройте MIDI рядом с исходной дорожкой и проверьте вход каждой ноты. Уберите ложные события рядом со скольжением пальцев. Прослушайте версию с простым тембром и сравните с записью: так легче услышать лишние ноты или неверную октаву.
Если важны плавные изменения высоты, проверьте поддержку этих событий в своем редакторе. Для простой партии решение о выравнивании по сетке принимайте после сравнения с живым исполнением.
Варианты запуска
Демонстрация в браузере дает быстрый способ проверить короткую запись. Для регулярной работы Spotify публикует код и инструкцию по локальному запуску. В репозитории также описаны совместимые форматы аудио и дополнительные выходы библиотеки. При работе со стерео учитывайте, что модель сводит каналы в моно перед анализом.
Для каких задач подходит
- Перенести записанный мотив в секвенсор
- Получить черновую нотную партию из записи инструмента
Сильные стороны
- Открытая библиотека
- Выход можно редактировать как MIDI
Ограничения
- Плотный микс затрудняет выделение отдельных партий
- Тембр исходника не хранится в MIDI
Выбор и условия
- Бесплатный режим
- Да
- Пробный период
- Не подтверждено
- Без регистрации
- Да
- Русский интерфейс
- Не подтверждено
- Локальная установка
- Да
- API
- Не подтверждено
«Не подтверждено» означает, что сведений недостаточно. Возможность может существовать; сверяйте условия разработчика.
- Исходные форматы
- Аудио
- Результат
- MIDI
Условия
Есть демонстрация в браузере, библиотека Python и команда для локального запуска.От задачи к первому результату
Практический пример
- Задача
- Перенести записанный мотив в секвенсор
- Что подготовить
- Чистая запись мотива на одном инструменте.
Задание или запрос
Преобразуйте записанный мотив в MIDI. Проверьте начала нот и высоту рядом с исходником.
Ожидаемый результат
Редактируемая черновая партия MIDI.
Как проверить результат
- Уберите ложные события.
- Прослушайте ноты в исходном темпе.
Редакционный учебный пример постановки задачи, а не результат личного тестирования сервиса. Проверьте доступность нужного режима, права на исходники и условия использования результата.
Проверить подробности
Официальные источники
- Официальная демонстрация Basic Pitch
- Репозиторий и руководство Basic Pitch
- Описание модели от Spotify Engineering
Описание составлено по материалам разработчика. Возможности, цены и доступность могут меняться; перед использованием сверяйтесь с первоисточником.
