cool
03-16-2020, 07:59 PM
https://i.imgur.com/L7WnvoO.jpg
MK Slicer - это скрипт для быстрой нарезки, квантования по сетке, ре-грува и ре-квантования, триггеринга и сэмплирования аудио. Скрипт основан на работе нескольких ребят - его сердце, это Drum Trigger by eugen2777 (https://forum.cockos.com/showthread.php?t=179310), функция экспорта в RS5k доступна благодаря работе MPL (https://forum.cockos.com/showthread.php?t=207971) и Anton (https://forum.cockos.com/member.php?u=121747) (MyDaw) который когда-то соединил эти два скрипта вместе и добавил ещё некоторой магии. Позже, я (с бесценной помощью всемогущего Archie (https://forum.cockos.com/member.php?u=120700)) оптимизировал всё это, настроил, упростил интерфейс и добавил несколько удобных фич для быстрой и эффективной работы.
Features:
Продвинутый детектор. Благодаря фильтрам, вы можете брать транзиенты даже там, где они не визуализируются.
Быстрая нарезка и расстановка стретч маркеров (по транзиентам или по сетке)
Квантование по сетке в один клик. Без пауз, щелчков или искусствинного дублирвоания айтемов.
Возможность работы с мультитреками. Разрезание и квантование без изменения фазы, быстрои без боли. Айтемы в мультитреке будут автоматически сгруппированы.
Ре-Квантайз. Если квантовать с сеткой крупнее, чем шаг транзиентов, партии могут быть изменены до неузнаваемости. Хороший способ получить уникальный материал.
Сэмплирование и экспорт в RS5k одним кликом.
Старый добрый триггер. Простое конвертирование ритмических партий в миди паттерны с достоверной передачей velocity.
"Random" - функция рандомизации слайсов и их некоторых параметров. Идеально для уникализации, humanization и создания новых партий.
Pitch detection: возможность конвертировать одноголосые партии и ударные в миди.
Определение темпа айтема по транзиентам, возможность создавать карту темпа из айтема.
Адаптивные начальные настройки (thanks, Anton!). На старте, скрипт устанавливает Filtered Gain, Threshold, and Retrig в зависимости от материала и темпа проекта.
Системные требования:
Актуальная версия REAPER и SWS. Не тестировалась (но вполне может работать) со старыми версиями.
Video 1 (Main):https://youtu.be/fdhSaO0a76Q
Video 2 (Update1.3): https://youtu.be/Zogp6T6IAWQ
Video 3 (Update 2.0): https://youtu.be/p9vxqX5H6lE
Video 4 (Update 2.5): https://youtu.be/-MbULv0_wzg (https://youtu.be/p9vxqX5H6lE)
Video 5 (Update 3.0): https://youtu.be/cLg_4rMhG3U
Инструкция по использованию:
1. Выберите один или несколько айтемов. Если айтемы находятся на разных треках, анализирован будет только самый верхний. Если на одном треке находятся несколько айтемов, они будут склеены.
2. Запустите скрипт.
3. Готово! Можно работать.
4. Для отмены действий, используйте Reset или просто Ctrl + Z. Сброс слайдеров до дефолтных: Ctrl + Click. Точная подстойка: Shift + Drag. Выход: Esc, Пробел - Play.
В окне с волноформой:
- Mouswheel or Left/Right keys - Horizontal Zoom,
- Ctrl(Shift)+Mouswheel or Up/Down keys - Vertical Zoom,
- Left or Middle Drag - Move View (Horizontal Scroll),
- Left Click - Set Edit Cursor,
- Left Drag Small Flag - Move Marker,
- Ctrl+Left Drag - Change Velocity,
- Right Click on Marker - Delete Marker,
- Right Click on Empty Space - Insert Marker.
Альтернативный вариант:
1. Не выделяете айтемов перед запуском скрипта. Запускаете скрипт.
2. Выберите нужный айтем(ы) и нажмите кнопку "Get Item".
3. и т.д.
Работа с мультитреком:
0. Перед началом работы, я рекомендую создать guide item - обычно, это миксдаун бочки, снэра и томов. Этот айтем будет использован как "ведущий" для более точной работы детектора транзиентов. После работы вы можете удалить его.
1. Выберите айтемы. Если айтемы находятся на разных треках, анализирован будет только самый верхний. Если на одном треке находятся несколько айтемов, они будут склеены.
2. Запустите скрипт.
3. Готово! Можно работать. При разрезке или установке маркеров, айтемы в мультитреке будут автоматически группированы.
Важно!
Чтобы механизм Reset работал корректно и операции на лету сменялись гладко, ВАЖНО, чтобы айтемы стартовали строго с начала такта. Это гарантирует комфортную работу без сюрпризов вроде внезапного сдвига партий после очередного квантования. Дополнительно, я не рекомендую изменять выделение айтемов или выполнять любые операции с ними, пока скрипт открыт. Так же, не забывайте сохраняться перед работой. Просто на всякий случай.
Иногда скрипт применяет Glue к айтемам. Это происходит, когда выделены несколько айтемов на одном треке и во время экспорта MIDI в режиме сэмплера.
Что делает кнопка Reset?
"Reset" сбрасывает айтем до исходного состояния. Фактически, это отмена операций Slice, SliceQ, Markers, MarkersQ и Random. Так же, Reset работает каждый раз, когда вы нажимаете кнопки. Например, если вы нажмёте Markers после Slice, Reset незаметно сработает между ними: сперва айтем будет восстановлен, а потом будут проставлены маркеры.
Советы по улучшению производительности.
Скрипт довольно хорошо оптимизирован и быстро работает даже на слабых компьютерах, но есть некоторые вещи, которые необходимо знать.
Если у айтема изменён Rate, это заметно замедлит работу скрипта. На больших проектах, вы можете предварительно делать glue для айтемов с изменённым Rate для увеличения скорости работы.
Скорость скрипта также зависит и от размера проекта. Длинные партии и большое количество треков в мультитреке, могут сильно замедлить старый компьютер. В таких случаях, большие проекты лучше обрабатывать частями, по 30-60 секунд.
Дополнительный совет: как уменьшить время запуска скрипта (https://forum.cockos.com/showthread.php?p=2425027#post2425027).
Рекомендации по настройке и использованию:
Настройки по умолчанию изначально установлены так, чтобы успешно детектировать транзиенты различного материала сразу, "из коробки".
Для перкуссии и струнных щипковых инструментов, поднятие Low Cut до 2500Hz и выше, часто работает хорошо.
Для мультитрека живых барабанов (Kick and Snare guide track), Low Cut 200Hz и Hi Cut 4500Hz.
Для самых низких звуков, таких как SubBass, SubKick или 808 bass, я рекомендую понизить Low Cut до 20-60Hz.
Цвета оригинальной и фильтрованной форм волны разные, таким образом вы сразу можете видеть, что именно поступает на детектор.
Имейте ввиду: настройки фильтров и уровней никак не влияют на звук, это только то, что поступает на детектор!
Sensitivity, Retrig и Reduce не самые важные настройки, но могут быть полезны, когда настроек Threshold и Filters не достаточно.
Если вам нужно больше чувствительности, уменьшите параметр Sensitivity. Порой, даже повышение всего на одно деление может помочь получить дополнительные транзиенты на тихих звуках. И наоборот - при уменьшении параметра, чувствительность снижается.
Retrig как и предыдущий параметр, это вроде того же разрешения, но "по горизонтали". Если у вас есть лишние транзиенты рядом с основными, увеличение параметра позволит это исправить. Хорошо подойдёт для клэпов, DI гитар и т.д.
Reduce уменьшает количество транзиентов, начиная с самых тихих звуков (в правом положении слайдера) до самых громких (в левом положении). В режиме триггер, когда видны Velocity транзиентов, его работа хорошо видна. При этом, слайдер Range не влияет на действие Reduce, не смотря на то, что визуально смещает уровни Velocity.
Я рекомендую использовать стретч маркеры для мелодических партий и слайсинг для перкуссии и мультитреков.
Sampler Presets - предустановки Attack и Release для сэмплеров.
Percussive: Attack 2 ms, Release 10ms. Good to reduce clicks.
Melodic: Attack 0.1 ms, Release 1ms. Good to reduce gaps.
Percussive attack не влияет на слышимые атаки, так как fade-in происходит перед транзиентами.
Режимы при создании миди:
Create каждый раз создаёт новый трек ниже исходного и помещает на него МИДИ айтем.
Replace перезаписывает МИДИ айтем на треке, который находится под исходным. Если ниже нет трека или размещён аудио айтем, будет создан новый трек. Если на треке, расположенном ниже, уже есть МИДИ айтем, он будет перезаписан в рамках исходного айтема. В режиме Pitch Detection перезаписываются все ноты, в режиме Trigger перезаписывается только нота, выбранная в меню нот.
Дополнительные режимы для Pitch Detection:
No Midi - добавляет названия нот к аудио айтемам.
No Midi C - добавляет названия нот к аудио айтемам и раскрашивает айтемы.
Некоторые пункты меню ">":
Split at Zero Crossings - разрезает волну в нулевой точке. Избавляет от щелчков, но разрезает не точно, особенно это заметно на стерео айтемах. Хороший выриант, если вы не используете фейды и работаете только с моно айтемами.
Set Item Fades On Splits - после разрезания к айтему добавляются фейды с длиной, которая задана в опциях Reaper (Media Item Defaults - Create automatic fade/in fade/out for new items). Опция скрипта сработает не зависимо от того, активирована ли опция в Рипере.
Этот параметр не имеет эффекта в работе MIDI Sampler.
Start the Script or 'Get Item' Obeying Time Selection, if any - если эта опция активна, при инициализации скрипт будет учитывать Time Selection. Если опция отключена, скрипт будет работать только с выделенными айтемами, игнорируя Time Selection.
Time Selection Require Item(s) Selection - привязано к предыдущей опции. Если активно, то скрипт будет работать с выделенными айтемами в рамках Time Selection. Если не активно, то скрипт будет игнорировать выделение айтемов, работая только по Time Selection на выделенном треке.
Скрипт доступен в ReaPack.
Не забывайте, скрипт развивается и поддерживается только благодаря вашим донатам.
Спасибо!
DONATION (BuyMeACoffee) (https://www.buymeacoffee.com/MaximKokarev)
DONATION (YooMoney) (https://yoomoney.ru/to/41001256406969)
MK Slicer - это скрипт для быстрой нарезки, квантования по сетке, ре-грува и ре-квантования, триггеринга и сэмплирования аудио. Скрипт основан на работе нескольких ребят - его сердце, это Drum Trigger by eugen2777 (https://forum.cockos.com/showthread.php?t=179310), функция экспорта в RS5k доступна благодаря работе MPL (https://forum.cockos.com/showthread.php?t=207971) и Anton (https://forum.cockos.com/member.php?u=121747) (MyDaw) который когда-то соединил эти два скрипта вместе и добавил ещё некоторой магии. Позже, я (с бесценной помощью всемогущего Archie (https://forum.cockos.com/member.php?u=120700)) оптимизировал всё это, настроил, упростил интерфейс и добавил несколько удобных фич для быстрой и эффективной работы.
Features:
Продвинутый детектор. Благодаря фильтрам, вы можете брать транзиенты даже там, где они не визуализируются.
Быстрая нарезка и расстановка стретч маркеров (по транзиентам или по сетке)
Квантование по сетке в один клик. Без пауз, щелчков или искусствинного дублирвоания айтемов.
Возможность работы с мультитреками. Разрезание и квантование без изменения фазы, быстрои без боли. Айтемы в мультитреке будут автоматически сгруппированы.
Ре-Квантайз. Если квантовать с сеткой крупнее, чем шаг транзиентов, партии могут быть изменены до неузнаваемости. Хороший способ получить уникальный материал.
Сэмплирование и экспорт в RS5k одним кликом.
Старый добрый триггер. Простое конвертирование ритмических партий в миди паттерны с достоверной передачей velocity.
"Random" - функция рандомизации слайсов и их некоторых параметров. Идеально для уникализации, humanization и создания новых партий.
Pitch detection: возможность конвертировать одноголосые партии и ударные в миди.
Определение темпа айтема по транзиентам, возможность создавать карту темпа из айтема.
Адаптивные начальные настройки (thanks, Anton!). На старте, скрипт устанавливает Filtered Gain, Threshold, and Retrig в зависимости от материала и темпа проекта.
Системные требования:
Актуальная версия REAPER и SWS. Не тестировалась (но вполне может работать) со старыми версиями.
Video 1 (Main):https://youtu.be/fdhSaO0a76Q
Video 2 (Update1.3): https://youtu.be/Zogp6T6IAWQ
Video 3 (Update 2.0): https://youtu.be/p9vxqX5H6lE
Video 4 (Update 2.5): https://youtu.be/-MbULv0_wzg (https://youtu.be/p9vxqX5H6lE)
Video 5 (Update 3.0): https://youtu.be/cLg_4rMhG3U
Инструкция по использованию:
1. Выберите один или несколько айтемов. Если айтемы находятся на разных треках, анализирован будет только самый верхний. Если на одном треке находятся несколько айтемов, они будут склеены.
2. Запустите скрипт.
3. Готово! Можно работать.
4. Для отмены действий, используйте Reset или просто Ctrl + Z. Сброс слайдеров до дефолтных: Ctrl + Click. Точная подстойка: Shift + Drag. Выход: Esc, Пробел - Play.
В окне с волноформой:
- Mouswheel or Left/Right keys - Horizontal Zoom,
- Ctrl(Shift)+Mouswheel or Up/Down keys - Vertical Zoom,
- Left or Middle Drag - Move View (Horizontal Scroll),
- Left Click - Set Edit Cursor,
- Left Drag Small Flag - Move Marker,
- Ctrl+Left Drag - Change Velocity,
- Right Click on Marker - Delete Marker,
- Right Click on Empty Space - Insert Marker.
Альтернативный вариант:
1. Не выделяете айтемов перед запуском скрипта. Запускаете скрипт.
2. Выберите нужный айтем(ы) и нажмите кнопку "Get Item".
3. и т.д.
Работа с мультитреком:
0. Перед началом работы, я рекомендую создать guide item - обычно, это миксдаун бочки, снэра и томов. Этот айтем будет использован как "ведущий" для более точной работы детектора транзиентов. После работы вы можете удалить его.
1. Выберите айтемы. Если айтемы находятся на разных треках, анализирован будет только самый верхний. Если на одном треке находятся несколько айтемов, они будут склеены.
2. Запустите скрипт.
3. Готово! Можно работать. При разрезке или установке маркеров, айтемы в мультитреке будут автоматически группированы.
Важно!
Чтобы механизм Reset работал корректно и операции на лету сменялись гладко, ВАЖНО, чтобы айтемы стартовали строго с начала такта. Это гарантирует комфортную работу без сюрпризов вроде внезапного сдвига партий после очередного квантования. Дополнительно, я не рекомендую изменять выделение айтемов или выполнять любые операции с ними, пока скрипт открыт. Так же, не забывайте сохраняться перед работой. Просто на всякий случай.
Иногда скрипт применяет Glue к айтемам. Это происходит, когда выделены несколько айтемов на одном треке и во время экспорта MIDI в режиме сэмплера.
Что делает кнопка Reset?
"Reset" сбрасывает айтем до исходного состояния. Фактически, это отмена операций Slice, SliceQ, Markers, MarkersQ и Random. Так же, Reset работает каждый раз, когда вы нажимаете кнопки. Например, если вы нажмёте Markers после Slice, Reset незаметно сработает между ними: сперва айтем будет восстановлен, а потом будут проставлены маркеры.
Советы по улучшению производительности.
Скрипт довольно хорошо оптимизирован и быстро работает даже на слабых компьютерах, но есть некоторые вещи, которые необходимо знать.
Если у айтема изменён Rate, это заметно замедлит работу скрипта. На больших проектах, вы можете предварительно делать glue для айтемов с изменённым Rate для увеличения скорости работы.
Скорость скрипта также зависит и от размера проекта. Длинные партии и большое количество треков в мультитреке, могут сильно замедлить старый компьютер. В таких случаях, большие проекты лучше обрабатывать частями, по 30-60 секунд.
Дополнительный совет: как уменьшить время запуска скрипта (https://forum.cockos.com/showthread.php?p=2425027#post2425027).
Рекомендации по настройке и использованию:
Настройки по умолчанию изначально установлены так, чтобы успешно детектировать транзиенты различного материала сразу, "из коробки".
Для перкуссии и струнных щипковых инструментов, поднятие Low Cut до 2500Hz и выше, часто работает хорошо.
Для мультитрека живых барабанов (Kick and Snare guide track), Low Cut 200Hz и Hi Cut 4500Hz.
Для самых низких звуков, таких как SubBass, SubKick или 808 bass, я рекомендую понизить Low Cut до 20-60Hz.
Цвета оригинальной и фильтрованной форм волны разные, таким образом вы сразу можете видеть, что именно поступает на детектор.
Имейте ввиду: настройки фильтров и уровней никак не влияют на звук, это только то, что поступает на детектор!
Sensitivity, Retrig и Reduce не самые важные настройки, но могут быть полезны, когда настроек Threshold и Filters не достаточно.
Если вам нужно больше чувствительности, уменьшите параметр Sensitivity. Порой, даже повышение всего на одно деление может помочь получить дополнительные транзиенты на тихих звуках. И наоборот - при уменьшении параметра, чувствительность снижается.
Retrig как и предыдущий параметр, это вроде того же разрешения, но "по горизонтали". Если у вас есть лишние транзиенты рядом с основными, увеличение параметра позволит это исправить. Хорошо подойдёт для клэпов, DI гитар и т.д.
Reduce уменьшает количество транзиентов, начиная с самых тихих звуков (в правом положении слайдера) до самых громких (в левом положении). В режиме триггер, когда видны Velocity транзиентов, его работа хорошо видна. При этом, слайдер Range не влияет на действие Reduce, не смотря на то, что визуально смещает уровни Velocity.
Я рекомендую использовать стретч маркеры для мелодических партий и слайсинг для перкуссии и мультитреков.
Sampler Presets - предустановки Attack и Release для сэмплеров.
Percussive: Attack 2 ms, Release 10ms. Good to reduce clicks.
Melodic: Attack 0.1 ms, Release 1ms. Good to reduce gaps.
Percussive attack не влияет на слышимые атаки, так как fade-in происходит перед транзиентами.
Режимы при создании миди:
Create каждый раз создаёт новый трек ниже исходного и помещает на него МИДИ айтем.
Replace перезаписывает МИДИ айтем на треке, который находится под исходным. Если ниже нет трека или размещён аудио айтем, будет создан новый трек. Если на треке, расположенном ниже, уже есть МИДИ айтем, он будет перезаписан в рамках исходного айтема. В режиме Pitch Detection перезаписываются все ноты, в режиме Trigger перезаписывается только нота, выбранная в меню нот.
Дополнительные режимы для Pitch Detection:
No Midi - добавляет названия нот к аудио айтемам.
No Midi C - добавляет названия нот к аудио айтемам и раскрашивает айтемы.
Некоторые пункты меню ">":
Split at Zero Crossings - разрезает волну в нулевой точке. Избавляет от щелчков, но разрезает не точно, особенно это заметно на стерео айтемах. Хороший выриант, если вы не используете фейды и работаете только с моно айтемами.
Set Item Fades On Splits - после разрезания к айтему добавляются фейды с длиной, которая задана в опциях Reaper (Media Item Defaults - Create automatic fade/in fade/out for new items). Опция скрипта сработает не зависимо от того, активирована ли опция в Рипере.
Этот параметр не имеет эффекта в работе MIDI Sampler.
Start the Script or 'Get Item' Obeying Time Selection, if any - если эта опция активна, при инициализации скрипт будет учитывать Time Selection. Если опция отключена, скрипт будет работать только с выделенными айтемами, игнорируя Time Selection.
Time Selection Require Item(s) Selection - привязано к предыдущей опции. Если активно, то скрипт будет работать с выделенными айтемами в рамках Time Selection. Если не активно, то скрипт будет игнорировать выделение айтемов, работая только по Time Selection на выделенном треке.
Скрипт доступен в ReaPack.
Не забывайте, скрипт развивается и поддерживается только благодаря вашим донатам.
Спасибо!
DONATION (BuyMeACoffee) (https://www.buymeacoffee.com/MaximKokarev)
DONATION (YooMoney) (https://yoomoney.ru/to/41001256406969)