🥁 Home | Главная 🥁 About | Инфа 🥁 Install | Скачать 🥁 Manual | Руководство 🥁 Donate | Донат 🥁
Features* Linux LV2/VST3i, Windows VST3i plugin format* Supported sample drumkit formats: Drumlabooh, Hydrogen, SFZ * Bundled with high quality drumkits designed after legendary acoustic drums and drum machines * Built-in kit editor/creator (just add your samples!) * Stereo (with built-in mixer) or multi (36 channels) output * Built-in mixer with Pan, Volume, mute controls and Pan mode option * FX for each instrument slot: LP, HP resonance filters and Analog knob to make the sound warmer (per-instrument or/and for the whole mix) * Up to 36 instrument slots with layers (max 127 layers) * Layer change by MIDI velocity, Round Robin or Random order * Automatic open hihat mute on hihat close * Drumkit image (if provided) at plugin window * Flexible MIDI mapping modes * Written in C++, based on JUCE toolkit Some historyDrumlabooh was written as the replacement of Drumrox, my fork of DrMr (see Nicklan's DrMr and Filipe Coelho's fork.DrMr is cool C/GTK+2 LV2 plugin that I used for a years, but then DrMr stopped support current Hydrogen's drumkit format. First I "fixed" kits XML files manually, and at the some point I made the fork of DrMr called Drumrox and fix it at the XML parsing level. It was the spring 2023. The C language is not my favourite, so I converted codebase to C++ and wrote new drumkit loader using Pugi xml parser. Soon SFZ and the own, simple kit format has been added. Also I replaced note on/off leds to clickable buttons, made some redesign of the window, but I still feeled myself not comfortable with old code - I did not understand some parts of it. I found LV2 documentation too unclear for me. Alas! After upgrade of my PC box I started to see that Ardour may record MIDI events with some pre-delay (or negative shift), and I readed about this bug and this seems not fixable soon. I would be happy to use Drumrox in another DAW, Reaper, but DrMr UI is based on GTK2, and Reaper does not support GTK2 GUI! I spend many time to play with small toolkits that produce X-based GUI, then (of course!) started to write the own one, but tried JUCE and... That how Drumlabooh was born! From the Drumrox I took my code of drumkits loader, ported it to JUCE, and resampler I took from Speex. After some time, I started to add new features... |
Возможности* Формат плагинов: Linux LV2/VST3i, Windows VST3i* Поддерживаемые форматы драмкитов: Drumlabooh, Hydrogen, SFZ * Поставляется с дюжинами драмкитов, созданными на основе сэмплов легендарных акустических ударных и драм-машин. * Встроенный редактор китов (просто добавьте свои сэмплы!) * Стереовывод (со встроенным микшером), либо 36 отдельных выходных каналов * Встроенный микшер с регуляторами панорамы, громкости, заглушения, и выбором режима панорамы * Эффекты для каждого инструмента: фильтры низких и высоких частот, а также сатуратор Аналог для придания звуку теплоты (отдельно для инструмента либо всего микса) * Сэмплерный движок на 36 инструментов с поддержкой 127 слоев в каждом * Режимы воспроизведения слоев: MIDI velocity, Round Robin, Random Order * Автоматические заглушение открытого хайхета если играется закрытый * Отображение картинки драмкита, если таковая включена в его состав * Удобный и простой MIDI mapping * Плагин написан на C++ с использованием тулкита JUCE История созданияDrumlabooh был написан как заменаDrumrox, моему форку популярного некогда плагина DrMr (см.Nicklan's DrMr and Filipe Coelho's fork.DrMr это классный, написанный на C/Gtk+2 LV2-плагин который я использовал годами, он умел загружать драмкиты формата Hydrogen, а потом формат Hydrogen поменялся, и DrMr перестал его понимать. Сначала я правил XML-файлы драмкитов вручную, чтобы DrMr их понимал, а затем решил исправить это дело в самом DrMr на уровне кода, так возник мой форк - Drumrox. Это было весной 2023. Язык Си - не мой любимый, так что я перевел всё под С++ и переписал на Плюсы часть кода - парсер и загрузчик драмкитов (используя Pugi), сделал поддержку SFZ, придумал свой, упрощенный формат драмкитов, заменил графические диоды на кнопки с названиями инструментов - словом, поменял часть начинки и интерфейса, а также переписал внутренний микшер. Дальше дело особо не двигалось, ибо я не понимал часть старого кода и не мог толком разобраться в документации по API LV2 - словом, дальше шибко развивать Драмрокс я не мог и особо не хотел. А была одна фигня. После апгрейда компа отошла в прошлое моя звуковуха M-Audio Audiophile, ее стало некуда тулить, я стал использовать встроенную звуковуху, а еще юсб-шную M-Audio Solo, и в связи или не связи с этим заметил, что Ардор при записи с MIDI-клавы помещает ноты раньше чем нужно, после окончания записи на дорожку. Это оказался известный глюк и никто его не чинил. Я бы стал использовать для творчества другую программу, например Рипер, но мне нужен был Драмрокс, а его интерфейс на основе GTK2 работал, по большому счету, только в Ардоре. И это непобедимая данность. Поэтому я написал с нуля Драмлабуха, положив в основу тулкит JUCE, что позволило плагину работать под всеми DAW, воплотил в нем всё что было в Драмроксе, и могу развивать дальше сколько вздумается. |