Renoise - проблема с установкой VST в формате ".so" [Решено]

Изображение пользователя alexiphoenix.

Приветствую!
Изучаю музыкальный линукс. Остановился на музыкальном секвенсоре ReNoise. Поскольку в этом деле студент, наткнулся на проблему установки виртуальных синтезаторов и банков со звуками к ним. Синтезаторы в родном для линукса формате ".so" Вопрос: куда необходимо кинуть файлы чтобы программа нашла банки синтов?
Как я понимаю в файловой системе должна быть папка "vst", которую сканирует Renoise. Там должны храниться файлы формата ".so" как например у виндовса "dll", но я не нахожу такой папки, видимо я не там ищу и что то не так делаю :-( Помогите плиз. Как правильно использовать форматы vst в Kubuntu?

0
DarkneSS - 29 Июль, 2012 - 23:02
Изображение пользователя DarkneSS.

so являются библиотеками и должны располагаться в одном из каталогов /lib/, например:

  • /lib/
  • /usr/lib/
  • ../lib/ (от бинарного файла приложения)

Но это в общем случае. Как задумал автор вашего приложения, лучше у него (или на форуме / в почтовой рассылке программы) и спросить.

0
alexiphoenix - 29 Июль, 2012 - 23:15
Изображение пользователя alexiphoenix.

А как их туда "засунуть"? Над этим парюсь в данный момент... Не получается распаковать в /lib/...

0
DarkneSS - 29 Июль, 2012 - 23:38
Изображение пользователя DarkneSS.

Предупреждаю: так делать не стоит. Впрочем, если очень хочется, то kdesudo dolphin

+1
dyug - 29 Июль, 2012 - 23:16

Мне показалось, что данный вопрос просто обязан быть освещен в документации, и я, как всегда, оказался прав.
Инструкция на сайте разработчика весьма прозрачно намекает, где смотреть каталог... С картинками.

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

0
alexiphoenix - 29 Июль, 2012 - 23:31
Изображение пользователя alexiphoenix.

К сожалению там не описано как распаковать пакет с плагином в каталог, которые сканирует Renoise, в чем и вопрос. Я сделал как сказано и все как на картинках, создал пару папок только в домашней папке, но программа не видит банки там. И на картинке показан каталог vst в виндовс. Они должны находится в корневых папках, а закинуть их туда не получается...

0
DarkneSS - 29 Июль, 2012 - 23:38
Изображение пользователя DarkneSS.

Откройте соответстующее окно в линуксовой версии и посмотрите, куда надо положить библиотеку.

0
alexiphoenix - 29 Июль, 2012 - 23:47
Изображение пользователя alexiphoenix.

А как это в консоли сделать? В смысле положить библиотеку в заданную папку... В данном случае /usr/lib (если я правильно понял)

0
DarkneSS - 29 Июль, 2012 - 23:53
Изображение пользователя DarkneSS.

sudo cp /путь/к/файлу/имя.so /usr/lib/

0
alexiphoenix - 30 Июль, 2012 - 00:20
Изображение пользователя alexiphoenix.

Все равно не видит vst :-(. Вроде все правильно сделал, папку назначил, туда все плагины ".so" закинул, в параметрах программы все указано правильно... Нажимаю сканировать наличие vst, но так ничего и не находит.
Возможно дело в особенностях программы, попробую перечитать документацию, может что то упустил... Большое спасибо за ответы!

0
DarkneSS - 30 Июль, 2012 - 07:19
Изображение пользователя DarkneSS.

Запустите в терминале, попробуйте подгрузить модули, смотрите консольный выхлоп. Если ничего полезного не будет, то стоит обратиться на тематический ресурс.

0
alexiphoenix - 30 Июль, 2012 - 09:55
Изображение пользователя alexiphoenix.

В консоли видно как программа пытается найти каталог vst (о чем я и говорил в самом начале) и указывает путь usr/lib/vst или usr/local/lib/vst и соответственно не находит. Пошел навстречу программе создав папку, которую она просит sudo mkdir /usr/lib/vst, но теперь не могу ни распаковать архив с vst-плагином, ни перетащить раз архивированный каталог из домашней папки...
При попытке раз архивировать в папку vst пишет:
tar: Завершение работы с состоянием неисправности с из-за возникших ошибок
При попытке переноса выдает:
cp: пропускается каталог «/home/alexi/Aspect» и ничего не происходит...

0
lord_i - 30 Июль, 2012 - 09:12
Изображение пользователя lord_i.

Мне кажется, что лажа с правами доступа файлов *.so и директории, в которм они лежат.
Изучите этот вопрос
ls -l
или в оболочке mc

0
alexiphoenix - 30 Июль, 2012 - 10:40
Изображение пользователя alexiphoenix.

lord_i большое спасибо за подсказку по поводу оболочки mc. Вопрос решился установкой Midnight Commander, с помощью которой все каталоги из домашней папки были отправлены в usr/lib/vst. Renoise проглотил все плагины, все отлично, все работает!

0
lord_i - 30 Июль, 2012 - 10:44
Изображение пользователя lord_i.

Дык никто и не сомневался :)

0
Vlad_W_1999 - 30 Июль, 2012 - 13:00

Вставлю свои 5 копеек. Тем более, что в "Подшивке" (при беглом просмотре) я этого не увидел.

Итак, имеется несколько разделов. Раздел swap нас не интересует сразу -- увидеть его и записать на него может только система и простому пользователю он недоступен. Да и не нужен. Для остряков -- пользователю доступ туда не нужен, а не в системе раздел не нужен!!!

А вот остальные разделы интереснее. Будем предполагать, что автор вопроса не компостировал себе мозги и создал два раздела: "/" и "home". Первый (так называемый корневой) изначально закрыт для записи от имени пользователя. Считается, что туда пишет система. Второй же это и есть пользовательский раздел, где ему (пользователю) можно вообще всё.

Теперь необходимо понять, что каталог usr находится в корневом разделе. Значит, с правами пользователя нам писать туда нельзя. Однако, может возникнуть ситуация, когда очень надо. Это преодолимо -- достаточно воспользоваться командами, дающими возможность выполнить действие от привилегированного пользователя (в случае Linux этого пользователя зовут root). В консоли используется команда sudo и сразу после неё набирается имя того приложения, которое хотелось бы запустить от имени root. Например: sudo mc. В графике тоже можно запустить приложение от root. Для этого надлежит нажать на клавиатуре Alt+F2 и в появившейся строке ввода использовать графическую утилиту kdesu. Например: kdesu dolphin. Естественно, запущенное таким образом приложение получает права root-пользователя и потому имеет возможность писать куда угодно, за исключением раздела swap (о чём говорилось выше).

Всё ли понятно из вышеизложенного? Если да, то советую почитать о каталогах Linux (в сети литературы полно). Если нет, то не стесняйся спрашивать, но о структуре каталогов всё равно почитай.

0
alexiphoenix - 30 Июль, 2012 - 17:51
Изображение пользователя alexiphoenix.

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

0
DarkneSS - 30 Июль, 2012 - 19:33
Изображение пользователя DarkneSS.

Если есть возможность выбирать, где ковыряться в корне, лучше выбирать /usr/local, но ещё лучше, самом собой, этого избегать.

+1
alexiphoenix - 31 Июль, 2012 - 08:20
Изображение пользователя alexiphoenix.

DarkneSS, спасибо за совет, учту.

0
Vlad_W_1999 - 31 Июль, 2012 - 20:58

Не за что. :-) А с остальным, думаю, разберёшься с течением времени.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры