An apparatus for controlling the production of music in combination with a plurality of instrumental loudspeakers, each instrumental loudspeaker being an acoustic instrument configured with one or more transducers to produce sound through the acoustic instrument, the apparatus comprising: at least one processor ; and at least one processor-readable storage medium comprising processer-executable instructions that, when executed, cause the at least one processor to: receive a measurement of an acceleration produced by an accelerometer of a user device; detect whether the measurement of the acceleration produced by the accelerometer of the user device has exceeded a predetermined threshold; determine whether a beat point has been triggered by the apparatus within a prior period of time; trigger a beat point of a digital musical score that comprises a plurality of beat points when the acceleration of the user device is detected to have exceeded the predetermined threshold and when no beat point is determined to have been triggered during the prior period of time, said digital musical score further comprising a plurality of channels of music to be produced from the score; and generating acoustic data for each of the plurality of channels according to the digital musical score in response to the beat point trigger, wherein the acoustic data for a respective channel comprises data configured to control one or more of the plurality of different instrumental loudspeakers, the acoustic data controlling a transducer of a respective instrumental loudspeaker.,. at least one processor ; and at least one processor-readable storage medium comprising processer-executable instructions that, when executed, cause the at least one processor to: receive a measurement of an acceleration produced by an accelerometer of a user device; detect whether the measurement of the acceleration produced by the accelerometer of the user device has exceeded a predetermined threshold; determine whether a beat point has been triggered by the apparatus within a prior period of time; trigger a beat point of a digital musical score that comprises a plurality of beat points when the acceleration of the user device is detected to have exceeded the predetermined threshold and when no beat point is determined to have been triggered during the prior period of time, said digital musical score further comprising a plurality of channels of music to be produced from the score; and generating acoustic data for each of the plurality of channels according to the digital musical score in response to the beat point trigger, wherein the acoustic data for a respective channel comprises data configured to control one or more of the plurality of different instrumental loudspeakers, the acoustic data controlling a transducer of a respective instrumental loudspeaker.,. receive a measurement of an acceleration produced by an accelerometer of a user device; detect whether the measurement of the acceleration produced by the accelerometer of the user device has exceeded a predetermined threshold; determine whether a beat point has been triggered by the apparatus within a prior period of time; trigger a beat point of a digital musical score that comprises a plurality of beat points when the acceleration of the user device is detected to have exceeded the predetermined threshold and when no beat point is determined to have been triggered during the prior period of time, said digital musical score further comprising a plurality of channels of music to be produced from the score; and generating acoustic data for each of the plurality of channels according to the digital musical score in response to the beat point trigger, wherein the acoustic data for a respective channel comprises data configured to control one or more of the plurality of different instrumental loudspeakers, the acoustic data controlling a transducer of a respective instrumental loudspeaker.,. <EOS>