Рипер для плейбеков (1 онлайн

OZet

Active Member
9 Апр 2008
271
169
43
А не проще ли, как уже предлагалось, сделать многоканальные фонограммы (это не сложно) и запускать их не в Рипере, а в обычном плеере, например в Аимпе. Уж там то никаких сложностей с запуском нужных фонограмм в любой последовательности не будет. Я часто так делаю.
 
  • Like
Реакции: Oliver_Cray

diggidon

Administrator
Команда форума
26 Май 2008
6.832
7.486
113
51
Днепр UA
@OZet, если у вас один плейбек на все случаи жизни - в Аимпе возможно будет и удобнее.
Но если сегодня вам нужны только клавишные, а завтра только клавишные и гитары, а послезавтра только бас, перкуссия и бэк-вокал, и т.п. - по-любому придётся строить систему на базе DAW (и Рипер для этих задач практичеки идеален).
 
  • Like
Реакции: OZet

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.063
113
62
Киев
Я потихоньку делаю вот такой скрипт -

Track List 001.gif

Будет возможность сохранять Концертную программу в виде Пресета, будет отображаться Общее вренмя всех композиций и динамический ползунок со временем от начала и до конца, будет видно какие уже проигранны, а какие нет, будет на каждой композиции динамическая полоска воспроизведения, можно будет объединять несколько композиций в непрерывный плэйбэк без пауз. Можно будет по ходу воспроизведения менять состав и очерёдность ещё не проигранных композиций.
(Плюсик слева - используется или нет композиция в концерте, скобка квадратная справа - объединения нескольких композиций в одну).

Скрипт не простой получается - нужно время.
[DOUBLEPOST=1531561018][/DOUBLEPOST]
Единственная тонкость: чтобы эта МИДИ команда попала по адресу, нужно воспользоваться внешним виртуальным МИДИ-лупером (типа такого http://www.tobias-erichsen.de/software/loopmidi.html). Т. е. отдаем команду наружу на лупер прямо или через Reainsert, забираем с него же, выставив в настройках Рипера против порта лупера галку "enable for control messages"
Это наверное делать не нужно, есть SWS плагин - MIDItoReaControlPath - он превращает локальную миди команду в глобальную.
 

Ortseam

Well-Known Member
28 Фев 2006
2.865
2.853
113
53
Ruthenia Nigra
@Aleksandr Oleynik, тоже вариант. Я от него отказался, т.к. у него есть проблема с таймингом и пропускной способностью (при плотном потоке миди-сообщений часть выпадает) . Но для данной задачи это несущественно.
 

diggidon

Administrator
Команда форума
26 Май 2008
6.832
7.486
113
51
Днепр UA
@Chehov, я заморочился повесить всё на одну кнопку, через цикл-экшн - фигня. Конструкция громоздкая, работает криво... Это тот самый случай, когда грамотно написанный скрипт предпочтительнее (если принципиально, чтобы работало от одной кнопки).
Сейчас в твоей ситуации вполне можно использовать мой последний кастом на одной кнопке, и стоп на другой. Или проси кого-нибудь соорудить тебе скрипт, чётко под твоё техзадание.
 
  • Like
Реакции: Chehov

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.063
113
62
Киев
@andy felon, безусловно.
[DOUBLEPOST=1531590186][/DOUBLEPOST]
@Aleksandr Oleynik, тоже вариант. Я от него отказался, т.к. у него есть проблема с таймингом и пропускной способностью (при плотном потоке миди-сообщений часть выпадает) . Но для данной задачи это несущественно.
Эта штука писалась, на сколько я понимаю, исключительно для не скоростных задач управления.... ну там что-то включить-выключить.
 

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.063
113
62
Киев
Использую рипер так - на каждую песню есть подклад (стерео файл) и клик барабанщику (моно файл). В рипере создаю трек папку и туда укладываю эти два файла. Таких папок с вложенными треками соответственно по количеству песен.
Очень не универсальный подход!
Значительно правильнее - каждая композиция - новый Регион.

Я допиливаю свой скрипт.... Он уже много умеет, но ещё не всё, что нужно.
Вот, что уже есть -
PlayList 001.gif
 

borisuperful

Well-Known Member
31 Янв 2013
2.017
1.152
113
@Aleksandr Oleynik, это потрясающе, еще хочется, чтобы он умел сохранять свое положение в доке при перезапуске рипера. Ну или просто положение. Тогда будет отличная замена SWS плей листу
 

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.063
113
62
Киев
Есть бэта версия скрипта.
Не всё ещё работает из задуманного, но потестировать на живых проектах (или моём сурогатном) - можно, и даже НУЖНО!

Какой, из отсутствующего Функционал ещё хотелось бы иметь - пишите (хотя, скорее всего, я его реализацию уже себе в планы записал :)).

В Архиве:
- папка со скриптом - запускать следует - !_Concert List with Preset.lua (остальные папки и файлы это модули и картинки нужные скрипту).
- и папка с сурогатным проектом.

Специально не пишу как работает скрипт - хотелось бы чтоб всё было интуитивно просто.
 

Вложения

Последнее редактирование:

patt

Member
10 Мар 2010
87
24
8
1. Визуальное отображение текущего играющего региона
2. Может общее время звучания отображать?
3. Не совсем понятно про желтое поле. На выделенный регион возвращается курсор при остановке. Можно предусмотреть отключение этой функции?
4. Как быть, если перед началом концерта, у меня курсор стоит непонятно где, т.е. не в месте первого региона в плейлисте? Может кнопку "Play" в это окно добавить, причем так, чтобы при её нажатии стартовал именно плейлист, а обычной "play" как обычно?
5. Про "+" пока не понял для чего он.
 

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.063
113
62
Киев
1 и 2 безусловно будут, и будут в развёрнутой динамике.
3. Два раза кликаете на наименование композиции в списке, и курсор перемещается в её начало, гдеб он не находился, в том числе и при плее (после плея туда где кликнули переместится).
Если не кликали - после завершения плея курсор переместится в начало следующей в списке композиции.
Нужно это и для начала плэйбэка с нужной вам композиции, и для оперативного вмешательства в ход работы - если часть композиций нуно пропустить или повторить.
4. Быть очень просто - кликнуть два раза по той композиции, с которой хотите стартовать.
А «Play” в скрипте работает штатный - и по пробелу и по энтеру.
5. А он пока в скрипте и не участвует. Задумка - плюсом выделить те композиции, которые будут играться в данном концерте, затем кнопкой рефреша (правая сверху) убрать из списка не используемые.

PS: работает сортировка композиций драг энд дропом, работает сохранение листов и их вызов.
 
  • Like
Реакции: patt

patt

Member
10 Мар 2010
87
24
8
А если кликнул на желтое поле?
Конкретно у меня так получается:
1. Даблклик на первый регион
2. Стартует первый
3. Стоит скобка на второй
4. Играет второй
5. Стоит скобка на третий
6. Перескакивает на первый.
Видимо потому, что я вначале кликал на первый. Поэтому, я спрашивал про возможность отключения возврата к выделенному региону.
 

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.063
113
62
Киев
5. Стоит скобка на третий
6. Перескакивает на первый.
Ну...так это выявленный вами БАГ! :)
Исправлю
PS: Исправил (старый скрипт удалить, новый поместить на его место, ну и если на тулбар выносили, переназначить) -
 

