Парочка моих патчей для Pure Data, а если точнее, то PlugData, потому как я пользуюсь только этим вариантом Pd. Сам я, честно сказать, ценности в них никакой не вижу, потому как тут не про пользу, а только первые наброски в попытках освоить инструмент. Что бы там ни было, меня попросили разместить свои патчи, так что вот, пожалуйста. Может быть они кому-то чем-то окажутся полезны.

PowerChord

Это патч делает одну простую вещь — к каждой ноте он добавляет ноту на квинту выше или две ноты на квинту и октаву выше. То есть то, что в народе зовётся powerchord’ами.

Первое положение переключателя просто пропускает ноты. Второе положение добавляет квинту сверху. Третье положение добавляет квинту и октаву. Положения можно менять с помощью событий в DAW.

Пользы в нём, мне кажется, не очень много и вообще предполагался он как часть другого патча, но того патча пока нет, а эта часть вполне себе работает, так что пусть будет.

Для его использования в любой удобной DAW нужен PlugData в формате плагина.

MIDI Machinegun (WIP)

Идея предельно проста: играть на MIDI-контроллерах так, как это делается на бас-гитаре. Изначально в уме у меня была моя MIDI-гитара и это для левой руки, чтобы зажимать ноты и аккорды. Конечно, это можно делать и на обычных клавишах. Под правой рукой пады или MIDI-клавиатура для того, чтобы на определённых триггерных нотах высекать звук. То есть левой рукой я жму что угодно и это не зазвучит, пока я не нажму одну определённую клавишу правой рукой. Затем идея дополнилась ещё несколькими триггерными нотами для того, чтобы давать ровные очереди нот с разной длительностью.
Подробнее об идее этого патча здесь.

К сожалению, всё сразу пошло не так хорошо, как я рассчитывал — 4-5 бесполезных попыток. В итоге основную часть патча, которая точно работает, сделал Александр Забихулов и тут вся заслуга его. Я же увеличил количество голосов до 12-ти, чтобы уж наверняка. Сделал возможными бенды колесом и прочие MIDI CC. Далее я собрал ту часть патча, которая позволяет “стрелять очередями” и, что не удивительно, тут снова не без проблем. Во-первых, это работает только в DAW, когда патч открыт в PlugData в виде плагина, и только во время “Play”, когда DAW подаёт сигнал о том, что трек запущен и передаёт патчу BPM. Во-вторых, по этой же причине работает оно хоть и точно, но непосредственно в руках это заметно криво и с запинками.

Сейчас патч кое-как работает, но далеко не так, как хотелось бы. Больше времени уделить ему я пока не могу, так что пришла пора поделиться и выложу я его таким, какой есть. С небольшой демонстрацией, где также отдельно используется PowerChord. Если вдруг идея вам понятна и кажется хотя бы забавной, а то и полезной, рискните пересобрать механизм “очередей” и обязательно дайте мне знать в этом случае.

SeqOrRndGenScale

Патч для генеративной музыки в четырёх возможных ладах (октатоника от C и от B, целотоновый лад от C и от B, пентатоника от C и японский Iwato). Лад выбирается нажатием на него или MIDI-нотой от 48 до 53. MIDI-ноты 60, 62 и 64 октавой выше (С, D, E) позволяют вкл/выкл три возможные партии — низ, середину и верх. Перелючатели seq/rand позволяют выбирать последовательное проигрывание лада или же случайные ноты в рамках лада.

Сам патч никакого звука не издаёт, так что использовать его предполагается вместе с любым инструментом, в который можно направить полученный MIDI-сигнал.

Для работы необходимо установить Zexy.

MultiSense Interface

Вспомогательный патч для получения из программы “MultiSense OSC” показаний акселерометра, гироскопа и прочих данных с телефона на компьютер по OSC. На свежих версиях Android эта программа уже не работает и, как мне кажется, больше не разрабатывается, но патч легко можно переправить на работу с любой другой подобной программой, поправив OSC-пути.