This media is not supported in your browser
VIEW IN TELEGRAM
Мелочь, но важная. Избавился в Картридже от фазовых щелчков которые могли возникнуть на низкочастотных звуках при прерывании другой нотой в моно режиме.
❤20🔥14🥰5
This media is not supported in your browser
VIEW IN TELEGRAM
Переключение сэмплов много кто ждал. Будет в следующей версии 🫦
🔥19👍5❤3🦄1
This media is not supported in your browser
VIEW IN TELEGRAM
Забыл что добавил еще редактируемый Pitchband диапазон. Также можно в пианороле прописывать питч
🔥16❤4🥰1
Обновление сэмплера 🎉
- Антиклик при mono retrigger
- Кнопки переключения сэмплов
- Коарс пит параметр теперь ±48
- Питч бэнд диапазон теперь редактируемый
- Клипинг градиента фэйдов
- Update checker
- Тема Vibrant Echo
- Оптимизация производительности
https://boosty.to/dsgdnb/posts/fa470615-0a70-4e34-8ffc-0434169d65d3
- Антиклик при mono retrigger
- Кнопки переключения сэмплов
- Коарс пит параметр теперь ±48
- Питч бэнд диапазон теперь редактируемый
- Клипинг градиента фэйдов
- Update checker
- Тема Vibrant Echo
- Оптимизация производительности
https://boosty.to/dsgdnb/posts/fa470615-0a70-4e34-8ffc-0434169d65d3
❤11🔥11🥰1
DsgDnB DSP
https://boosty.to/dsgdnb/posts/9c05408d-8f20-4741-8f6b-1ad63c7b2702
Сорян, что сегодня никто не может ниче погенерить. Гуглы подставляют, модель которой делаем анализ изображения лежит весь день. Пока можно погенерить на уже использованных референсах в галерее https://lumarium.art/gallery, так как я их кэширую. Как откиснет отпишу в комментарии, также буду искать альтернативу на такой случай
❤5🔥3🥰2
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