ReaSamplOmatic5000 и программирование (1 онлайн

J T

Member
17 Май 2011
143
23
18
37
RF
Подскажите. Очень нравится ReaSamplOmatic5000, можно ли его как-то запрограммировать, чтобы например Хай Хеты - открытые, закрытые, друг друга затыкали? Вроде простая опция, в том же встроенном секвенсоре FL Studio это делается в 2 клика, но как это реализовать в рипере я понять не могу. На одном канале находится три ReaSamplOmatic5000 Открытый хэт, и два закрытых. У каждого хэта запрограммирована своя нота срабатывания в сэмплере, далее прописывается миди партия. Вот как сделать чтобы три ReaSamplOmatic5000 друг друга затыкали?
 

belovw

Well-Known Member
22 Апр 2009
9.242
8.434
113
50
RK Almaty
Галочка поставленная как указанно желтым маркером отрубит открытый хет любым другим

Снимок.JPG
 
Последнее редактирование:
  • Like
Реакции: A.R.T и alexvg

fruitcore

Active Member
14 Дек 2013
279
71
28
NN
@belovw, Она же вроде иначе действует - она обрывает ноту согласно её длительности, и от других хэтов на дорожке это не зависит. Это несколько другое, на ударных не слишком удобно так
 

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.064
113
62
Киев
@belovw, Она же вроде иначе действует - она обрывает ноту согласно её длительности, и от других хэтов на дорожке это не зависит. Это несколько другое, на ударных не слишком удобно так
А вы бы проектик простенький выложили и как следует пояснили что вы подразумеваете под -
Вот как сделать чтобы три ReaSamplOmatic5000 друг друга затыкали?
Что-то бы точно придумали
 

fruitcore

Active Member
14 Дек 2013
279
71
28
NN
Ну к примеру вот. Здесь Hat_op должен бы затыкаться от закрытых хэтов и от педали хэта
И чтоб это не зависело от длительности ноты.
К примеру так в супериор драммере сделано. Да и много где в барабанных сэмплерах
 

Вложения

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.064
113
62
Киев
Ну так правильно вам @belovw, написал. Только ещё ставите галочку на Note-off release override и ставите нужную величину релиза после затыка - ну так где-то 341 звучит приемлемо.
 

fruitcore

Active Member
14 Дек 2013
279
71
28
NN
@Aleksandr Oleynik, это в данном ритме. а если рисунок хэта будет другой, темп другой?
Я написал про сравнение с суперриором: там открытый хэт затихает именно в момент срабатывания педали хэта или закрытого хэта (как и в настоящей живой ударной установке)

Возможно как-то сделать, чтобы ноты F# и G# например включали эту галочку? А в остальное время она была отключена
 

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.064
113
62
Киев
Возможно как-то сделать, чтобы ноты F# и G# например включали эту галочку? А в остальное время она была отключена
В Рипере возможно всё. Но вы хорошенько подумайте, точно не удобнее каждый раз продумать (подобрать) длину ноты открытого хета и при галочках двух - релиза?

Если всё таки нужно включать галочку именно от выбираемой ноты, сделаем JS простенький, где будете выбирать ноту котоую он будет "слушать" и дёргать по ней слайдер - к которому привяжете через модуляцию галочку. куча теледвижений, если честно - но будет так, как вы хотите.
 
Последнее редактирование:

fruitcore

Active Member
14 Дек 2013
279
71
28
NN
@Aleksandr Oleynik, но ведь на живых барабанах не так, там открытый хэт закрывается нажатием на педаль, нигде никакие числа не вводятся. Я как бы мыслю, исходя из этого.) И видимо сказываются долгие годы работы в супериор драмере

Ну, возможно топикстартера устроит ваш метод, и то хорошо.
Просто у меня в свое время тоже вылезла такая же проблема, но я забил т.к. такой музыкой не занимаюсь особо, чисто экспериментировал...

Если всё таки нужно включать галочку именно от выбираемой ноты, сделаем JS простенький, где будете выбирать ноту котоую он будет "слушать" и дёргать по ней слайдер - к которому привяжете через модуляцию галочку. куча теледвижений, если честно - но будет так, как вы хотите.
То есть сам js надо самому накидать, штатным набором не удастся?
 
