Pure data что это

Pd Community Site

Разделы
Персональные инструменты
Pd Webring
Действия с Документом

Pure Data

Welcome to the Pure Data site!

This site is a contribution of the IEM to the Pure Data community. Every Pure Data user who wants to contribute is welcome to join this portal and write/contribute some documentation, reports, news, comments and announcing events. The site is run on a Linux server with Zope / plone and administrated and driven by the Pure Data community.

About Pure Data (aka «Pd» / «Pd Vanilla»)

Pure Data (or just «Pd») is an open source visual programming language for multimedia. Pure Data is developed by Miller Puckette since 1996 and you can find it on his official website along with the official documentation and other related resources. This is the official «Pd» or «main distribution» and it is also known as «Pd Vanilla», but there are other forks or «flavours».

Download Pure Data (Linux/Mac/Windows)

What’s New? Pd keeps evolving! See the Release notes for details.
One of the most prominent new features in last decade has been the inclusion of the Deken library manager for easy access to community-developed external libraries that expand the capabilities of Pd such as Cyclone, zexy, and the computer graphics library Gem.

Main Pd flavours

Pure Data is an Open Source project and embraces derivatives. Notable flavours of Pd include:

Pd-vanilla Miller S. Puckette’s original distribution of Pd. Pd-ceammc Fully compatible with Pd Vanilla, this flavour is enhanced with some UI tweaks, including some from (the now unmaintained and deprecated) Pd-Extended (like visually differentiating control and signal in/outlets). It carries some pre-installed externals (but none from Pd-extended); most notably it has the ceammc library (that you can also install on Pd Vanilla ans use in Vanilla most of what this flavour offers). Pd-L2Ork Pd-L2Ork 1.x started in 2009 as a fork of Pd-extended (but for Linux only), including the same pre-installed externals as Pd-extended and more. A cross platform version was released in 2017 named Purr Data (now an independent project, see below), which also included a port to a new HTML5 front-end GUI (instead of tcl/tk). In the fall of 2021, Pd-L2Ork provided new releases unrelated to Purr Data, but including the same HTML5 GUI port provided in Purr Data. GUI externals made for Pd-Vanilla that use tcl/tk are not compatible to the HTML5 GUI front-end, and some GUI externals from Pd-extended haven’t been ported yet. Note that there are also some incompatibilities/differences also in the core of Pd-Vanilla and Pd-L2Ork. Purr Data Started as an updated version of Pd-L2Ork 1.x ported to an HTML5 GUI front-end GUI. Its page here on this site is outdated and doesn’t address the current state of affairs now that Pd-L2Ork has an official independent development. Latest oficial release is from April 2021, so it is behind Pd-L2Ork and we’re not sure if more releases will happen. This flavour also includes pre-installed externals from Pd-Extended and others more. It has the same caveat that GUI externals made for Pd-Vanilla are not compatible to the HTML5 GUI front-end, and some GUI externals from Pd-extended haven’t been ported yet. Note that there are also some incompatibilities/differences also in the core of Pd-Vanilla and Purr Data. Other than that, you must now also consider Pd-L2Ork and Purr Data incompatible to each other as well, meaning that things that work in one may not work in the other.

More about Pure Data

Find other Pd goodies to download at the Downloads page

