LINUX.ORG.RU

Fluidsynth: не работает скрипт запуска

 , ,


0

1

Что-то тупняк напал.

Так не работает:

#!/bin/bash

fluidsynth -a pulseaudio -r 44100 -z 1024 -c 8 /usr/share/sounds/sf2/FluidR3_GM.sf2 & 
sleep 2
WINEPREFIX=/arsenal/Wine/GuitarPro5 wine '/arsenal/Wine/GuitarPro5/drive_c/Program Files/Guitar Pro 5/GP5.exe' && 
killall fluidsynth

Если по отдельности ввести команды, всё работает. Где я туплю?

★★★★★

не работает

В смысле забастовку об’явил? Или что-нибудь другое?

А вообще — а что у вас делает перевод каретки после &&?

Zmicier ★★★★★
()
Последнее исправление: Zmicier (всего исправлений: 1)

kill, соломки может подстелить, ну че нить менее радикальное, и &, вначале не два?, не знаю?

anonymous
()
Ответ на: комментарий от Zmicier

Выхлоп примерно такой:

[meliafaro: /arsenal/Wine/GuitarPro5/drive_c/Program Files/Guitar Pro 5]$ ./GP.sh 
FluidSynth version 1.1.6
Copyright (C) 2000-2012 Peter Hanappe and others.
Distributed under the LGPL license.
SoundFont(R) is a registered trademark of E-mu Systems, Inc.

fluidsynth: warning: Failed to pin the sample data to RAM; swapping is possible.
fluidsynth: Using PulseAudio driver
fluidsynth: warning: Failed to set thread to high priority
Type 'help' for help topics.

fluidsynth: warning: Failed to set thread to high priority
> preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
fixme:winediag:start_process Wine Staging 2.13 is a testing version containing experimental patches.
fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
preloader: Warning: failed to reserve range 00010000-00110000
fixme:mciwave:MCIWAVE_DriverProc Unsupported command [2115]
fluidsynth: процесс не найден

В результате Флюидсинт не стартует. Если сначала запустить Флюидсинт, а потом ГитарПро, по отдельности, всё работает корректно.

А вообще — а что у вас делает перевод каретки после &&?

Там никак не работает, хоть бы даже в одну строку.

meliafaro ★★★★★
() автор топика
Ответ на: комментарий от anonymous

В конце не так важно, просто подчистить за собой.

Зачем вначале два &&? Мне нужно запустить процесс#1, после чего параллельно процесс#2, после завершения процесса#2 убить процесс#1.

meliafaro ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.