Musiclab: An Introduction to the Fundamentals of Music