Pure Data is an open source visual programming environment that runs on anything from personal computers to embedded devices (ie Raspberry Pi) and smartphones (via libpd, DroidParty (Android), and PdParty (iOS). It is a major branch of the family of patcher programming languages known as Max (Max/FTS, ISPW Max, Max/MSP, etc), originally developed by Miller Puckette at IRCAM.

Pd enables musicians, visual artists, performers, researchers, and developers to create software graphically without writing lines of code. Pd can be used to process and generate sound, video, 2D/3D graphics, and interface sensors, input devices, and MIDI. Pd can easily work over local and remote networks to integrate wearable technology, motor systems, lighting rigs, and other equipment. It is suitable for learning basic multimedia processing and visual programming methods as well as for realizing complex systems for large-scale projects.

Algorithmic functions are represented in Pd by visual boxes called objects placed within a patching window called a canvas. Data flow between objects are achieved through visual connections called patch cords. Each object performs a specific task, which can vary in complexity from very low-level mathematical operations to complicated audio or video functions such as reverberation, FFT transformations, or video decoding. Objects include core Pd vanilla objects, external objects or externals (Pd objects compiled from C or C++), and abstractions (Pd patches loaded as objects).

Documentation and resources

Find Pd people on Facebook and Reddit and join us on our mailing list (more on the Community page )

Источник

Pure data что это

Хотите создать свой синтезатор или эффект, но не знаете с чего начать? Не умеете хорошо программировать, или умеете, но нет времени на разработку на C/C++ с нуля? А может, вам нужно просто и быстро создать прототип? Или, вы хотите поиграться со звуком, и возможно, научиться чему-то новому, например, понять синтез с самых его основ? В любом случае, то, что чём я расскажу, может быть вам полезно, интересно, а также стать новым увлечением 🙂

Вступление

Некоторое время назад я начал искать инструмент для быстрого прототипирования синтов и эффектов, удобный и лёгкий в освоении. Пересмотрел множество вариантов (действительно множество, такого многообразия я и не ожидал, когда начинал разбираться в вопросе). В итоге, в финал вышли две среды разработки — SuperCollider и PureData. Оба — бесплатные, кросплатформенные, с активной пользовательской базой. И с совершенно разным подходом к процессу программирования. SuperCollider — объектно-ориентированный язык программирования, в котором патч создаётся как обычная программа, в текстовом виде. Признаться, меня это, как программиста, подкупило. PureData же, напротив, является визуальным языком, где патч задаётся в виде блоков (представляющих объекты, числа и сообщения) и их соединений. На деле же, потыкавшись в SuperCollider’е, я понял, что сделать там что-то сходу, без приличного углубления в документацию, довольно проблематично. Например, в прошлой статье я выкладывал ссылку на патч Hoover для Коллайдера. Попробовал прикрутить к нему MIDI-управление. Это потребовало поисков инфы в сети, я нашёл код, который делал бы примерно то, что мне нужно, но даже прикрутить его так, чтобы всё заработало как я хотел, сходу не получилось. Вывод, который был сделан, — без активного курения мануалов в SuperCollider суваться нет смысла. Да и сам язык, признаться, вовсе не является красивым в моём понимании. В общем, Коллайдер я временно отложил, и взялся за PureData, который оказался на пару порядков интуитивнее и проще. Ну, поехали.

Кратко о главном

Итак, PureData, сокращённо Pd — это среда и язык визуального программирования, изначально созданный для программирования звука (однако, в настоящее время, с помощью дополнительных модулей позволяющий работать и с графикой, и с видео). Пакет кросплатформенный и бесплатный. Разрабатывается он довольно немалым сообществом, а автором ядра языка является Miller S. Puckette (он же автор известного Max/MSP, с которым у Pure Data очень много общего). Pd довольно популярен, его изпользует множество людей, начиная от игровых саунддизайнеров, и заканчивая музыкантами. Патчи, сделанные в PureData, при желании можно использовать как VST в вашем DAW, для этого существуют соответствующие тулзы. Равно как и в самой среде PureData можно использовать VST.

Скачать PureData под вашу платформу можно с официального сайта, например тут. Себе я поставил вариант Pd-extended, включающий в дополнение к ядру некоторое количество дополнительных возможностей.

Установка и настройка

Устанавливаем. Запускаем. Видим перед собой основное окно программы:

Проверьте настройки аудио и MIDI в меню Media->Audio settings. и Media->MIDI settings. Для проверки можно выбрать пункт Media->Test Audio and MIDI, и в открывшемся окошке потыкать тип сигнала в разделе TEST TONES. Звук должен быть включен (пункт меню Media->Audio ON).

Основы патчинга

Будем считать, что всё настроено. Поехали. Тыкаем в пункт меню File->New, и открывается пустое окно нового проекта. Первое, что обычно пишут, встречаясь с новым языком программирования — программу «Hello world!». Что-ж, последуем традиции.

Тыкаем на пустом месте проекта (а оно сейчас целиком представляет собой чистый белый лист) правой кнопкой мыши, и в контекстном меню выбираем Help. Открывается окошко со списком доступных нам стандартных объектов:

Поищем там то, что нам нужно. Ага, там есть «print«. Отлично!

Добавляем новый Object через меню Put, или прямо с клавиатуры с помощью Ctrl+1. В окошке появляется прямоугольник. Вводим туда имя объекта, который мы хотим создать, в нашем случае это «print«. Теперь кликаем мышкой где-нибудь на пустом месте, и вот, объект создан:

Теперь аналогичным образом добавим следующий блок, только на этот раз не Object, а Message. Вводим в него текст, который хотим напечатать, например «Hello cjclub.ru!»:

Заметим, что форма наших блоков разная. Это сделано специально, чтобы легко различать их типы. Object — простой прямоугольник, Message — с фигурным правым краем, Number — со скошенным уголком (напоминает перфокарту). Также видно, что блоки имеют некоторое количество маленьких прямоугольничков сверху и снизу. Это — входы (те, что сверху) и выходы (которые снизу).

И вот ответственный момент — подключаем одно к другому. Выход сообщения подключим к входу объекта «print» (кликаем на выходе одного блока, и, не отпуская кнопку, тащим ко входу второго, потом отпускаем). Всё, программа готова:

Здесь нужно сказать, что в Pure Data есть два режима работы: режим редактирования, и режим исполнения. Переключаются они через пункт меню Edit->Edit Mode или с клавиатуры по Ctrl+E. Сейчас мы находились в режиме редактирования. Переключимся в режим исполнения. Курсор изменит вид на обычную стрелку, мы потеряем возможность редактировать патч, но получим возможность им управлять. Кликнем мышкой на блоке с сообщениием. Это вызовет посылку сообщения объекту «print«, и наша строчка будет напечатана в консоли:

Работа со звуком

Делаем простой осциллятор

«) и ещё один Object (вписываем «dac

«). Соединяем последовательно выходы со входами, как показано на картинке:

