Media is too big
VIEW IN TELEGRAM
Ну шо, обновляем пикеры 🦍
v0.4.0
- Добавлены подкатегории — вложенная группировка внутри категории (иерархия на 2 уровня)
- Переименование плагинов — ПКМ → Rename, своё отображаемое имя хранится отдельно от оригинала
- EasyMotion-навигация с клавиатуры — ` в поле поиска расставляет буквенные метки на видимых плагинах, нажатие буквы сразу вставляет плагин
- Поиск переписан на fuzzy-ранжирование — "oz dy" находит "Ozone Dynamics", опечатки прощаются; exact/prefix/substring-совпадения в приоритете
- Поиск сортирует результаты только по релевантности, текущий sort mode игнорируется
- Исправлен порядок плагинов, находящихся в нескольких категориях — теперь порядок сохраняется отдельно для каждой
- Скруглённая рамка подсветки drop target на карточках плагинов
- Контекстное меню разделено на "Remove from <подкатегория>", "Remove from <категория>", "Remove plugin" — отвязка и полное удаление явно разделены
- FX Chains теперь вставляются в конец FX-цепочки трека, а не всегда на 2-ю позицию
- Когда пикер сам создаёт новый трек, этот трек становится выделенным
- Исправлен редкий баг "плагин ушёл не на тот (или на новый) трек" — целевой трек теперь фиксируется в момент клика, до возможного перехвата фокуса
- Исправлен редкий баг "по шорткату вместо открытия пикера вставляется последний инструмент" — защита от кликов ждёт полного отпускания всех кнопок мыши
- Минимальная версия macOS снижена до 12.3 (была 14.0), добавлены фоллбэки для старого апи
Юпуп: https://www.youtube.com/watch?v=3UFyvPxbsNM
Скачать: https://dsgdnb.com/reaper-plugin-picker/
Купить-Поддержать: https://boosty.to/dsgdnb
v0.4.0
- Добавлены подкатегории — вложенная группировка внутри категории (иерархия на 2 уровня)
- Переименование плагинов — ПКМ → Rename, своё отображаемое имя хранится отдельно от оригинала
- EasyMotion-навигация с клавиатуры — ` в поле поиска расставляет буквенные метки на видимых плагинах, нажатие буквы сразу вставляет плагин
- Поиск переписан на fuzzy-ранжирование — "oz dy" находит "Ozone Dynamics", опечатки прощаются; exact/prefix/substring-совпадения в приоритете
- Поиск сортирует результаты только по релевантности, текущий sort mode игнорируется
- Исправлен порядок плагинов, находящихся в нескольких категориях — теперь порядок сохраняется отдельно для каждой
- Скруглённая рамка подсветки drop target на карточках плагинов
- Контекстное меню разделено на "Remove from <подкатегория>", "Remove from <категория>", "Remove plugin" — отвязка и полное удаление явно разделены
- FX Chains теперь вставляются в конец FX-цепочки трека, а не всегда на 2-ю позицию
- Когда пикер сам создаёт новый трек, этот трек становится выделенным
- Исправлен редкий баг "плагин ушёл не на тот (или на новый) трек" — целевой трек теперь фиксируется в момент клика, до возможного перехвата фокуса
- Исправлен редкий баг "по шорткату вместо открытия пикера вставляется последний инструмент" — защита от кликов ждёт полного отпускания всех кнопок мыши
- Минимальная версия macOS снижена до 12.3 (была 14.0), добавлены фоллбэки для старого апи
Юпуп: https://www.youtube.com/watch?v=3UFyvPxbsNM
Скачать: https://dsgdnb.com/reaper-plugin-picker/
Купить-Поддержать: https://boosty.to/dsgdnb
🔥9👍1👏1
Зарелизил небольшой хотфикс для пикера
Такая вот была проблема https://www.youtube.com/watch?v=phepDtzWZ3s
Периодически люди напарывались, сложно было отловить и понять почему, но пофиксил)
Еще имена подкатегорий теперь уникальны в рамках родителя - Synths → Analog и Compressors → Analog могут сосуществовать
Такая вот была проблема https://www.youtube.com/watch?v=phepDtzWZ3s
Периодически люди напарывались, сложно было отловить и понять почему, но пофиксил)
Еще имена подкатегорий теперь уникальны в рамках родителя - Synths → Analog и Compressors → Analog могут сосуществовать
YouTube
2026 04 22 14 00 18
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
👍5🔥4❤3👏1
Media is too big
VIEW IN TELEGRAM
Небольшая обновка на картридж.
Авто-нормалайз, улучшен деклик в моно режиме (в видосе не упомянул, суть в том что не жрет микроатаки следующего голоса), статичные кнопки переключения сэмплов, возможность считать путь к сэмплу разработчикам скриптов.
https://boosty.to/dsgdnb/posts/21c1558e-1512-4aa1-9582-4c816545ac3b
Авто-нормалайз, улучшен деклик в моно режиме (в видосе не упомянул, суть в том что не жрет микроатаки следующего голоса), статичные кнопки переключения сэмплов, возможность считать путь к сэмплу разработчикам скриптов.
https://boosty.to/dsgdnb/posts/21c1558e-1512-4aa1-9582-4c816545ac3b
👏7❤5🔥3🥰1🤝1
Сэмплер Cartridge теперь доступен всем 🎉
Бесплатная версия не имеет ограничений кроме маленького бэйджа.
Поддержать разработку и получить ключ можно с подпиской на бусти/патреоне либо единоразовой оплатой:
Boosty: https://boosty.to/dsgdnb/posts/27a98b8e-b8cc-4e13-be84-b76f14c11c39
Patreon: https://www.patreon.com/posts/cartridge-key-156573841
Leamonsqueezy: https://presetshare.lemonsqueezy.com/checkout/buy/a5f51d65-a627-4780-89d5-c0d22ddd2fd1
Зараспространите среди жильцов вашего ЖЭКа
https://dsgdnb.com/plugins/cartridge
Бесплатная версия не имеет ограничений кроме маленького бэйджа.
Поддержать разработку и получить ключ можно с подпиской на бусти/патреоне либо единоразовой оплатой:
Boosty: https://boosty.to/dsgdnb/posts/27a98b8e-b8cc-4e13-be84-b76f14c11c39
Patreon: https://www.patreon.com/posts/cartridge-key-156573841
Leamonsqueezy: https://presetshare.lemonsqueezy.com/checkout/buy/a5f51d65-a627-4780-89d5-c0d22ddd2fd1
https://dsgdnb.com/plugins/cartridge
Please open Telegram to view this post
VIEW IN TELEGRAM
DsgDnB
Cartridge — Sample/Slicer with Reaper DAW Integration (VST3, AU, LV2)
Cross-platform sampler/slicer with time-stretching, realtime looping, MSEG modulation, and Reaper DAW integration. VST3, AU, and LV2 formats.
❤17🔥14😘5🥰1👏1😍1
DsgDnB DSP pinned «Сэмплер Cartridge теперь доступен всем 🎉 Бесплатная версия не имеет ограничений кроме маленького бэйджа. Поддержать разработку и получить ключ можно с подпиской на бусти/патреоне либо единоразовой оплатой: Boosty: https://boosty.to/dsgdnb/posts/27a98b8e…»
This media is not supported in your browser
VIEW IN TELEGRAM
▍ Как реверснуть VST дисторшн за вечер
Захотелось встроить в свой плагин звук CamelCrusher'а. Исходников нет. Подошёл как к чёрному ящику: пропускать через него тестовые сигналы, смотреть что на выходе, подбирать формулу под результат.
▍ Идея
Многие виды дисторшна — по сути статическая функция: пришёл сэмпл, ушёл сэмпл. Если внутри блока нет своих фильтров и динамики, его поведение полностью задано графиком «вход → выход» — точнее, семейством таких графиков для разных положений ручек. Эти кривые можно перенести в свой код один в один.
Так устроены лампы, клипперы, сатураторы. Так не устроены реверы, дилеи, фильтры, компрессоры — у них есть «состояние», и одной формулой не отделаешься.
▍ Подход
1. Оборачиваем плагин в Python. Есть готовые библиотеки, которые грузят VST и прогоняют через него аудио, как DAW. Для VST2 на Windows —
2. Отключаем всё лишнее. В CamelCrusher кроме дисторшна есть фильтр и компрессор — их выключаем. Хотим изолировать один блок.
3. Делаем снимки. Прогоняем через плагин медленный треугольник — 5 Гц на полную амплитуду — и записываем выход. Это и есть искомая кривая. Повторяем для разных положений ручки drive: я снимал с шагом 5%, между точками потом линейно интерполируем.
Тут важно — не синус и не слишком медленный сигнал. Синус половину времени болтается у пиков и плохо покрывает середину; а слишком медленные изменения могут попасть под внутренний DC-блокер плагина (он там нередко стоит) и кривую исказить. Треугольник на нескольких герцах — золотая середина: и амплитуду покрывает равномерно, и блокер его не достанет.
4. Превращаем в таблицу. Можно сохранить кривые как есть — десятки килобайт на тип. Можно подобрать формулу, которая хорошо их описывает, и тогда вместо тысяч точек хватает нескольких чисел на положение ручки. У CamelCrusher кривая tube — парабола с линейным «ядром» вокруг нуля, mech — ломаная попроще; на положение ручки хватает 3–4 коэффициентов. Итого по полкилобайта на тип дисторшна.
Тут есть подвох: если попросить программу подобрать все коэффициенты сразу, она часто сходится к мусору — слишком легко свалиться в локальный минимум. Устойчивее — сначала замерить из данных, насколько кривая усиливает сигнал у нуля (это пре-гейн), и только потом подгонять её форму на загнутых краях. После этого ошибка уходит в шум флоата.
5. Реализуем в плагине. На JUCE. Таблицу коэффициентов вшиваем в бинарь как константу. На каждом сэмпле берём коэффициенты для текущего drive, считаем формулу — десяток умножений. Поверх — обычная обвязка: оверсэмплинг (иначе вэйвшейпер сильно алиасит), dry/wet, output gain.
▍ Что я узнал
— Сначала проверь, что фитить вообще можно. Снять одну кривую и посмотреть, ложатся ли точки в линию — это пять минут, а спасти могут часы.
— Аналитическая модель почти всегда лучше большой таблицы: меньше, точнее, плавнее интерполируется по drive.
— У кривой две независимые составляющие — насколько она усиливает сигнал и где загибается. Подбирать их по отдельности устойчивее, чем оптимизировать всё разом.
— Треугольник.
▍ Результат
Tube и mech — по полкилобайта коэффициентов на каждый. Ушами с оригиналом не различить. Архитектура под следующие типы дисторшна готова.
Прикрепляю результат в виде VST. Это только начало — планирую развивать Devastator дальше.
Захотелось встроить в свой плагин звук CamelCrusher'а. Исходников нет. Подошёл как к чёрному ящику: пропускать через него тестовые сигналы, смотреть что на выходе, подбирать формулу под результат.
▍ Идея
Многие виды дисторшна — по сути статическая функция: пришёл сэмпл, ушёл сэмпл. Если внутри блока нет своих фильтров и динамики, его поведение полностью задано графиком «вход → выход» — точнее, семейством таких графиков для разных положений ручек. Эти кривые можно перенести в свой код один в один.
Так устроены лампы, клипперы, сатураторы. Так не устроены реверы, дилеи, фильтры, компрессоры — у них есть «состояние», и одной формулой не отделаешься.
▍ Подход
1. Оборачиваем плагин в Python. Есть готовые библиотеки, которые грузят VST и прогоняют через него аудио, как DAW. Для VST2 на Windows —
dawdreamer.2. Отключаем всё лишнее. В CamelCrusher кроме дисторшна есть фильтр и компрессор — их выключаем. Хотим изолировать один блок.
3. Делаем снимки. Прогоняем через плагин медленный треугольник — 5 Гц на полную амплитуду — и записываем выход. Это и есть искомая кривая. Повторяем для разных положений ручки drive: я снимал с шагом 5%, между точками потом линейно интерполируем.
Тут важно — не синус и не слишком медленный сигнал. Синус половину времени болтается у пиков и плохо покрывает середину; а слишком медленные изменения могут попасть под внутренний DC-блокер плагина (он там нередко стоит) и кривую исказить. Треугольник на нескольких герцах — золотая середина: и амплитуду покрывает равномерно, и блокер его не достанет.
4. Превращаем в таблицу. Можно сохранить кривые как есть — десятки килобайт на тип. Можно подобрать формулу, которая хорошо их описывает, и тогда вместо тысяч точек хватает нескольких чисел на положение ручки. У CamelCrusher кривая tube — парабола с линейным «ядром» вокруг нуля, mech — ломаная попроще; на положение ручки хватает 3–4 коэффициентов. Итого по полкилобайта на тип дисторшна.
Тут есть подвох: если попросить программу подобрать все коэффициенты сразу, она часто сходится к мусору — слишком легко свалиться в локальный минимум. Устойчивее — сначала замерить из данных, насколько кривая усиливает сигнал у нуля (это пре-гейн), и только потом подгонять её форму на загнутых краях. После этого ошибка уходит в шум флоата.
5. Реализуем в плагине. На JUCE. Таблицу коэффициентов вшиваем в бинарь как константу. На каждом сэмпле берём коэффициенты для текущего drive, считаем формулу — десяток умножений. Поверх — обычная обвязка: оверсэмплинг (иначе вэйвшейпер сильно алиасит), dry/wet, output gain.
▍ Что я узнал
— Сначала проверь, что фитить вообще можно. Снять одну кривую и посмотреть, ложатся ли точки в линию — это пять минут, а спасти могут часы.
— Аналитическая модель почти всегда лучше большой таблицы: меньше, точнее, плавнее интерполируется по drive.
— У кривой две независимые составляющие — насколько она усиливает сигнал и где загибается. Подбирать их по отдельности устойчивее, чем оптимизировать всё разом.
— Треугольник.
▍ Результат
Tube и mech — по полкилобайта коэффициентов на каждый. Ушами с оригиналом не различить. Архитектура под следующие типы дисторшна готова.
Прикрепляю результат в виде VST. Это только начало — планирую развивать Devastator дальше.
❤24🔥8🏆5
This media is not supported in your browser
VIEW IN TELEGRAM
В слайсере будет подстройка BPM
🔥13❤2👍1
Вышла версия 0.6.2
- Добавлен слайдер BPM в slice-режиме + MIDI export с привязкой
- Простенький детект BPM через контекстное меню слайдера
- Hot-swap сэмплов (prev/next, normalize) работает без открытого GUI
- Фикс краша при быстром переключении сэмплов с открытым GUI
- Prev/Next Sample как bool-триггеры
- Исправлен баг при несовместимости частоты дискретизации в проекте и сэмпле(терялась часть верхов)
- Исправлен pan law, теперь в центре не будет -3db
⚠️ Старые проекты грузятся в legacy-режимах — миксы не меняются
https://dsgdnb.com/plugins/cartridge
- Добавлен слайдер BPM в slice-режиме + MIDI export с привязкой
- Простенький детект BPM через контекстное меню слайдера
- Hot-swap сэмплов (prev/next, normalize) работает без открытого GUI
- Фикс краша при быстром переключении сэмплов с открытым GUI
- Prev/Next Sample как bool-триггеры
- Исправлен баг при несовместимости частоты дискретизации в проекте и сэмпле(терялась часть верхов)
- Исправлен pan law, теперь в центре не будет -3db
⚠️ Старые проекты грузятся в legacy-режимах — миксы не меняются
https://dsgdnb.com/plugins/cartridge
1🔥13❤10👍2🏆1🆒1
Вышел Cartridge 0.6.3 🎉
- Sync в режиме Slice — растягивает сэмпл под темп проекта
- Hold в режиме Slice — слайс проигрывается до конца (удобно для лайв-игры)
- В режиме Slice параметр Root Note теперь задаёт базовую ноту для слайсов (например, диапазон пэдов C2–G2 и т.д.)
- Старые проекты загружаются в legacy-режиме slice-мэппинга — раскладка остаётся без изменений
- Shift+drag на rootNote/transpose/cents/MIDI range больше не ломает класс ноты на границах диапазона
- Адаптивная ритмическая сетка в режиме MSEG (зависит от BPM проекта); при удержании Shift при перемещении или добавлении точки происходит привязка к сетке
Скачать: https://dsgdnb.com/plugins/cartridge
- Sync в режиме Slice — растягивает сэмпл под темп проекта
- Hold в режиме Slice — слайс проигрывается до конца (удобно для лайв-игры)
- В режиме Slice параметр Root Note теперь задаёт базовую ноту для слайсов (например, диапазон пэдов C2–G2 и т.д.)
- Старые проекты загружаются в legacy-режиме slice-мэппинга — раскладка остаётся без изменений
- Shift+drag на rootNote/transpose/cents/MIDI range больше не ломает класс ноты на границах диапазона
- Адаптивная ритмическая сетка в режиме MSEG (зависит от BPM проекта); при удержании Shift при перемещении или добавлении точки происходит привязка к сетке
Скачать: https://dsgdnb.com/plugins/cartridge
🔥21❤5🥰3
Зарелизил хотфикс для картриджа:
- Исправлено: ADSR + моно — повторное нажатие той же ноты теперь корректно обрывает предыдущий хвост
- Исправлено: ADSR + легато — иногда пропускался note-off, из-за чего сэмпл проигрывался до конца
- Hold в режиме Slice теперь работает при включённом Legato
https://dsgdnb.com/plugins/cartridge
- Исправлено: ADSR + моно — повторное нажатие той же ноты теперь корректно обрывает предыдущий хвост
- Исправлено: ADSR + легато — иногда пропускался note-off, из-за чего сэмпл проигрывался до конца
- Hold в режиме Slice теперь работает при включённом Legato
https://dsgdnb.com/plugins/cartridge
DsgDnB
Cartridge — Sample/Slicer with Reaper DAW Integration (VST3, AU, LV2)
Cross-platform sampler/slicer with time-stretching, realtime looping, MSEG modulation, and Reaper DAW integration. VST3, AU, and LV2 formats.
👍14🔥10❤5
Пока всё более менее стабильно, причесываю старые плагинчики.
KickSpace получил обновленный интерфейс и другой алгоритм детекта транзиентов. Ну и как у младших братишек: апдейт чекер да подписанный установщик для MacOS.
Плагин позволяет добавить моносовместимое стерео на атаки киков (и не только) за счет шустрой модуляции панорамы. Может повысить читаемость бочки и согласованность со снэйром.
https://dsgdnb.com/plugins/kickspace
KickSpace получил обновленный интерфейс и другой алгоритм детекта транзиентов. Ну и как у младших братишек: апдейт чекер да подписанный установщик для MacOS.
Плагин позволяет добавить моносовместимое стерео на атаки киков (и не только) за счет шустрой модуляции панорамы. Может повысить читаемость бочки и согласованность со снэйром.
https://dsgdnb.com/plugins/kickspace
❤16🔥14🥰4