Gleichzeitiger Programmstart per script

Hallo,

ich möchte ein Skript erstellen, mit dem drei Programme gestartet werden sollen. Die Programme hängen voneinander ab.

Zunächst soll qjackctl gestartet werden. Dessen Einstellungen brauche ich nicht weiter zu berücksichtigen dank dessen eigener Datei für die Einstellungen.

Desweiteren soll ein Plugin mit GUI, das jackd benötigt (jackd wird mit qjackctl gestartet), ausgeführt werden, dann aconnect.

Der Haken liegt beim aconnect: es benötigt eine Information darüber, welche MIDI-Ports von jackd für das Plugin angelegt werden. Diese Information steht erst zur Verfügung, wenn das Plugin erfolgreich gestartet wurde. Wie kann ich erreichen, daß aconnect mir erfolgreich eine MIDI-Verbindung zwischen den MIDI-Ports herstellt (das wäre dann eine Verbindung vom MIDI-IN Port meiner Soundkarte hin zum Plugin)? Ich kann dabei nicht beliebig einen Port, der einmal funktioniert hat, annehmen, denn es wäre denkbar, daß ich noch weitere MIDI-Programme laufen habe, die genau diesen Port schon belegen.

Danke für jeden Hinweis,
Snubbelfot.

Hallo,

Zunächst soll qjackctl gestartet werden. Dessen Einstellungen
brauche ich nicht weiter zu berücksichtigen dank dessen
eigener Datei für die Einstellungen.

qjackctl &

startet das Programm im Hintergrund und lässt das Script weiterarbeiten.

Desweiteren soll ein Plugin mit GUI, das jackd benötigt (jackd
wird mit qjackctl gestartet),

programm1 && programm2

Programm2 wird erst gestartet, wenn Programm1 „fertig“ ist.

Das funktioniert meist nicht mir GUI-Programmen, da die „fertig“ sind, wenn die GUI beendet wird. Also solltest Du irgendetwas schreiben, was testet, ob die Startbedingungen geschaffen sind und dann das nächste Programm startet. Ich kenne mizch mit MIDI da aber zu wenig aus …

HTH ein bißchen,

Sebastian