Мы только что создали осциллятор с синусоидальной формой волны (объект «osc

«) и подключили его к выходу саунд-карты (представленному объектом «dac

«, что по-нашему просто ЦАП). Ко входу осциллятора мы подключили число, которое будет задавать рабочую частоту, а выход осциллятора подключили одновременно к двум входам ЦАП (так как у нас по умолчанию 2 стерео канала). Заметим, что имена созданных объектов оканчиваются на тильду, и это неспроста. Объекты с такими именами работают с непрерывными потоками данных, в нашем случае — с аудиосигналом. Объекты же, имена которых не оканчиваются на тильду, работают с единичными командами и параметрами (как, например, «print»). Соответственно, разными бывают и связи — связь по команде или параметру выглядит тонкой линией, а «провод», передающий аудио — толстой.

Теперь проверим, как оно работает. Переходим в режим исполнения, удостоверяемся, что звук включен (Media->Audio ON), кликаем мышкой на блоке с числом, и, не отпуская кнопку, начинаем двигать мышь. Число начинает меняться, его новое значение передаётся осциллятору, который меняет свою рабочую частоту вместе с изменением числа. Двигаем мышью вверх-вниз, и играем на нашем «терменвоксе». Неплохо для начала, да?

Добавляем регулировку громкости

» и подключим выход осциллятора через него. Как вы уже наверное догадались по имени этого объекта, он умножает (его имя состоит из звёздочки — знака умножения) аудио сигнал (тильда в конце имени, это признак непрерывных данных). А вот то, на что именно умножает — задаётся или константным параметром (он пишется через пробел после имени объекта), или вторым входом объекта, к которому можно подключить блок Number, чтобы менять громкость в реалтайме. Впишем в первом случае просто число 0.5 (получится деление на два):

Во втором случае громкость будет задаваться мышкой (чтобы задавать дробные значения, при движении мышью удерживайте нажатым Shift):

Проверим, что у нас получилось. Да, теперь звук действительно стал тише, а во втором случае мы к тому же можем изменять громкость прямо в процессе воспроизведения.

Идём дальше

Ну и, наконец, сделаем совсем круто: будем задавать громкость в децибелах и с ограничением, чтобы не было клиппинга (в Pd единичная громкость эквивалентна 100dB). Создадим Number со значением громкости, кликнем по нему правой кнопкой, выберем Properties, и в настройках укажем минимальное и максимальное значение, например, 10 и 100. Теперь создадим объект «dbtorms», и подадим наше значение ему на вход, а его выход подключим к умножителю. Как следует из его имени, этот объект переводит значение в децибелах в линейное. Не будем слепо доверять ему, и подключим к его выходу ещё один Number — для контроля. Вот такая схема у нас получилась:

Проверяем — работает. Указанные пределы громкости не дают звуку зашкалить за единицу, в контрольном блоке отображается текущее линейное значение громкости.

Level up!

