← Новости
NEWS

Pure Data 0.57: объекты snake~ и list-операции в свободном патчере Miller Puckette

03.10.20263 мин чтения

Pure Data — открытая среда визуального программирования для музыки и мультимедиа, которую Миллер Пакетт (Miller Puckette) развивает с 1996 года. В тестовых сборках появилась версия 0.57-0test1 — следующая ветка после стабильной 0.56-5. Главное в ней — объекты для многоканального аудио и работы со списками.

Pd часто называют бесплатным родственником Max/MSP: тот же принцип — патч из объектов и связей вместо строк кода, но без подписки и с открытым исходным кодом. На ванильной версии Pd построены libpd, который встраивают в приложения и игры, и plugdata — Pd в виде плагина VST3/AU/CLAP прямо внутри DAW. Внешние библиотеки вроде Cyclone, zexy или графического Gem ставятся через менеджер Deken.

Что нового

  • snake~ — три новых объекта: [snake~ pick], [snake~ split] и [snake~ sum]. Это «аудиокабель»: объединить несколько сигналов, разбить поток на моно-каналы, суммировать в моно или выбрать конкретные каналы.
  • [siginfo~] — запрос частоты дискретизации, числа каналов и другой информации о сигнале прямо из патча.
  • Работа со списками: [list foreach], [list join] и [list unjoin].
  • [receive] теперь может принимать от переменного символа — имя получателя стало динамическим. В release notes это отмечено как давно ожидаемое изменение.
  • Логические бинарные операции над сигналами: ==~, ||~ и другие.
  • Переработанный зум, настраиваемые горячие клавиши и кнопка пересканирования списка MIDI-устройств.
  • [clone] умеет динамически выделять копии во время выполнения, cut/copy/paste фрагментов патча работает между приложениями, [oscparse] понимает тип «double», а [float] вытаскивает целые числа из символов вида preset45.txt.
  • Обновлённая функция «find externals», доработки экспериментального GTK3-фронтенда и инфраструктуры переводов.

Почему это важно

snake~ — прямой ответ на то, как в Pd выглядит многоканальный звук. Раньше маршрутизация каналов собиралась вручную из сплиттеров и цепочек объектов, теперь для этого есть отдельный набор. И это не только про сам Pd: обновления автоматически наследуют libpd и plugdata, то есть изменения доходят и до тех, кто держит Pd внутри DAW, не написав ни одного патча.

Тестовая сборка 0.57-0test1 доступна для macOS (10.10 и новее), Windows x64 — отдельно zip-архивом и установщиком — и в исходниках на сайте Пакетта msp.ucsd.edu. Для рабочих проектов пока актуальна стабильная 0.56-5, полные списки изменений — в release notes Pd.

Источник: Create Digital Music

Читайте также
First Love: FM-синтез без мануала за €59506.11.2026Stylophone On-The-Fly: 8 шагов, которые разворачиваются в 6405.11.2026Cubase 16: Instrument Stacks и стемы на шесть дорожек05.11.2026