US 7,502,657 B2
Information processing apparatus, information processing method, and storage medium
Yohei Nakata, Tokyo (Japan); Keisuke Inoue, Kanagawa (Japan); and Junichiro Sakata, Tokyo (Japan)
Assigned to Sony Corporation, Tokyo (Japan)
Filed on Jul. 29, 2002, as Appl. No. 10/206,088.
Claims priority of application No. 2001-229079 (JP), filed on Jul. 30, 2001.
Prior Publication US 2003/0028516 A1, Feb. 06, 2003
Int. Cl. G06F 17/00 (2006.01)
U.S. Cl. 700—94 28 Claims
OG exemplary drawing
 
1. An information processing apparatus having a plurality of input keys, for playing back a content, said information processing apparatus comprising:
key assigning means for assigning a content to a key;
user input detection means for detecting a user input operation performed on the key;
content output means for outputting the content corresponding to the key detected to be subjected to the user input operation,
wherein said content includes an audio content and an image content, said audio content including a plurality of performance layers of a sound pattern, a one-shot pattern, and an effect, said image content including a still image or a motion image,
the key assigning means assigns the audio content and the image content to the key and accepts a change to a key assignment of the content when the content is being output by the content output means;
display means for displaying a graphical user interface (GUI), the GUI including a first area displaying the image content and a second area displaying interactive buttons used to edit the audio content output by the content output means;
an input means for controlling a reproduction of the audio content based on movement of a graphic representation associated with the input means on the display means to effect digital scratching; and
a control means for using an XY coordinate system that is defined such that a starting position of the input means is employed as an origin, determining changes in a position of the input means in an X direction and in a Y direction with respect to a position where the input means was located n frames before, n being a non-zero integer, calculating a change in position per unit time of the input means, and changing the reproduction of the audio content by an amount corresponding to the change in position per unit time of the input means.