» — то, что нужно. Ну а что делать дальше, мы уже знаем. Создаём Number, который будет задавать частоту, к его выходу подключаем шесть объектов, каждый из которых будет сдвигать частоту вниз или вверх на заранее заданное нами значение в Герцах. Создаём семь генераторов пил, и подключаем к ним наше управление частотой. К центральной пиле подключим исходную частоту. Выходы всех семи осцилляторов соединим в один сигнал, сделаем потише, чтобы избежать клиппинга, ну и для полноты картины добавим фильтры низких и высоких частот («lop

» соответственно). Ну а итоговый сигнал — на саунд-карту (к входу объекта «dac

Проверяем. Йэс! Получили детюнингованную пилу, сделанную своими руками. Осталось прикрутить MIDI-управление, блок ADSR, и наш первый синтезатор будет готов. Но это уже за рамками данной статьи.

Источник

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

СОДЕРЖАНИЕ

Сходства с Максом

Особенности языка

Pure data что это. 220px Pdobjects.svg. Pure data что это фото. Pure data что это-220px Pdobjects.svg. картинка Pure data что это. картинка 220px Pdobjects.svg

Структуры данных

Соответствуя названию Pd, структуры данных позволяют пользователям Pd создавать произвольно сложные статические, а также динамические или анимированные графические представления музыкальных данных. Подобно структурам C, структуры Pd состоят из любой комбинации чисел с плавающей запятой, символов и данных массива, которые могут использоваться в качестве параметров для описания внешнего вида структуры данных или, наоборот, для управления сообщениями и аудиосигналами в патче Pd. По словам Пакетта:

Pd разработан, чтобы предложить чрезвычайно неструктурированную среду для описания структур данных и их графического представления. Основная идея состоит в том, чтобы позволить пользователю отображать любые данные, которые он или она хочет, связывая их каким-либо образом с дисплеем. Для достижения этой цели Pd вводит графическую структуру данных, чем-то напоминающую структуру данных из языка программирования C, но с возможностью прикрепления форм и цветов к данным, чтобы пользователь мог их визуализировать и / или редактировать. Сами данные можно редактировать с нуля или импортировать из файлов, генерировать алгоритмически или извлекать из анализа входящих звуков или других потоков данных.

Pure data что это. 600px Solitude. Pure data что это фото. Pure data что это-600px Solitude. картинка Pure data что это. картинка 600px Solitude

Языковые ограничения

Несмотря на то, что Pd является мощным языком, он имеет определенные ограничения в реализации объектно-ориентированных концепций. Например, очень сложно создавать массовые параллельные процессы, потому что создание экземпляров и управление большими списками объектов (создание и т. Д.) Невозможно из-за отсутствия функции конструктора. Кроме того, массивы Pd и другие объекты восприимчивы к конфликтам пространств имен, потому что передача идентификатора экземпляра исправления является дополнительным шагом и иногда его трудно выполнить.

Проекты с использованием Pure Data

Pure Data использовался в качестве основы для ряда проектов, как язык прототипов и звуковой движок. Интерфейс таблицы под названием Reactable и заброшенное приложение для iPhone RjDj встраивают Pd в качестве звукового движка.

Pd также использовался для сетевого исполнения в библиотеке сетевых ресурсов для совместной импровизации (NRCI).

Источник

Программирование на PureData. Часть 0

Немного общей информации

PureData — визуальный язык программирования для создания интерактивных программ (в данном случае их чаще называют «патчи»), используемых для исполнения и записи компьютерной музыки, звукового дизайна и визуализаций. Люди, знакомые, например, с Max/MSP, узнают привычный для них графический код, так как PureData — один из языков семейства MAX-подобных.

Выражаясь проще и слегка утрировано — это язык, заточенный под программирование синтезаторов и эффектов.

В этой статье я опишу некоторые элементы языка, а так же основные принципы, на которых базируется работа со звуком в PureData.

PureData — кроссплатформенный, есть сборки для Windows, MacOS, Linux и FreeBSD; работает как со стандартными драйверами (ALSA, MMIO), так и с jack, ASIO, так же поддерживается трансфер midi. Все версии доступны для скачивания с официального сайта. Рекомендую качать extended-версию, так как в ней из коробки содержится большой набор внешних библиотек, крайне необходимых в большинстве случаев.

Представление цифрового звука

А вот тут можно вспомнить патефон и пластинку. Каков принцип записи звука на винил? Резак, царапающий виниловый диск, вынужденно колеблется под действием некоего источника (сигнал с микрофона, например), из-за чего на поверхности диска срез становится извилистым, и этот след идеально повторяет колебания резака. Впоследствии, когда игла движется по этой извилистой дорожке, она колеблется, точно повторяя колебания источника. Т.е. игла зазвучит. Так вот, если эту дорожку представить в виде графика, и записать с маленьким шагом координаты точек графика — мы получим звуковой файл. Таким образом WAV — не что иное, как массив чисел, которые являются точками некоей кривой. Данный процесс — разбиения волны на точки, — называется дискретизацией, а частота, с которой берутся точки для записи в файл — частота дискретизации.

Из этого как раз и рождается первый аспект программного синтеза: описывать математически звук как некую линию, которая является графическим представлением нужных нам колебаний. Этот подход универсален и реализуем на любом языке, имеющим библиотеки взаимодействия со звуковыми устройствами. Хотя на самом деле, это не обязательно, так как массив значений можно просто сложить в файл, повесив расширение WAV.

Такое представление логично и универсально, но не всегда удобно. Контролировать работу программного синтезатора гораздо проще и удобней, если взаимодействие элементов интерфейсно напоминает модульный синтезатор. Для тех кто не в курсе: модульный синтезатор — это устройство, состоящее из различных самостоятельных компонентов (т.н модулей: генераторы, фильтры, преобразователи и т.д.), соединенных между собой проводами. В этом случае исполнителю известно, какой модуль за что отвечает, в каком порядке они следуют друг за другом, и, немаловажно, конфигурацию можно изменять «на горячую».

Именно такой подход, с точки зрения построения кода, реализован в MAX-подобных языках:

Pure data что это. 3879cb6d0733c8e42c9c414245159033. Pure data что это фото. Pure data что это-3879cb6d0733c8e42c9c414245159033. картинка Pure data что это. картинка 3879cb6d0733c8e42c9c414245159033

Итак, Второй аспект программного синтеза на PD: взаимодействие элементов языка строится по аналогии с модульным синтезатором.
На практике эти два подхода находятся в симбиозе, взаимодополняя друг друга.

Итак, узнав, с чем мы будем иметь дело, приступим непосредственно к PureData.

Элементы языка PureData

В общем и целом, программирование нa PureData сводится к трем вещам: передача «импульсов», чисел и сигналов. Основных элементов языка тоже немного, четыре: объекты, численные блоки (number box), блоки сообщений (message box) и соединения, похожие на провода. Напишем простейшую программу, заставим PD сложить два числа.

Итак, в окне с новым патчем создадим объект (Сtrl-1), разместим где-нибудь этот прямоугольник и впишем туда [bng] (он же bang). Без этого объекта не обходится практически не один патч. Его задача создать и послать импульс. Сейчас разберемся куда и зачем. Теперь создадим два блока с сообщениями (Сtrl-2) и впишем туда два произвольных числа, соединив bang с каждым из блоков. Итак, теперь эти числа нужно сложить. Для этого снова создаем объект, и вписываем в него «+». Ожидаемо, правда? Соединим численные блоки с объектом «+». Теперь осталось только вывести результат. Это можно сделать либо в консоль, с помощью объекта print, либо оставить внутри патча, отправив его в number box (Ctrl-3).

Pure data что это. image loader. Pure data что это фото. Pure data что это-image loader. картинка Pure data что это. картинка image loader

Чтобы проверить патч в действии, его нужно заблокировать (Ctrl-E) и нажать на объект bang. Итак, в консоли или в numbreBox’e, мы видим результат. Если он неверен — не пугайтесь, строкой ниже все разберем. Что произошло, нажав на bang, мы создали импульс, который по соединениям пришел к блокам сообщений и передал их дальше объекту сложения и т.д.

А теперь попытаемся понять, почему у некоторых из нас результат сложения неверен. Просто нажмите bang еще раз. Теперь верно? Дело в том, что на правильность выполнения арифметических операций влияет порядок соединения элементов. При построении патча, схожим с нашим, правильность гарантируется, если объекты были соединены справа-налево. Это чертовски неудобно, невозможно отладить и найти ошибку. Но этого всего можно избежать, если применить другой объект, задача которого разбивать вход на несколько потоков и слать импульсы одновременно.
Это объект trigger.

Создадим объект с этим именем. Теперь рядом запишем, что нужно передать (bang — импульс, float — числовое значение, anything — любой). Так как мы разбиваем импульс на два, содержимое объекта у нас приобретает вид trigger bang bang, сокращенно t b b. Осталось соединить выходы с числами. Вот теперь результат будет верным независимо от порядка соединения.

Pure data что это. image loader. Pure data что это фото. Pure data что это-image loader. картинка Pure data что это. картинка image loader

Pure data что это. image loader. Pure data что это фото. Pure data что это-image loader. картинка Pure data что это. картинка image loader

Послесловие и F1

Сегодня мы рассмотрели самый возможный минимум и разобрались в разности представлений, в следующей статье я опишу работу условной логики и простейшие объекты, связанные с работой над сигналами. Осталось только рассказать про систему справки. Справкой приходится пользоваться постоянно, и чтобы увидеть информацию по объекту, достаточно кликнуть по нему правой кнопкой мыши и выбрать пункт «help». Там будет содержаться описание и, в большинстве случаев, примеры использования. Полный список объектов и библиотек доступен в пункте Pd help browser или по хоткею Ctrl-b.

Pure data что это. image loader. Pure data что это фото. Pure data что это-image loader. картинка Pure data что это. картинка image loader

Следующие статьи и уроки, посвященные PureData я постараюсь выпускать не реже раза в неделю. Всех благ.

Источник

PureData

и тут же захотел иметь аналогичное, но с PD, поэтому в фотошопе за пару минут сваял)»> Не могу оценить, насколько это смешно, поэтому комментите!

