1. A method of playing music using a music algorithm, comprising the steps of: processing MIDI information, wherein the processed MIDI information is provided to a processing resource; processing one or more sound samples, wherein audio sample data is provided to the processing resource; synchronizing playback of the audio sample data with the MIDI information at a predetermined time between a beginning and an end of a musical bar.