Вложения

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

patt

Member
10 Мар 2010
87
24
8
Отлично. Еще предложение: возможность добавить в существующий плейлист один или два или несколько регионов. Т.е. после "плюсов" и рефреша. И соответственно удалить из существующего. Без необходимости перелопачивать весь список. P.S. Я даже готов на разумный donate!
 

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.063
113
62
Киев
Еще предложение: возможность добавить в существующий плейлист один или два или несколько регионов. Т.е. после "плюсов" и рефреша. И соответственно удалить из существующего. Без необходимости перелопачивать весь список.
Смысл этих "+" я собираюсь сделать таким:
У вас есть проект со всеми вашими композициями (в Регионах), вообще со всеми и любые новые созданные вы в него добавляете в конец.
При старте Скрипт их выводит в виде списка по тому порядку, как они стоят у вас на таймлайне.
Вы отмечаете ТЕ КОМПОЗИЦИИ (Регионы), которые собираетесь играть в предстоящем концерте - "+" (плючиком тем самым).
И понятно, что будут пропуски в виде композиций, которые вы играть не собираетесь.
Play List 01.png
Нажимаете
Refresh.gif

И не используемые просто уходят в конец списка -
Play List 01 Refresh.png

Ну а если вам нужно добавить к используемым композицию (регион) из конца списка - просто скролите в конец списка колесом мыши или тянете скрол справа и отмечаете его "+" и жмёте Refresh или тянете его на нужное месть драг энд дропом.
PlayList 001.gif
[DOUBLEPOST=1533570134][/DOUBLEPOST]
Я даже готов на разумный donate!
Если можете добавить в сутках ещё часов 10, ну чтоб 34 часа было - валяйте, а так......... - спасибо и грамотных фидбэков будет предостаточно!
[DOUBLEPOST=1533570499][/DOUBLEPOST]