Последнее редактирование:

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.064
113
62
Киев
Не, серьёзно - я могу сделать плагинчик, правда я уже посмотрел - нужно будет не галочку по приходу ноты закрытого хета ставить, а управлять громкостью - по скольку галочка срабатывает только если она нажата до возникновения ноты. Но это реально сложнее на мой взгляд, чем подобрать релиз закрывания хета под бит. Хотя конечно - это не верная имитация Хета.
 
Последнее редактирование:

fruitcore

Active Member
14 Дек 2013
279
71
28
NN
@Aleksandr Oleynik, Ну, мне это не сильно нужно, можете не заморачиваться)) если J T все еще заинтересован в таком решении проблемы, то будем только рады плагинчику)
 

belovw

Well-Known Member
22 Апр 2009
9.242
8.434
113
50
RK Almaty
@belovw, Она же вроде иначе действует - она обрывает ноту согласно её длительности, и от других хэтов на дорожке это не зависит. Это несколько другое, на ударных не слишком удобно так
Так и есть - позже разобрался. Других вариантов без костылей видимо нет. Ставьте галочку и прорисовывайте длительность.
 

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.064
113
62
Киев
Костыль в общем не сложный, но его нужно делать.... Мало ли, может ещё кому пригодиться - сделаю, но боюсь не сегодня.
 

nagual

гармония хаоса
12 Дек 2010
83
49
18
нужно будет не галочку по приходу ноты закрытого хета ставить, а управлять громкостью
ну, в принципе, громкостью можно управлять чисто средствами модуляции Рипера, не прибегая к плагинам. например:подать управляющий сигнал с закрытых хетов на модуляцию громкости открытого (см. приатаченый файл проекта). но все равно, все это ерунда, так как у самого семплера должна быть реализована возможность принимать тригер сигнал на прерывание ноты, иначе все решения - лишь полумеры и маскировка.
 

Вложения

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.064
113
62
Киев
ну, в принципе, громкостью можно управлять чисто средствами модуляции Рипера, не прибегая к плагинам. например:подать управляющий сигнал с закрытых хетов на модуляцию громкости открытого (см. приатаченый файл проекта). но все равно, все это ерунда, так как у самого семплера должна быть реализована возможность принимать тригер сигнал на прерывание ноты, иначе все решения - лишь полумеры и маскировка.
Управление Аудио модуляцией - это действительно костыль, да ещё и не предсказуемый (громче-тише сэмпл).
А создание Плагина принимающего настраиваемую ноту и выдающего Parametr сигнал для привязки к чему хочешь в сэмплере - это просто внешнее решение ТОГО, что не сделали внутри - это не полумера, а полноценное решение. Или вы знакомы с разработчиком и уже ему позвонили и завтра появится доп сайд чейн нота тригер в ReaSamplOmatic5000?
 

nagual

гармония хаоса
12 Дек 2010
83
49
18
@Aleksandr Oleynik, поясню свое мнение: в ситуации, когда для решения, нам нужно просто сбросить ноту в семплере, а у нас для этого нет доступа к API, не имеет особого значения, чем мы будем модулировать прочие параметры, через внешний аудио сигнал или линковкой JS слайдера, это не решит задачу в полной мере.

А создание Плагина принимающего настраиваемую ноту и выдающего Parametr сигнал для привязки к чему хочешь в сэмплере - это просто внешнее решение ТОГО, что не сделали внутри - это не полумера, а полноценное решение.
насколько я понял, речь идет о js который на вход принимает миди ивент а на выходе выдает значение слайдера. поясните пожалуйста, дальнейшие манипуляции, которые приведут к

