Computer science applied to music