PS: Вообще-то от этих "+" можно вовсе отказаться. Я ещё думаю.
По сути - Формирование Концертного Листа делается простым перетаскиванием композиций на их место в концерте по очереди.
Удалять или оставлять без "+" все прочие композиции, которые вы не собираетесь в ЭТОМ Концерте использовать - может и нет смысла. В любом случаи без вашего нажатия на Play следующая композиция не заиграет.
Наличие в списке ВСЕХ композиций вашего "Багажа" композиционного позволит вам, если что, очень быстро не запланированную композицию вставить на нужное вам место в концерте ДАЖЕ при плее программы.
Собственно уже сейчас ЭТО можно попробовать как работает!
 
Последнее редактирование:

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.063
113
62
Киев
PSS: С выделением жёлтым композиции есть ещё БАГ, если плэй нажать ни чего не выделяя, и не только - займусь, исправлю.
 

andy felon

Well-Known Member
19 Окт 2006
7.812
4.128
113
39
@Aleksandr Oleynik, Саша а может вместо плюса использовать цифры, например порядок на концерте, нажимаешь рефрешь, песни выставляются по цифрам а не отмеченные в конец, функция позволит менять трек лист хоть каждый концерт
Просто когда песен 10 это одно а когда их 50))
Сели перед выступлением набрали лист, рефрешь и на сцену)
 

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.063
113
62
Киев
@Aleksandr Oleynik, Саша а может вместо плюса использовать цифры, например порядок на концерте, нажимаешь рефрешь, песни выставляются по цифрам а не отмеченные в конец, функция позволит менять трек лист хоть каждый концерт
А у меня как сделанно? Левая колонка и есть - порядок на концерте.
Вы скрипт то открывали?
Трэк листов в моём скрипте может быть хоть сотня - сколько наберёте и сохраните.
Также можете прям во время концерта этот лист менять - перетаскивая мышкой на нужные места композиции в списке - и Скрипт это всё запомнит и в соответствии порядка будет играть.

При этом порядок самих Регионов (композиций) на таймлайне будет оставаться всегда один и тот-же, скрипт читает порядок в табличке!

"+" этот я сделал как бы на задел, но всё больше склоняюсь к тому, что он не нужен.
 
Последнее редактирование:

andy felon

Well-Known Member
19 Окт 2006
7.812
4.128
113
39
@Aleksandr Oleynik, да все увидел, как раз писал когда был в процессе установки

когда включаю скобку курсор перекидывается на след трек и постоянно старт-стоп и на одном месте, а если первый трек стоит после второго, то кусор перекидывается сначала на начало второго а потом на начало первого и стоп.

а так все работает круто, если со скобкой починить будет отлично, ну и отметки о проигранных треках тоже отлично
 
Последнее редактирование:

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.063
113
62
Киев
когда включаю скобку курсор перекидывается на след трек и постоянно старт-стоп и на одном месте, а если первый трек стоит после второго, то кусор перекидывается сначала на начало второго а потом на начало первого и стоп.
Вы точно последнюю версию скрипта проверяли?
Ни чего из описанного Не Происходит в последней версии, проверяйте актуальные версии.... -
PlayList 002.gif

Обведенная жёлтая рамка показывает текущую композицию, которая готова к плэю или уже плеится.
После остановки Плэя, когда курсор перескакивает на следующую в списке композицию, вы можете двойным щелчком мыши выбрать любую другую - и нажать плэй - играться плэйлист начнёт именно с неё!

Кроме того, вы можете в ходе проигрывания составленной вами концертной программы, её на ходу менять и скрипт все изменения примет как новый плэйлист (который можно сохранять и потом вызвать, а можно и не сохранять).
PlayList 003.gif
[DOUBLEPOST=1533622241][/DOUBLEPOST]PS: Пока я не знаю как добавить одну и ту-же композицию в плэй лист дважды.... Все придуманные способы рушат структуру данных скрипта в том виде, как я это сделал изначально (не правильно наверное сделал :().
Всё прочее - как будто нормально и можно допиливать доп информацию...
 

andy felon

Well-Known Member
19 Окт 2006
7.812
4.128
113
39
@Aleksandr Oleynik, Именно последняя версия. Как такую анимацию сделать, я бы показал?
Кстати так как треки долгие я для пробы запускаю за 20 сек до конца, может конечно в этом причина.
 

patt

Member
10 Мар 2010
87
24
8
Интересно. Я уже привык, что при даблклике на регион, он будет играть следующим -:) Даже не пойму пока, что лучше. Думаю, как сейчас.
Без "+" можно и обойтись, если это сложно и долго. Но эта функция точно не будет лишней.
 

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