Plenio 1.0: бесплатная локальная студия песен в ComfyUI

ComfyUI Wikinews

Plenio 1.0 превращает ComfyUI в бесплатную локальную студию песен: языковая модель пишет текст, YuE2 или MiniMax Music 3 его исполняют, а новый плеер воспроизводит и делится.

<strong>Plenio Music Production System 1.0</strong> превращает ComfyUI в локальную студию песен: языковая модель пишет текст, YuE2 или MiniMax Music 3 исполняют его, а Plenio мастерит и экспортирует результат вместе с тегами, обложкой и производственной записью. Версия 1.0, выпущенная 16 октября, добавляет Plenio Player: браузерный интерфейс для песен, которые вы уже создали.
Plenio Music Production System для ComfyUI
Plenio: Your idea. Your song. Your control.

54-секундный ролик Plenio, записанный в ComfyUI с настоящими моделями.

Всё работает внутри собственных узлов ComfyUI: без облачного сервиса, без API-ключа, без дополнительных Python-пакетов. Единственная опциональная часть: faster-whisper, который пакет предлагает установить, когда какая-либо функция впервые в нём нуждается. Plenio является преемником MiniMax Music Production Toolkit того же автора, и это новый пакет с новыми ID узлов, а не переименование: оба можно установить рядом, и сохранённые рабочие процессы продолжают работать со старым тулкитом.

Что умеет пакет

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

ЭтапЧто вы получаете
БрифSong Brief и Cover Brief с шаблонами для каждого жанра: темп, длительность, вокал, язык, тональность, размер, аранжировка, близость к жанру
НаписаниеЛокальная языковая модель пишет название, стиль и текст. Gemma 4 работает нативно, либо узел Local LLM управляет любым GGUF из models/LLM, LM Studio, Ollama, llama.cpp, vLLM или Jan
ПроверкаSong Sheet показывает ровно то, что получит музыкальная модель. Каждый документ является автоматическим, отредактированным или ручным, и ручной текст никогда не заменяется
ИсполнениеYuE2-3B поёт по партитуре, либо MiniMax Music 3 рендерит по описанию и тексту
ДоводкаСтемы с микшером, доводка до 48 кГц, эквалайзер по кривой, громкость до -14 LUFS / -1 dBTP с лимитером истинных пиков
ЭкспортFLAC 24 бита, MP3 V0 или WAV 32-бит float с тегами и встроенной обложкой, плюс необработанный дубль, release-запись из документов, seed-значений, настроек и громкости, а для YuE2 партитура в виде PDF

Три шаблона покрывают основные маршруты: YuE2 · Song, YuE2 · Cover (запись становится новой версией) и MiniMax · Song. Четвёртый, YuE2 · DAW, предназначен для самостоятельного сочинения мелодии и аккордов: их можно нарисовать в редакторе партитуры, сыграть с MIDI-клавиатуры или импортировать из DAW. Enhance & Master доводит и мастерит уже имеющийся у вас файл на CPU. Plenio добавляет 26 небольших узлов там, где в ComfyUI нет ничего эквивалентного, против 55 у предшественника, а генерация, загрузчики, семплеры и загрузки повсюду используют собственные узлы ComfyUI.

Новое в 1.0: Plenio Player

Экран Now playing в Plenio Player

Воспроизводится: сцена, текст слог за слогом и нотация, следующая за музыкой.

