Text this: Source separation and tracking for time-varying systems