Exploiting Parallelism in Real-Time Music and Audio Applications