Плеер открывается из панели действий ComfyUI, через пункт меню Plenio или командную палитру, либо самостоятельно командой python plenio_player.py по адресу http://127.0.0.1:8765/. ComfyUI при этом не обязан быть запущен: плеер читает release-записи в выходной папке ComfyUI.

  • Библиотека: поиск по названиям, текстам, жанрам, настроениям и брифам с фильтрами по полям, такими как genre:jazz, bpm:>110, key:Am, model:yue2 или is:fav; чипы фильтров, восемь сортировок, сетка или список.
  • Страница песни: текст (нажмите на строку, чтобы услышать её), нотация, следующая за музыкой, с курсором на звучащих нотах, партитура в PDF, бриф, seed-значения и теги, каждый файл для скачивания, другие дубли этой песни.
  • Воспроизводится: Stage, Lyrics в режиме караоке, Notation и Visual на весь экран, с кроссфейдами, переключателем A/B против необработанного дубля в синхроне и воспроизведением на скорости от 0.75 до 1.25 без изменения высоты тона.
  • Визуализации: 13 штук (осциллограф, вектороскоп, гиперпространство, калейдоскоп и другие), построенных из спектра, волновой формы, стереообраза и битов; выбираются для песни, для плейлиста или переключаются по таймеру.
  • Plenio Drop: рендерер в стиле MilkDrop на видеокарте с 16 пресетами и ещё одним, создаваемым заново каждый раз. Ваши собственные пресеты это короткие JSON-файлы из чисел и небольших формул, которые читает собственный калькулятор плеера, а не исполняет их как скрипт, и сохранённый файл меняется на экране в течение трёх секунд.
Визуализации Plenio Drop с текстом поверх них

Plenio Drop в плеере, с текстом поверх визуализации.

  • Live Play: плейлист для вечеринки, который вы перестраиваете прямо во время воспроизведения, а песни, созданные в ComfyUI, присоединяются к нему в тот момент, когда Export Release их записывает.
  • Песня как видео: MP4 с визуализацией, текстом в виде субтитров или караоке, нотацией, следующей за музыкой, и титульной карточкой, в Full HD, 4K, квадратном или вертикальном формате для shorts, при 30 или 60 кадрах в секунду, закодированный браузером на видеокарте.
Кадр экспортированного видео песни

Кадр видео песни: текст в виде караоке, нотация с курсором и название в углу.

  • Поделиться песнями как плеером: один HTML-файл, содержащий плеер и выбранные вами песни в MP3, со 128, 160 или 192 кбит/с. Любой может дважды щёлкнуть его и слушать, с текстом, нотацией и визуализациями, без установки, сервера или аккаунта.
Поделиться песнями как одним HTML-файлом плеера

Упаковка песен, партитуры и плейлистов в один HTML-файл для отправки.

Субтитры для текста, синхронизированные на слух

Export Release также записывает текст рядом с песней как <name> (lines).srt, один субтитр на строку, и <name> (notes).srt, новый субтитр на каждом слоге или слове. Время измеряется, а не выводится из партитуры: ASR текста слушает экспортированную песню, её слова сопоставляются с финальным текстом, а для YuE2 партитура подгоняется под них, причём при расхождении партитуры и слуха побеждает слух. При сравнении с принудительным выравнивателем на 48 песнях YuE2 половина слов попадает в пределах 0,16 секунды, а 82 процента в пределах половины секунды, против 66 процентов у собственных времён Whisper. Инструменталы не получают субтитров, и офлайн-машина всё равно экспортирует, с примечанием о том, почему тайминг отсутствует.

Начало работы

### Установите узлы Найдите Plenio Music Production System в ComfyUI Manager или установите comfyui-plenio-music из командной строки. Plenio не устанавливает Python-пакеты.

Проверьте машину

Откройте 0 · System Check в браузере шаблонов и запустите его: он сообщит версию ComfyUI, GPU и какие файлы моделей ещё нужны каждому шаблону.

Скачайте модели

Откройте один из шаблонов песен и позвольте диалогу отсутствующих моделей в ComfyUI загрузить файлы: YuE2-3B или MiniMax Music 3 для музыки, плюс локальная LLM для текста. Списки моделей приведены в руководстве пользователя.

Напишите песню

Заполните бриф, запустите этап написания, проверьте Song Sheet, затем рендерите. Каждый шаблон песни заканчивается узлом Plenio · Master и записывает release-запись, которую читает Plenio Player.

Доступность

Узлы: jplenio/Plenio-Music-Production-System · ComfyUI Registry comfyui-plenio-music
Релиз: v1.0.0
Галерея демо: jplenio.github.io/Plenio-Music-Production-System
Документация: руководство пользователя
Музыкальные модели: YuE2-3B · MiniMax Music 3

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…
Plenio 1.0: бесплатная локальная студия песен в ComfyUI | ComfyUI Wiki