Увидел в группе Ableton Live вот это

Pure data что это. . Pure data что это фото. Pure data что это-. картинка Pure data что это. картинка

Сергей Полтавский запись закреплена

Рады представить новый выпуск сборки среды визуального аудио-программирования PureData CEAMMC от Центра Электроакустической музыки при Московской консерватории
v2021.11.

Эта среда используется в образовательном процессе в курсе лекций «Синтез звука».
Показать полностью.

Добавлены новые объекты:

: анализатор темпа на основе библиотеки Aubio
array.grainer

: гранулятор для звуковых таблиц
array.circular

: запись в таблицу как в циклический буффер
conv.edge2bang: детектор изменения фронта
file.size: (а)синхронный запрос размера файла
flow.float: фильтрация потока данных: пропуск чисел
fx.recho

: эффект обратного эха
fx.echo2

: стерео-эхо эффект с чередующейся задержкой каналов
fx.secho

: улучшенная версия эхо без звуковых артефактов при динамическом изменении длины эффекта
fx.rb_pitchshift

: изменение высоты тона на основе библиотеки RubberBand
fx.room

: эффект комнатной реверберации
fx.shimmer

: реверберация с shimmer эффектом
fx.tapiir

: 6-канальный дилей с обратной связью
lfo.mosc

: плейр для сэмплов SFZ 2.0
spat.zita8

: 8-канальный спатиализатор с реверберацией
spring: плавно возвращается к заданному значению через указанное время
synth.english_bell

: английская модель колокола (из библиотеки Faust)
synth.french_bell

: французская модель колокола (из библиотеки Faust)
synth.german_bell

немецкая модель колокола (из библиотеки Faust)
synth.standard_bell

: стандартная модель колокола (из библиотеки Faust)
synth.tube_bell

: колокол на основе FM синтеза на основе библиотеки STK
synth.risset_bell

: синтезатор большого барабана
synth.snare

: синтезатор малого барабана

Долгожданная поддержка загрузки файлов в формате MP3 для Windows и Linux (Mac версия поддерживала изначально)

Pure data что это. HF ZSxFX7NTkYKGOwJNPKVd ow zvpnjW5nJFGix9foN mdO6Ex1E7OU fXjQF71oB4aw. Pure data что это фото. Pure data что это-HF ZSxFX7NTkYKGOwJNPKVd ow zvpnjW5nJFGix9foN mdO6Ex1E7OU fXjQF71oB4aw. картинка Pure data что это. картинка HF ZSxFX7NTkYKGOwJNPKVd ow zvpnjW5nJFGix9foN mdO6Ex1E7OU fXjQF71oB4aw

