Patent ID: 8051376

Claim:
A method for creating customized music visualizations, comprising: initializing a user interface for user interaction; presenting a user with a plurality of effects icons, each icon of which represents a different visual effect; presenting a visualizer canvas as a portion of the user interface display; responsive to a user interaction emplacing one or more of the visual effects icons on the visualizer canvas; detecting a location and a configuration of each emplaced visual effect icon within the visualizer canvas; displaying the visual effect represented by each visual effect icon as it is detected in a portion of the user interface display separate from the visualizer canvas; adjusting the visual effect icon detection such that the presentation of the visual effects is synchronized to a musical selection input; and saving the plurality of selected visual effects icons configuration in a file within a storage device, and where the detection of video effects icons within the visualizer canvas is performed by an effects initializer that comprises a sweep arm that travels in a continuous sweeping motion through an arc and at a speed determined by a musical input, and where each effect icon is detected when the sweep arm impacts the location of the video effect icon within the visualizer canvas, and where the length of the arc described by the sweep arm and the speed of the sweep arm are determined by performing a Fast Fourier Transform calculation on a musical input to produce a calculation result, the arc length and speed being proportional to the calculation result.