You probably need to delay starting the clients until jackd is up and running. > > #!/bin/sh > > > > qjackctl & sleep 2 # wait for JACK to start > > ardour & > > hydrogen & > > ams & Also, if ardour will be making the port connections, it probably needs to start last, following another sleep. -- joq