Audio Waveform Visualization During Time Compression and Expansion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing audio manipulation systems for DJs lack effective methods for generating graphical representations of audio signal data during time compression or expansion, limiting their ability to analyze and control audio tracks efficiently.

Innovation Solution

The system generates a graphical representation of audio signal data by creating composite waveforms through band splitting, downsampling, and smoothing, allowing for visualization of audio tracks during time manipulation, and includes features like tempo detection and playback control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If time compression or expansion is applied to audio tracks, then playback speed and efficiency are improved, but waveform visualization accuracy and analysis capability deteriorate

Engineering Contradiction:
Improveplayback speedVSAvoidwaveform visualization accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The audio signal is divided into multiple frequency bands using band-splitting filters, with separate waveform visualizations generated for each band. This segmentation allows the system to maintain visualization accuracy across different frequency ranges while applying time compression or expansion, as each band can be processed and displayed independently with appropriate scaling.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a single-dimensional waveform representation to a multi-dimensional visualization by displaying separate waveforms for different frequency bands simultaneously. This dimensional expansion allows accurate representation of temporal changes during compression/expansion while preserving frequency-specific characteristics that would be lost in a single aggregated waveform.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Difficulty of detecting and measuring

If detailed waveform analysis is provided, then audio track analysis capability is improved, but device complexity and computational requirements increase

Engineering Contradiction:
Improveaudio track analysis capabilityVSAvoidsystem complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The complex audio analysis task is segmented into multiple independent frequency band analyses. Each band is processed separately through filtering and waveform generation, allowing the system to provide detailed analysis capability while managing computational complexity through modular, parallel processing of discrete frequency components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of analyzing the entire audio signal as a single complex waveform, the system creates simplified copies of the waveform data for each frequency band. These copied and separated waveform representations make the data easier to analyze and visualize while reducing the overall computational burden compared to processing the full-spectrum signal in detail.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11762445B2Systems and methods for generating a graphical representation of audio signal data during time compression or expansion
Publication Date: 2023.09.19 INMUSIC BRANDS INC
  • US11762445B2 patent drawing
  • US11762445B2 patent drawing
  • US11762445B2 patent drawing

AI summary

Systems and methods for generating a graphical representation of audio signal data during time compression or expansion are provided. The system may include a processor that performs a method including displaying a waveform during audio-signal playback at a first speed by scrolling the waveform from aright portion of a display to a left portion of the display. The method includes receiving a command to increase or decrease the audio-signal playback speed and horizontally expanding or horizontally contracting the waveform in response to receiving the command to increase or decrease the audio-signal playback speed.