Per i suoni diversificati prova a guardare
qui.
Da quello che ho letto anche la libreria di barx Notification builder consente di impostare un custom sound.
Purtroppo, almeno per NB6, il limite è che sui dispositivi meno recenti (direi al sotto di Android 6) le notifiche vengono eseguite come quelle tradizionali e quindi si perdono tutte le "meraviglie" introdotte in seguito.
Per la questione timer/servizio attivo avrei un paio di proposte alternative:
1. un server che conservi la lista dei turni (basandola su DB diviene anche dinamica) e che invii un messagio push ai client (app b4A); Firebase notification funziona bene ed è valida anche (e soprattutto) perché le notifiche arrivano anche se l'utente è su un'altra app (o, per un certo lasso di tempo, se il telefono è spento).
2. StartAtExact o simile che "programma" il prossimo riavvio dell'app all'ora specificata. Per scelta di Android l'orario non è preciso (risparmio batteria)