Text this: NTCCRT: A concurrent constraint framework for soft-real time music interaction