Форум русскоязычного сообщества Xubuntu

Установка и настройка => Программное обеспечение => Тема начата: Труба Шатал от августа 03, 2013, 23:18:39

Название: кнопка запоуска ardour3 с поддержкой midi-контроллера (РЕШЕНО)
Отправлено: Труба Шатал от августа 03, 2013, 23:18:39
нужна кнопка запуска для запуска  ardour3 с поддержкой мидиконтроллера
дело тут нехитрое, запустить последовательно 3 процесса(программы):
qjackctl (или "jackd -r -dalsa -r44000 -p256")
a2jmidid (без этого ardour не видит контроллер)
ardour3
пытаюсь всё это слепить в онду строку jackd -r -dalsa -r44000 -p256 && a2jmidid && ardour3
не запускается ardour
если всё запускать последовательно, то работает как надо.
подскажите как правильно прописать конструкцию, мне хотелось бы сделать единую кнопку для запуска ardour3

Название: кнопка запоуска ardour3 с поддержкой midi-контроллера
Отправлено: myth от августа 04, 2013, 00:20:09
хз.. вообще можно все это засунуть в файл
#!/bin/bash
jackd -r -dalsa -r44000 -p256
a2jmidid
ardour3

сделать его исполняемым и повесить на кнопку
Название: кнопка запоуска ardour3 с поддержкой midi-контроллера
Отправлено: Труба Шатал от августа 04, 2013, 14:17:52
не сработало, jackd запускается, а дальше никак
я так думаю, что тут после первой строчки задержку надо в пару секунд прописать
а как правильно не знаю
Название: кнопка запоуска ardour3 с поддержкой midi-контроллера
Отправлено: myth от августа 04, 2013, 14:26:49
jackd -r -dalsa -r44000 -p256 && sleep 2
или так
sleep 2 && a2jmidid

А что вообще выводит скрипт, если запускать в терминале?
./script
... - вывод же есть какойто?


можно еще сделать с одной &
вот нашел справку по использованию команд в одной строке http://citforum.ru/operating_systems/linux/user/gl-05/gl_05_03.shtml
Название: кнопка запоуска ardour3 с поддержкой midi-контроллера
Отправлено: xf∞ от августа 04, 2013, 21:10:36
по идее должно хватить и &&, но т.к. сервер стартует не сразу, а с задержкой, то и двух секунд будет мало.
попробуйте так: jackd -r -dalsa -r44000 -p256 && sleep 5 && a2jmidid && sleep 5 ardour3
Название: кнопка запоуска ardour3 с поддержкой midi-контроллера
Отправлено: myth от августа 04, 2013, 21:45:41
а так там сервер какойто есть, он же не завершится с кодом 0, поэтому использовать нужно &
вот так:

jackd -r -dalsa -r44000 -p256 & sleep 2 && a2jmidid & sleep 4 && ardour3
здесь через 2 сек стартует вторая хрень, а еще через 2 третья

ну вообще секунды нужно смотреть, может быть 2 хватит, а может выставить больше
Название: кнопка запоуска ardour3 с поддержкой midi-контроллера
Отправлено: butjapka от августа 04, 2013, 21:55:22
bash. Объединение команд (http://igorka.com.ua/2009-12-24/lekciya-23-bash-obedinenie-komand/)
Название: кнопка запоуска ardour3 с поддержкой midi-контроллера
Отправлено: myth от августа 04, 2013, 22:04:54
Цитата: butjapka от августа 04, 2013, 21:55:22
bash. Объединение команд (http://igorka.com.ua/2009-12-24/lekciya-23-bash-obedinenie-komand/)

так себе справка, я же выше уже скинул по-лучше мануал именно разделителей комманд
в этой, к примеру нет ничего о запуске в фоне - & и о последовательном запуске через ;

ЗЫ вообще идейка есть сделать на форуме чтото вроде раздела по bash, может быть уроки даже или основы составления баш-скриптов. Хотя может толку и нет - не так уж много форумчан, ну хотябы весь материал по баш будет в одном месте вот типа таких вопросов, явно же не тема ПО.
Название: кнопка запоуска ardour3 с поддержкой midi-контроллера
Отправлено: butjapka от августа 04, 2013, 22:11:33
Цитата: myth от августа 04, 2013, 22:04:54
ЗЫ вообще идейка есть сделать на форуме чтото вроде раздела по bash, может быть уроки даже или основы составления баш-скриптов

Ну так вперед! Вам никто не мешает создать подобную тему
Название: кнопка запоуска ardour3 с поддержкой midi-контроллера
Отправлено: Труба Шатал от августа 06, 2013, 00:59:52
спасибо большое за подсказки и за наводки
вспомнил как настраивал автозапуск в опенбоксе, и скопировал метод оттуда
вот рабочий конфиг:#!/bin/bash
qjackctl -s &5
a2jmidid &2
ardour3

тайминги поставил заведомо завышенные, но они не особо напрягают, ибо такая махина как ardour3 грузится несравнимо дольше.
решено.
Название: кнопка запоуска ardour3 с поддержкой midi-контроллера (РЕШЕНО)
Отправлено: butjapka от августа 06, 2013, 10:22:44
Закрываю