Audio to Band Score — скилл

Навык превращает запись песни в аранжировку для школьной группы из пяти инструментов: MIDI, PDF и редактируемый файл MuseScore

  • 237 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Скрипты читают ваши аудиофайлы и пишут результаты разделения и экспорта на диск, а окружение ставится вручную с внешними пакетами.
Все причины и проверки

kiri603/to-sheet-music-skill

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/audio-to-band-score

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Скрипты читают ваши аудиофайлы и пишут результаты разделения и экспорта на диск, а окружение ставится вручную с внешними пакетами.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Навык ведет агента по полному пути от микшированной записи к нотам для группы. Он разделяет звук на синхронизированные дорожки в Demucs, определяет части песни, темп, размер, гармонию, партию баса, риффы и входы. Затем он распределяет партии между двумя гитарами, басом, клавишами и ударными с оглядкой на то, что можно сыграть. Аранжировку можно подстроить под уровень: начинающий, школьный любительский или продвинутый. Результат собирается как структурированный редактируемый файл MuseScore, а не как сырой вывод распознавания. Скрипты проверяют структуру партитуры, соотношение струн и ладов в табулатуре, безопасность экспорта и согласованность файлов. На выходе MIDI, печатный PDF и файл `.mscz`. Вокал нужен только для понимания структуры, дыхания и вступлений и в партитуру по умолчанию не попадает. Обработка идет на локальных бесплатных инструментах, аудио не уходит в платный внешний API.

Для кого. Школьным и любительским музыкантам и руководителям групп, которым нужна играбельная аранжировка любимой песни без ручного снятия партий на слух.

Подходит, если

  • Нужна партитура для лид-гитары, ритм-гитары, баса, клавиш и ударных по готовой записи.
  • Надо упростить партии под уровень участников: начальный или школьный.
  • Нужен файл для правки в MuseScore, а не только PDF.
  • Хочется отдельно разделить запись на дорожки для анализа: подойдет `scripts/separate_audio.py`.

Не подходит, если

  • Нужно приложение для нот с окном: это навык для агента, а не самостоятельная программа.
  • Нужна точная транскрипция каждой ноты без правок: релиз назван ранним, результат требует проверки.
  • Нет MuseScore Studio и FFmpeg: без них экспорт и декодирование не заработают.

Пример запроса к агенту

Используй `$audio-to-band-score`: сделай аранжировку `song.wav` для лид-гитары, ритм-гитары, баса, клавиш и ударных, выдай MIDI, PDF и MSCZ.

Ограничения

Проект назван ранним релизом. Рабочий процесс не ставит программы и не скачивает веса моделей сам: подготовьте окружение с Python 3.11 и `demucs`, а также FFmpeg и MuseScore Studio. Каталог вывода разделения должен быть новым, старые каталоги не перезаписываются. Результат остается черновиком для проверки слухом, особенно в сложных ритмах. Права на исходную запись и аранжировку остаются за правообладателями песни, и их соблюдение лежит на пользователе. Агент подключают, сделав репозиторий доступным его среде, отдельной команды установки нет.

Как отключить. Удалите склонированную папку репозитория из каталога навыков агента и виртуальное окружение `work/audio-env`.

Частые вопросы

Как подготовить окружение?

Создайте виртуальное окружение Python 3.11 и поставьте `python -m pip install demucs numpy soundfile imageio-ffmpeg`, затем добавьте MuseScore Studio.

Какие партии получаются по умолчанию?

Лид-гитара и ритм-гитара в табулатуре, бас в табулатуре, клавиши на двух нотных станах и ударные по стандартной нотации.

Нужна ли видеокарта?

Нет. CUDA необязательна, без совместимой видеокарты обработка идет на процессоре.

Как отдельно разделить запись на дорожки?

Скриптом `scripts/separate_audio.py` с ключами `--input`, `--out-dir`, `--profile high` и `--device auto`.

Чем отличаются профили `high` и `balanced`?

`high` запускает разделение на четыре и на шесть источников, а `balanced` только на шесть и рассчитан на пробы и скромные машины.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Плагин пишет оригинальную инструментальную музыку нотами без генератора звука: агент сочиняет, скилл проверяет и сводит.

ПлагинРасширенный доступ182Звезды репозитория

29 скиллов для сочинения и аранжировки поп-музыки: по запросу агент заполняет спецификацию для Suno, YuE2 и MIDI

ПлагинМинимальный доступ209Звезды репозитория

Локальная студия и скилл: агент пишет ноты, а играют их реальные записи инструментов, без генерации музыки моделью.

СкиллРасширенный доступ110Звезды репозитория

MCP-сервер управляет открытой партитурой MuseScore: агент пишет ноты, слова песни, повторы и цветовую разметку.

MCP-серверРасширенный доступ145Звезды репозитория

MCP-сервер музыкальной студии для Windows: агент пишет текст, генерирует песню локально, аранжирует, сводит и выгружает WAV

MCP-серверРасширенный доступ177Звезды репозитория

Скилл делает музыкальный клип под вашу песню: каждый кадр рисует код, а шесть шагов с паузами ведут от разбора трека до монтажа

СкиллРасширенный доступ130Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Audio to Band Score (эта карточка)нет237
MuseScore MCP Serverнетне нужна145MuseScore MCP Server управляет MuseScore из агента, а этот навык делает аранжировку из записи с разделением звука.
music-composition-skillsнет209music-composition-skills помогает сочинять музыку, а здесь аранжируется готовая запись песни.

Коротко о README

README перечисляет возможности, инструментарий по умолчанию, шаги рабочего процесса и быстрый старт. Лицензия MIT, версия 0.2.0 добавила модель событий нот и независимые проверки ритма и точности.

Бейдж для README

Сообщить о проблеме