Viktor Swiz запись закреплена

Pure data что это. T1SGYia2J8Rc93Qh4jL7CxtShY6G. Pure data что это фото. Pure data что это-T1SGYia2J8Rc93Qh4jL7CxtShY6G. картинка Pure data что это. картинка T1SGYia2J8Rc93Qh4jL7CxtShY6G

Артем Ковалев запись закреплена

Pure data что это. mmqU37EpOXY. Pure data что это фото. Pure data что это-mmqU37EpOXY. картинка Pure data что это. картинка mmqU37EpOXY

Александр Николаев запись закреплена

Pure data что это. U9SYma4xt91Zf3f88dTWBM5f6ZbBWtoZpHvTfX5Q1Dsjf36iMklALbGvSs. Pure data что это фото. Pure data что это-U9SYma4xt91Zf3f88dTWBM5f6ZbBWtoZpHvTfX5Q1Dsjf36iMklALbGvSs. картинка Pure data что это. картинка U9SYma4xt91Zf3f88dTWBM5f6ZbBWtoZpHvTfX5Q1Dsjf36iMklALbGvSs

Константин Малек запись закреплена

Всем привет. Пытаюсь подружить Pd extended (0.43.4) с Arduino, чтоб получить данные с контроллера и дальше обрабатывать их в PD.

Вопрос знатокам: где я ошибся и как это исправить?

Pure data что это. U9SYma4xt91Zf3f88dTWBM5f6ZbBWtoZpHvTfX5Q1Dsjf36iMklALbGvSs. Pure data что это фото. Pure data что это-U9SYma4xt91Zf3f88dTWBM5f6ZbBWtoZpHvTfX5Q1Dsjf36iMklALbGvSs. картинка Pure data что это. картинка U9SYma4xt91Zf3f88dTWBM5f6ZbBWtoZpHvTfX5Q1Dsjf36iMklALbGvSs

Pure data что это. T1SGYia2J8Rc93Qh4jL7CxtShY6G. Pure data что это фото. Pure data что это-T1SGYia2J8Rc93Qh4jL7CxtShY6G. картинка Pure data что это. картинка T1SGYia2J8Rc93Qh4jL7CxtShY6G

Артем Ковалев запись закреплена

Привет ребята! Я сделал модульную студию на ванилле и готов вам ее представить для скачивания через пару недель, когда пофикшу баги. Она даёт возможность за пару минут делать любые семплы и писать музыку в ней самой. Называется Generator.

Pure data что это. . Pure data что это фото. Pure data что это-. картинка Pure data что это. картинка

Pure data что это. e5Q8YwWlE. Pure data что это фото. Pure data что это-e5Q8YwWlE. картинка Pure data что это. картинка e5Q8YwWlE

Pure data что это. c e519c25c. Pure data что это фото. Pure data что это-c e519c25c. картинка Pure data что это. картинка c e519c25c

PureData запись закреплена

Novation пару месяцев назад опубликовало свою библиотеку для подключения своих устройств Launchpad к PureData.

Как считаете, что можно построить в PureData на базе этого?

Pure data что это. SXRtbJE7m7U. Pure data что это фото. Pure data что это-SXRtbJE7m7U. картинка Pure data что это. картинка SXRtbJE7m7U

Pure data что это. Ir6AW8BLihLSszz4 0rR0IfZp8Dq1DmER5tJBEi5fgpmZIRs4mrr7d0DbsKT90y sBmgYZTEVesWFRaYkilmAOm. Pure data что это фото. Pure data что это-Ir6AW8BLihLSszz4 0rR0IfZp8Dq1DmER5tJBEi5fgpmZIRs4mrr7d0DbsKT90y sBmgYZTEVesWFRaYkilmAOm. картинка Pure data что это. картинка Ir6AW8BLihLSszz4 0rR0IfZp8Dq1DmER5tJBEi5fgpmZIRs4mrr7d0DbsKT90y sBmgYZTEVesWFRaYkilmAOm

Pure data что это. Ir6AW8BLihLSszz4 0rR0IfZp8Dq1DmER5tJBEi5fgpmZIRs4mrr7d0DbsKT90y sBmgYZTEVesWFRaYkilmAOm. Pure data что это фото. Pure data что это-Ir6AW8BLihLSszz4 0rR0IfZp8Dq1DmER5tJBEi5fgpmZIRs4mrr7d0DbsKT90y sBmgYZTEVesWFRaYkilmAOm. картинка Pure data что это. картинка Ir6AW8BLihLSszz4 0rR0IfZp8Dq1DmER5tJBEi5fgpmZIRs4mrr7d0DbsKT90y sBmgYZTEVesWFRaYkilmAOm

Pure data что это. Ir6AW8BLihLSszz4 0rR0IfZp8Dq1DmER5tJBEi5fgpmZIRs4mrr7d0DbsKT90y sBmgYZTEVesWFRaYkilmAOm. Pure data что это фото. Pure data что это-Ir6AW8BLihLSszz4 0rR0IfZp8Dq1DmER5tJBEi5fgpmZIRs4mrr7d0DbsKT90y sBmgYZTEVesWFRaYkilmAOm. картинка Pure data что это. картинка Ir6AW8BLihLSszz4 0rR0IfZp8Dq1DmER5tJBEi5fgpmZIRs4mrr7d0DbsKT90y sBmgYZTEVesWFRaYkilmAOm

