Dynamic Use of Music in Video Games and seamless Integration from the Production Software to Middleware