полноценное решение
дабы исчерпать ситуацию возникшего недопонимания..
 

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.064
113
62
Киев
@Aleksandr Oleynik, поясню свое мнение: в ситуации, когда для решения, нам нужно просто сбросить ноту в семплере, а у нас для этого нет доступа к API, не имеет особого значения, чем мы будем модулировать прочие параметры, через внешний аудио сигнал или линковкой JS слайдера, это не решит задачу в полной мере.
Что такое - Решение в полной мере? Думаю, это решение Задачи любым доступным образом (API плага нам не доступно).
Если вы считаете, что погасив ноту в сэмплере сторонним плагом мы не решаем проблему в полной мере, то поясните - что именно остаётся не решённым?
насколько я понял, речь идет о js который на вход принимает миди ивент а на выходе выдает значение слайдера. поясните пожалуйста, дальнейшие манипуляции, которые приведут к
дабы исчерпать ситуацию возникшего недопонимания..
Привяжем к этому слайдеру, например громкость и тем самым решим стоящую задачу -
при возникновении ноты отвечающей за схлопывание Хета - Открытый хет перестанет звучать.
Или Задача иная?
 

nagual

гармония хаоса
12 Дек 2010
83
49
18
Привяжем к этому слайдеру, например громкость и тем самым решим стоящую задачу
ок, привязали, подавили громкость.. но дальше что? получается громкость нужно вернуть, то есть у слайдера должен быть релиз. вобщем в итоге это выглядит по смыслу очередным миди гейтом, мы не снимаем ноту с семплера, мы гейтируем ее звучание, в этом то и проблема (программной зависимости от релиза и т.п..).
впрочем, посмотрим на реализацию..
 
Последнее редактирование:

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.064
113
62
Киев
ок, привязали, подавили громкость.. но дальше что? получается громкость нужно вернуть, то есть у слайдера должен быть релиз. вобщем в итоге это выглядит по смыслу очередным миди гейтом, мы не снимаем ноту с семплера, мы гейтируем ее звучание, в этом то и проблема (программной зависимости от релиза и т.п..).
впрочем, посмотрим на реализацию..
Так всё просто - реализация скорее всего будет такой -
будет два настраиваемых контролера - один принимает ноту включения (например Нота открытого Хета), второй ноту выключения (закрытого Хета)
Выставляете эти ноты и по их приходу срабатывает выходной слайдер в лево или в право.
Скорость срабатывания будет регулируемой - т.е. сможете управлять Атакой включения (хотя она есть в сэмплере) и релизом выключения - вот этого в сэмплере нет (нет от второй ноты, которая должна гасить).
К слайдеру привязываем volume сэмплера отвечающего за Открытый Хет.
Ну как-то так.
Снимать ноту открытого хета в сэмплере скорее всего действительно не выйдет, но я не вижу зачем это нужно и чем будет отличаться по факту от того, что я написал.

PS: Беда в том, что JS только учу, с учителем, по этому быстро пока не выходит, но структуру уже приблизительно понимаю.
Я в общем хочу по результату обучения сделать серию простых и понятных MIDI плагинов - Блоков, по аналогии с теми, что есть в
Bidule
В Bidule я этот плагинчик бы за пять минут собрал - но её же нет почти ни у кого, да и жрёт такой модуль сделанный в Bidule на много больше JS

PS: Кстати - параметр Obey note-offs не поддаётся модуляции.
 
Последнее редактирование:
  • Like
Реакции: nagual

EUGEN27771

Well-Known Member
23 Апр 2010
2.293
1.995
113
Оптимальный,на мой взгляд,вариант такой-выставляется группа нот на выбор(например,в GM-стандарте F#1-G#1-A#),которые не могут звучать одновременно.Оригинальные сообщения note-off(c миди-дорожки)вообще не пропускаются.Но по приходу note-on любой из этих нот отправляется note-Off на две остальные.А в самом семломатике галка вышеназванная(obey note-off) стоит,но она в данном случае будет работать только от соседних нот группы.Вот и все.А аудио затрагивать не нужно.
Сейчас попробую сделать простой вариант пока,для пробы,на две ноты.
 

fruitcore

Active Member
14 Дек 2013
279
71
28
NN
Ой, а я кажется придумал решение) Вспомнил, что таким же образом имитирую глушение крэша в GuitarPro. В данном случае закрытый хайхэт дает ноту открытого хэта с минимальным велосити, и, благодаря ограничению полифонии, открытый хэт перестает звучать
 

Вложения

axis

Well-Known Member
18 Апр 2005
4.723
3.256
113
45
Kaniv, UA
да извраты это все, длиной ноты лучше всего управлять, тем более, что в основном это надо для электронщины на ваншотах, и тут не только длиной хета надо управлять, но и всех ударных семплов зачастую.
 