Pure data что это. lNh4tAwcMjCSfJRIt3bQQFC6kR22wjz83U1rBqVqSDqe7nI0iqjyTS CUfDKNAZwXDnpRUeTAr45n0vhcsOlB6FW. Pure data что это фото. Pure data что это-lNh4tAwcMjCSfJRIt3bQQFC6kR22wjz83U1rBqVqSDqe7nI0iqjyTS CUfDKNAZwXDnpRUeTAr45n0vhcsOlB6FW. картинка Pure data что это. картинка lNh4tAwcMjCSfJRIt3bQQFC6kR22wjz83U1rBqVqSDqe7nI0iqjyTS CUfDKNAZwXDnpRUeTAr45n0vhcsOlB6FW

Pure data что это. Ir6AW8BLihLSszz4 0rR0IfZp8Dq1DmER5tJBEi5fgpmZIRs4mrr7d0DbsKT90y sBmgYZTEVesWFRaYkilmAOm. Pure data что это фото. Pure data что это-Ir6AW8BLihLSszz4 0rR0IfZp8Dq1DmER5tJBEi5fgpmZIRs4mrr7d0DbsKT90y sBmgYZTEVesWFRaYkilmAOm. картинка Pure data что это. картинка Ir6AW8BLihLSszz4 0rR0IfZp8Dq1DmER5tJBEi5fgpmZIRs4mrr7d0DbsKT90y sBmgYZTEVesWFRaYkilmAOm

Pure data что это. NqJzgMhFmusKqXhiV3fp4U KcHA5Ac5FqoqENzY qhk8OaJ0PJ1EPIGkZIdPU2zFNdcr1RjL. Pure data что это фото. Pure data что это-NqJzgMhFmusKqXhiV3fp4U KcHA5Ac5FqoqENzY qhk8OaJ0PJ1EPIGkZIdPU2zFNdcr1RjL. картинка Pure data что это. картинка NqJzgMhFmusKqXhiV3fp4U KcHA5Ac5FqoqENzY qhk8OaJ0PJ1EPIGkZIdPU2zFNdcr1RjL

Алексей Белоусов запись закреплена

Pure data что это. e296b6. Pure data что это фото. Pure data что это-e296b6. картинка Pure data что это. картинка e296b6Популярный научно-познавательный канал Music Theory теперь в VK!

Pure data что это. f09f9a80. Pure data что это фото. Pure data что это-f09f9a80. картинка Pure data что это. картинка f09f9a80https://vk.com/club196603129

Добавляйтесь в официальную группу «Music Theory VK», получайте авторский контент, задавайте вопросы и общайтесь с авторами!
Показать полностью.
Эта группа будет полезна как для опытных музыкантов, так и для начинающих. Интересные лекции, научный подход к музыке, примеры новых музыкальных систем, микрохроматика, музыкальные эксперименты, а так же разнообразные конкурсы и викторины.

Pure data что это. f09f8ea6. Pure data что это фото. Pure data что это-f09f8ea6. картинка Pure data что это. картинка f09f8ea6НАШИ ЛЕКЦИИ НА YOUTUBE :

Pure data что это. . Pure data что это фото. Pure data что это-. картинка Pure data что это. картинка

Сергей Полтавский запись закреплена

Новый релиз CEAMMC PureData и библиотеки объектов ceammc v0.9:
основные нововведения:
Показать полностью.
— объекты plot.* для отрисовки данных
— an.onset/an.onset

для анализа фаз атак в звуке
— добавлены объекты для вычислений аудио: math.*

, объекты для комплексных чисел, конвертеры (conv.lin2lin

итд)
— объекты chaos.* для генерации чисел на основе нелинейных динамических систем
— flt.freqz

— объект для расчета частотного отклика фильтра
— улучшенные возможности загрузки в объекте snd.file
— ресемплинг массивов в объекте array.resample

Поддерживаемые системы: MacOS, Linux, Windows. Отдельная библиотека доступна установки в ванильную Pd через deken.

Pure data что это. LD1WpZH9v9ni. Pure data что это фото. Pure data что это-LD1WpZH9v9ni. картинка Pure data что это. картинка LD1WpZH9v9ni

Pure data что это. e 9401faff. Pure data что это фото. Pure data что это-e 9401faff. картинка Pure data что это. картинка e 9401faff

Алексей Наджаров запись закреплена

Новый релиз сборки PureData CEAMMC
PureData 2020

для пользователей Linux есть репозиторий на PackageCloud:
https://packagecloud.io/ceammc/pd

Pure data что это. LD1WpZH9v9ni. Pure data что это фото. Pure data что это-LD1WpZH9v9ni. картинка Pure data что это. картинка LD1WpZH9v9ni

Pure data что это. c e519c25c. Pure data что это фото. Pure data что это-c e519c25c. картинка Pure data что это. картинка c e519c25c

