#!/bin/bash
while true
do
  killall fluidsynth
  killall guitarix
  killall python
  sleep 1

  echo "Esperando a que el servidor JACK esté disponible..."
  # jack_wait detiene el script por completo hasta que JACK arranca.
  # -w: espera a que el servidor esté activo.
  jack_wait -w
  echo "¡JACK detectado! Iniciando servicios de MODEP..."
  sleep 1

  # 3. Arrancamos servicios una vez JACK está vivo
  sudo systemctl start modep-mod-host.service
  sleep 2
  sudo systemctl start modep-mod-ui.service
  sudo systemctl stop pisound-btn

  echo "Arrancando LooPyStation..."
  SCRIPT_DIR=$(dirname "$(realpath "$BASH_SOURCE")")
  cd "$SCRIPT_DIR"
  python ./LooPyStation.py
  sleep 1
done
