Reaper 5.x - обсуждение актуальной версии. (2 онлайн)

Когда сохраняешь любой проект, поставь галку:

12323.png
 
Последнее редактирование модератором:
  • Like
Реакции: _Иван_
@_Иван_, просьба не создавать по каждому простому вопросу новую тему, для этого есть общие темы. И используйте поиск.
 
приветствую!

несколько дней работаю в этой программе, и обнаружил что в project bay фильтр не воспринимает кириллицу, из-за этого не возможно произвести сортировку или поиск в крупном проекте с множеством айтемов с именами на кириллице. подскажите пожалуйста как это исправить.

система Win-10 64.
 
Последнее редактирование:
спасибо)

а есть возможность убрать чувствительность к регистру?
 
Последнее редактирование:
@Aleksandr Oleynik, работает
chunk cyril.gif
единственный момент - добавил пару функций в начале, для перевода Ansi в Utf-8, без них были бы кракозябры в названии трека, т.к. оно в txt-файле на кириллице.
Вряд ли использование этих функций - оптимальный вариант, но вот на днях нашел его и он работает.
Сегодня с их помощью сделал скрипт, который понижает регистр в названиях выделенных треков
str lower.gif
как без них это сделать - у меня пока нет вариантов
Скрипт, который на первой гифке - во вложении
 

Вложения

  • Like
Реакции: diggidon
@lil-burn, сейчас попробую

РАБОТАЕТ!!!!!
Спасибо огромное - Дигидон быдет счастлив точно :)
 
Последнее редактирование:
  • Like
Реакции: diggidon
Проблема в следующем. При проигрывании проекта с миди, некоторые ноты иногда виснут и висят, пока не нажмешшь ресет. Одна, две или несколько. На разных каналах. Иногда при игре живьём с клавиатуры. Каждый раз разные. Закономерность установить не удалось. Вопрос. Может что-то можно в рипере поправить, какие-то хитрые настройки?
WIN 8.1 х64, рипер последний х64, карта AudioBox 44VSL (дрова последние). Никаких лишних миди данных (из-за неисправной клавиатуры и т.п.) в треке нет.
 
Возможно сделать чтобы при именовании нового трека, первая буква автоматически начиналась с заглавной, без нажатия на Shift ?
 
  • Like
Реакции: convex
Нет, ну типичное горе от ума, ёклмн.
Скрипт этот надо чем-то запускать? Всё равно ведь кнопкой на клавиатуре? Так почему бы не делать это обычным виндовым шифтом в начале слова?
:D
З.Ы. Если чисто из спортивного интереса - то да, круто, конечно. Лишнее доказательство того, что в Рипере можно всё)))
 
Можно сделать скрипт, который будет запускаться с проектом, висеть в дефере и при изменениях в проекте проверять треки - начинается ли имя с заглавной буквы - если нет - исправлять.
Таким образом можно избежать нажатия на кнопку запуска скрипта:). Но я согласен на 100% - это уже лишнее.. хотя может кому-то именно этого по зарез не хватает. В этом есть определенный смысл, так же, например, с авто-раскраской треков(SWS) - вроде бы функция очень простая, но в корне меняет весь вид
 
Все эти "хотелки" как правило оказываются чисто теоретическими, но выяснить их не сильную нужность в работе многие могут только попробовав.
Ещё есть такой факт, что окончательно сформулировать задачу, учитывая все нюансы, мы можем только в процессе реализации первой идеи о каком-то функционале, который бы упрощал нам работу.....
Я пробовал продумывать функционал скурпулёзно ДО НАЧАЛА написания скрипта - не разу не получилось это сделать не пересмотрев саму задачу по ходу написания скрипта.

Так что,..... все эти, казалось бы "а-ля ну зажрались" хотелки и их реализации - в кассу опыта и расширения понимания возможностей.

@diggidon, я же вот сделал скрипт, который запущен всё время и не даёт пользователю удалить плагины, которые уже использовались в сохранённых композициях. При его работе создаётся впечатление искуственного интелекта у Рипера ..... ты удаляешь плагин, а Рипер его восстанавливает, но при этом не мешает добавлять что угодно....
Вот так и с этой большой буквой в начале имени трека, и с многими другими вещами рутинными, которые, если они известны за ранее и повторяются из проекта в проект, нужно отдавать на откуп скрипту - пусть пашет :)