PureData запись закреплена
Pattr

что нового:
— сборка для Windows
Показать полностью.
— Отдельная библиотека. Работает под Vanilla, частично совместима с Extended и Purr Data
— Объект snd.file для загрузки файлов различных форматов в array
— Объекты-конвертеры для различных типов данных
— Аудиоэффекты: дисторшн, фленджер, 3 ревербератора
— Различные объекты для математики и работы со списками. list.all_of, list.none_of, math.or, math.add, flow.sync

Pure data что это. c e519c25c. Pure data что это фото. Pure data что это-c e519c25c. картинка Pure data что это. картинка c e519c25c

PureData запись закреплена
Pattr

альфа-версия, бинарная сборка для Mac OS, исходники для Linux

Автор проекта Сергей Полтавский
программирование v0.1 Сергей Полтавский, Алексей Наджаров

От Pattr: про ui.preset не написали, а он есть (наконец-то!).

Pure data что это. 6ks6gAQGUcU. Pure data что это фото. Pure data что это-6ks6gAQGUcU. картинка Pure data что это. картинка 6ks6gAQGUcU

Pure data что это. c e519c25c. Pure data что это фото. Pure data что это-c e519c25c. картинка Pure data что это. картинка c e519c25c

PureData запись закреплена
HPL Media Street Event

Участники HPL: Ryoichi Kurokawa (Берлин)

Курокава выставлялся и выступал в различных арт-институциях и фестивалях, в том числе, в Tate Modern, Лондон; 54-е Биеннале в Венеции, Arsenale Novissimo, Венеция; transmediale, Берлин; Center for Fine Arts, Бюссель; Espace Louis Vuitton, Париж; eARTS, Шанхай; MACBA, Барселона.

Pure data что это. c e519c25c. Pure data что это фото. Pure data что это-c e519c25c. картинка Pure data что это. картинка c e519c25c

PureData запись закреплена
Pattr

Наш неконтест завершился, спасибо всем за участие! Было весело 🙂

И да. Нам как-то стало лень всех вас банить. Так что в следующий раз.

Pure data что это. c e519c25c. Pure data что это фото. Pure data что это-c e519c25c. картинка Pure data что это. картинка c e519c25c

PureData запись закреплена
Pattr

Pure data что это. c e519c25c. Pure data что это фото. Pure data что это-c e519c25c. картинка Pure data что это. картинка c e519c25c

PureData запись закреплена
International Csound Conference 2015—SPb, Russia

Мы взяли эксклюзивное интервью у норвежского сисаундера, гитариста и программиста Бернта Исака Вэрстада.

Q: Как вы узнали о Csound? Каков был ваш первый опыт с ним?

A: Я познакомился с ним когда изучал музыкальные технологии в NTNU (Норвежский унивеситет естественных и технических наук – прим. перев).
Показать полностью. На то время я имел некоторый опыт в программировании (в основном на языках Pascal и C/C++), что, несомненно помогло мне (понимание, что такое переменная, управляющая логика и т.д.), но в то же время меня очень разочаровало, что к Csound неприменимы «стандартные» техники, которые я использовал в тех языках. Сначала мы работали в основном со score, что мне показалось довольно неудобным и невдохновляющим, если честно (я до сих пор мало использую эту функциональность). Таковым все и оставалось, пока мы не начали изучать DSP (у Ойвинда Брандсэга, Øyvind Brandtsegg) — тогда я действительно увидел потенциал Csound-а и нашел множество способов использовать его в моих музыкальных идеях.

Q: Как вы используете Csound?
A: В основном, я использую его для различной обработки звука в реальном времени. В моей магистерской диссертации я работал с гранулярным синтезом применительно к электрогитаре, используя различные конфигурации, основанные на частицах, включая раннюю версию Hadron Particle Synthesizer — я до сих пор много работаю с этим (и не только с электрогитарой). Кроме этого, у меня имеется несколько других инструментов, которые я использую в живых выступлениях — как правило, это небольшие модули, которые я подключаю в хост-программу посредством Cabbage или через объект csound

для Max. Мне нравится идея, когда ты можеш подключать и комбинировать различные инструменты, подходящие к твоим задачам, и когда не надо тратить время на «шлифовку» кода. Это делает мою работу очень быстрой и гибкой. В Cosmo Project (https://www.facebook.com/cosmoproject) вся обработка звука производится в Csound, дополненная возможностями Csound API, позволяющему через Python подключать различные компоненты (ручки, светодиоды, переключатели — все, что можно подключить). На мой взгляд, этот API – самая важная фича Csound!

Q: Что вы ожидаете от грядущей конференции?
A: Это всегда вдохновляюще, смотреть, над чем работают другие люди и какие новые применения Csound-у они находят, о которых ты ранее не думал. Я с нетерпением жду нашего с Алексом Хоффманом (Alex Hoffman) выступления с COSMO Collective — в этот раз только с использованием COSMO устройств! Мы планируем принести несколько этих устройств на конференцию, чтобы люди смогли попробовать их в действии и дать нам знать, что они думают о них. Конечно, будет очень здорово встретиться со всеми снова, и я ожидаю холодного русского пива! 🙂

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *