# US 2019/0378481 A1 · Systems and methods for generating a visual color display of audio-file data

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0378481 A1
- Document ID: US20190378481A1
- Status: Published application
- Kind: A1
- Application number: 16/476,488
- Filed: 2018-01-05
- Published: 2019-12-12
- Earliest claimed: 2017-01-09
- Assignees: inMusic Brands, Inc.
- Applicants: inMusic Brands, Inc.
- Inventors: John O'DONNELL; Christopher Blane ROMAN; James Samuel HEINTZ; Lindsey Ryan COLE; Manuel KALETTA; Vincent Ming CHEN; Marcus TILLMANS
- Web page: https://patentgrep.com/patent/US20190378481A1

## CPC

- G06F 1/30: Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations (for resetting only G06F1/24)
- G06F 3/0362: with detection of one-dimensional [1D] translations or rotations of an operating part of the device, e.g. scroll wheels, sliders, knobs, rollers or belts
- G06F 3/044: by capacitive means
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 3/04886: by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
- G06F 3/1423: {controlling a plurality of local displays, e.g. CRT and flat panel display}
- G06F 3/165: {Management of the audio stream, e.g. setting of volume, audio stream path}
- G06F 9/451: Execution arrangements for user interfaces
- G06F 16/683: using metadata automatically derived from the content
- G10H 1/0008: {Associated control or indicating means}
- G10H 1/0066: {using a MIDI interface}
- G10H 1/12: by filtering complex waveforms (G10H1/14, G10H1/16 take precedence)
- G10H 1/40: Rhythm
- G10L 21/04: Time compression or expansion
- G10L 21/043: by changing speed
- G11B 27/005: {Reproducing at a different information rate from the information rate of recording (for television signals H04N5/783)}
- G11B 27/031: Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B 27/105: {of operating discs}
- G11B 27/34: Indicating arrangements {(indicating means incorporated in magazine or cassette G11B23/046 and G11B23/0875; indicating measured values in general G01D)}
- G06F 1/28: Supervision thereof, e.g. detecting power-supply failure by out of limits supervision
- G10H 2210/051: for extraction or detection of onsets of musical sounds or notes, i.e. note attack timings
- G10H 2210/076: for extraction of timing, tempo; Beat detection
- G10H 2210/125: Medley, i.e. linking parts of different musical pieces in one single piece, e.g. sound collage, DJ mix
- G10H 2210/241: Scratch effects, i.e. emulating playback velocity or pitch manipulation effects normally obtained by a disc-jockey manually rotating a LP record forward and backward
- G10H 2210/381: Manual tempo setting or adjustment
- G10H 2220/116: for graphical editing of sound parameters or waveforms, e.g. by graphical interactive control of timbre, partials or envelope
- G10H 2220/126: for graphical editing of individual notes, parts or phrases represented as variable length segments on a 2D or 3D representation, e.g. graphical edition of musical collage, remix files or pianoroll representations of MIDI-like files
- G10H 2250/641: Waveform sampler, i.e. music samplers; Sampled music loop processing, wherein a loop is a sample of a performance that has been edited to repeat seamlessly without clicks or artifacts
- H02J 9/061: {for DC powered loads}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G10H: ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)
- H02J: ELECTRIC POWER NETWORKS; CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY

## Abstract

Systems and methods for generating a visual color display of audio-file data are provided. The system includes a processor that performs a method including receiving audio-file data; generating filtered-audio data by processing the audio-file data by frequency-band filters. The frequency band filters have different frequency bands. The method includes generating one or more waveforms corresponding to the filtered-audio data and displaying the waveforms superimposed in unique color relative to one another. The method includes downsampling the waveforms. The method includes processing the waveforms through an envelope detector. The method includes processing the waveforms through an expander and applying a gain factor. The waveforms have transparency levels at sections that are proportional or inversely proportional to amplitudes at the sections.

## Claims

### Claim 1

A non-transitory computer-readable medium storing instructions executable by at least one processor to facilitate generating a visual color display of audio-file data according to a method, the method comprising:
receiving audio-file data; and
performing audio-file data analysis on the audio-file data, wherein the audio-file data analysis comprises generating one or more filtered-audio data by processing the audio-file data by one or more frequency-band filters, said frequency band filters having different frequency bands;
generating one or more waveforms, wherein each of the one or more waveforms corresponds to one or more of the filtered-audio data; and
displaying each said one or more waveforms superimposed in unique color relative to one another.

### Claim 2 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the method further comprises downsampling the one or more waveforms.

### Claim 3 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the method further comprises processing the one or more waveforms through an envelope detector.

### Claim 4 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the method further comprises processing at least one of the one or more waveforms through an expander and applying a gain factor.

### Claim 5 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the receiving occurs on a DJ media player and wherein the displaying occurs on a DJ media player.

### Claim 6 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein at least one of the different frequency bands comprises substantially all bass-drum audio data in the audio-file data.

### Claim 7 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein at least one of the one or more waveforms has one or more transparency levels at waveform sections that are proportional or inversely proportional to amplitudes of the at least one of the one or more waveforms in the waveform sections.

### Claim 8

A DJ media player comprising:
a display to show audio playback information;
a platter used to control audio playback;
a controller mechanism to adjust the speed of the audio playback; and
a processor for generating a visual color display of audio-file data on a DJ media player, wherein generating a visual representation comprises:
receiving audio-file data on the DJ media player;
generating one or more filtered-audio data by processing the audio-file data by one or more frequency band filters, said frequency band filters having different frequency bands;
generating one or more waveforms, wherein each of the one or more waveforms corresponds to the one or more filtered-audio data, and
displaying each said one or more waveforms superimposed in unique color relative to one another.

### Claim 9 (depends on 8)

The DJ media player of claim 8, wherein generating a visual representation further comprises downsampling the one or more waveforms.

### Claim 10 (depends on 8)

The DJ media player of claim 8, wherein generating a visual representation further comprises processing the one or more waveforms.

### Claim 11 (depends on 8)

The DJ media player of claim 8, wherein generating a visual representation further comprises processing at least one of the one or more waveforms through an expander and applying a gain factor.

### Claim 12 (depends on 8)

The DJ media player of claim 8, wherein at least one of the different frequency bands comprises substantially all bass-drum audio.

### Claim 13 (depends on 8)

The DJ media player of claim 8, wherein at least one of the one or more waveforms has one or more transparency levels at waveform sections that are proportional or inversely proportional to amplitudes of the at least one of the one or more waveforms in the waveform sections.

### Claim 14

A system comprising a processor and a non-transitory computer-readable storage medium storing instruction that, when executed by the processor, cause the processor to perform a method for generating a visual color display of audio-file data, the method comprising:
receiving audio-file data;
generating one or more filtered-audio data by processing the audio-file data by one or more frequency-band filters, said frequency band filters having different frequency bands;
generating one or more waveforms wherein each of the one or more waveforms corresponds to the one or more filtered-audio data; and
displaying each said one or more waveforms superimposed in unique color relative to one another.

### Claim 15 (depends on 14)

The system of claim 14, wherein the method further comprises downsampling the one or more waveforms.

### Claim 16 (depends on 14)

The system of claim 14, wherein the method further comprises processing the one or more waveforms through an envelope detector.

### Claim 17 (depends on 14)

The system of claim 14, wherein the method further comprises processing at least one of the one or more waveforms through an expander and applying a gain factor.

### Claim 18 (depends on 14)

The system of claim 14, wherein at least one of the different frequency bands comprises substantially all bass-drum audio.

### Claim 19 (depends on 14)

The system of claim 14, wherein at least one of the one or more waveforms has one or more transparency levels at waveform sections that are proportional or inversely proportional to amplitudes of the at least one of the one or more waveforms in the waveform sections.