EUGEN27771

Well-Known Member
23 Апр 2010
2.293
1.995
113
Пока простейший JS-плагин.Две ноты-глушат друг друга,галку obey note-off в семпломатике надо ставить.
Единственное,пока реагирует и на длину самой исходной ноты.Если ноты короткие,то тоже будет срабатывать обрезка.В остальном,работает как надо
 

Вложения

  • Like
Реакции: Aleksandr Oleynik

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.064
113
62
Киев
Пока простейший JS-плагин.Две ноты-глушат друг друга,галку obey note-off в семпломатике надо ставить.
Единственное,пока реагирует и на длину самой исходной ноты.Если ноты короткие,то тоже будет срабатывать обрезка.В остальном,работает как надо
Не решает этот плаг проблемы, так как по любому требует контроля за длиной ноты открытого хета - она с использованием вашего плага должна быть длинее начала ноты закрытого хета.

Кстати, если решите как пришедшее note off от Открытого хета перехватить и отправить чуть позже чем прийдёт note-on от закрытого хета - это будет в самом деле ОЧЕНЬ Элегантное решение!
 

EUGEN27771

Well-Known Member
23 Апр 2010
2.293
1.995
113
Не решает этот плаг проблемы, так как по любому требует контроля за длиной ноты открытого хета - она с использованием вашего плага должна быть длинее начала ноты закрытого хета.
Кстати, если решите как пришедшее note off от Открытого хета перехватить и отправить чуть позже чем прийдёт note-on от закрытого хета - это будет в самом деле ОЧЕНЬ Элегантное решение!
Я же изначально написал,что нужно еще note-off отфильтровать.Но почему-то с ходу не получилось,а времени пока нет вообще.Плаг будет работать как положено,только надо время допилить.Вечером возможно попробую.
 
  • Like
Реакции: Aleksandr Oleynik

EUGEN27771

Well-Known Member
23 Апр 2010
2.293
1.995
113
Ну,направление такое-есть плаг MIDI Note Hold,если его повесить перед моим,то все уже будет работать как надо.Надо как бы совместить два в один,код посмотреть и как работает,там не долго,но вообще сейчас времени нет.

Короче,в плаг MIDI Note Hold нужно просто добавить доп. условие с заданными нотами.И слайдеры,чтоб эти ноты можно было задавать.И все.
В принципе,его можно использовать и так,как есть,но тогда отпадет возможность управлять длиной других нот,не участвующих в нужной группе,а это часто может пригодиться.
 

Вложения

Последнее редактирование:
  • Like
Реакции: J T и Aleksandr Oleynik

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.064
113
62
Киев
Потихоньку идёт обмен информацией по JS и наверное было-бы правильным это из разрозненных тем перенести в одну, касающуюся обменом опыта по JS программированию.
Хотя конечно нас тут полтора человека это обсуждают - но тоже дело.
В общем как решать Модеры, но мы пока засоряем топики информацией, в которой разбираются очень не многие.
[DOUBLEPOST=1424360652,1424350468][/DOUBLEPOST]Я сделал такой плагин всё таки (спасибо за помощь в понимании Андрею Маркевичу! И спасибо за правильно сформированную идею - @EUGEN27771, )
Плаг ставится в первый инсёрт перед всеми инструментами.
В NOTE Instrument ставите номер ноты инструмента который хотите "тушить" нотой второго инструмента (например открытый хет).
В NOTE Instrument OFF ставите ноту того инструмента который должен "тушить" (например закрытый хет).
В ReaSamplOmatic5000 инструмента, который вы хотите гасить и который соответствует выбранной ноте в "NOTE Instrument" (например открытый хет) - не забыть поставить галочку на Obey note-offs.
Кстати - будет работать и корректировка релиза с галочкой Note-off release override - т.е. можно сделать чтоб не резко обрывался звук открытого хета при появлении закрытого, а с каким-то релизом.
 

Вложения

Последнее редактирование:
  • Like
Реакции: EUGEN27771 и fruitcore

Сейчас онлайн (Пользователей: 0, Гостей: 1)