Правда, после того как пользователь привыкнет к такому "асистенту" в Рипере при работе над проектом, представляю ШОК, если он попробует потом что-то сделать в другой DAW :) :) :)
 
  • Like
Реакции: EUGEN27771 и diggidon
Действительно, некоторые вещи делаешь как тест - но они приживаются и остаются как норма. А некоторые - изначально задуманные как что-то нужное - используются раз в году.
 
Мужчины, а как бы Вы находили транзиенты? При условии, что весь сигнал - с начала и до конца - полностью доступен. У меня есть несколько своих вариантов. Хочу услышать варианты от музыкантов - любые, даже абсурдные. И конечно, скажите - что такое транзиент(в звуке) в Вашем понимании - это наиболее важно.
 
@EUGEN27771, про реалтайм с 0 задержкой с велосити как в слейтовском триггере не говорю, но вообще это конечно идеал.) + автоопределение сигнала до конца с визуальным отображением на итемах, а-ля встроенный dynamic split items. Реалтаймом записывать аутпут на другую дорожку, чтобы миди получить, не хотелось бы, может как-то можно побыстрее? Главное -- велосити, что как я вижу у вас уже работает, что радует. Вы же триггер делаете (точнее, его детектор), как я понимаю?
Ну а транзиенты есть транзиенты, с определением спорить не стану. Только проблема в том, что очень нехватает хорошего триггера не-слейта, заслуженно монополизровавшего сегмент, с велосити, чтобы можно было фокусировать на частотах разных, короче чтобы не косячил в определении при кривых очень "протекающих" исходниках. А задача тривиальна -- парой движений заменить малый или бочку. Это действительно, будет одно из последних (хе-хе), что необходимо, и превратит Рипер в убер-дав окончательно и безповоротно.
 
Последнее редактирование:
  • Like
Реакции: diggidon
Скрипт этот надо чем-то запускать?
По идее запускается только один раз и далее работает во всех открытых проектах, пока его не выключить. А выключается повторным запуском и нажатием на 'Terminate instance'
first letter upper+.gif
Но в деферах не силен пока, потому могут быть нюансы.
_____________________________________________________________________
Кстати, интересно, можно ли как-то узнать список запущенных в данный момент деферов?
 
  • Like
Реакции: diggidon
А выключается повторным запуском и нажатием на 'Terminate instance'
Лучше вывести на тулбар кнопку и в скрипте дописать вот это (Михаил как-то подкинул) -
PHP:
-- Set ToolBar Button ON
function SetButtonON()
  is_new_value, filename, sec, cmd, mode, resolution, val = reaper.get_action_context()
  state = reaper.GetToggleCommandStateEx( sec, cmd )
  reaper.SetToggleCommandState( sec, cmd, 1 ) -- Set ON
  reaper.RefreshToolbar2( sec, cmd )
end
--
-- Set ToolBar Button OFF
function SetButtonOFF()
  is_new_value, filename, sec, cmd, mode, resolution, val = reaper.get_action_context()
  state = reaper.GetToggleCommandStateEx( sec, cmd )
  reaper.SetToggleCommandState( sec, cmd, 0 ) -- Set OFF
  reaper.RefreshToolbar2( sec, cmd )
end

--------------------------------------------------------------------------------

SetButtonON()

reaper.atexit( SetButtonOFF )

При первом выключении кнопки - поставить галочку на запомнить и нажать Terminate instance.
Будет всегда видно что скрипт работает (или нет), и запускать и останавливать будет проще - не нужно лезть в Экшины
btn01.gif
 
  • Like
Реакции: lil-burn
Кстати вот про Atexit в документации сказано: "Typically used to clean up after the user terminates defer() or runloop() code". То есть по хорошему везде где defer, надо в конце скрипта дописывать Atexit?

_______________________________________________________________________
@Martin111, если нужен вариант с тулбарами-индикаторами, то вот скрипт с напоминанием
и без напоминания (что он запускается в дефере)
на гиф - с напоминанием:
first letter upper 0.95.gif
 
То есть по хорошему везде где defer, надо в конце скрипта дописывать Atexit?
Не уверен, atexit должен быть с условием, вот как в случаи с кнопкой - при повторном нажатии на кнопку, например.
 

Сейчас просматривают