| CPC G06F 3/165 (2013.01) [G06F 3/0482 (2013.01); G06N 3/08 (2013.01); G10H 1/0008 (2013.01); G10H 1/0091 (2013.01); G10H 1/46 (2013.01); G10L 21/028 (2013.01); G10L 21/034 (2013.01); G10L 21/043 (2013.01); G10L 25/30 (2013.01); G10L 25/51 (2013.01); G11B 20/10527 (2013.01); G11B 27/105 (2013.01); H04H 60/05 (2013.01); H04N 21/439 (2013.01); H04R 3/12 (2013.01); H04S 1/007 (2013.01); G10H 2210/056 (2013.01); G10H 2210/076 (2013.01); G10H 2210/081 (2013.01); G10H 2210/125 (2013.01); G10H 2210/241 (2013.01); G10H 2210/325 (2013.01); G10H 2210/391 (2013.01); G10H 2220/101 (2013.01); G10H 2240/325 (2013.01); G10H 2250/311 (2013.01); H04B 1/1646 (2013.01); H04R 2227/003 (2013.01); H04R 2227/005 (2013.01); H04S 2400/13 (2013.01)] | 21 Claims |

|
1. A method for processing and playing audio data, comprising:
receiving first mixed input data, said first mixed input data being a sum signal obtained from mixing a first source track with a second source track;
receiving second mixed input data, the second mixed input data being a second sum signal obtained from mixing a third source track with a fourth source track;
decomposing the first mixed input data to obtain a first decomposed track resembling the first source track and a second decomposed track resembling the second source track;
decomposing the second mixed input data to obtain a third decomposed track resembling the third source track and a fourth decomposed track resembling the fourth source track;
reading a swap control input, the swap control input representing a desired increase in a first volume level of the first decomposed track and a corresponding decrease in a third volume level of the third decomposed track;
recombining the first decomposed track at the increased first volume level with the second decomposed track at a second volume level, the third decomposed track at the decreased third volume level, and the fourth decomposed track at a fourth volume level to generate recombined output data; and
playing the recombined output data through an audio output; and
responsive to receiving input, performing a scratching effect or skipping to different positions in a song during playback of the recombined output data.
|