Proportional Quantization Preserving Musical Expression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional quantization algorithms in music editing applications fail to maintain musically intended deviations from the grid, often destroying the feel and expression of musical performances by forcing note positions exactly onto the grid, which is detrimental to subtle dynamics and intricate musical techniques.

Innovation Solution

A method of proportional quantization that identifies target positions within a grid and uses a 'center of gravity' or weighted average of MIDI events within a search range as a reference point, adjusting its position towards the target grid position while maintaining the relationship of adjacent MIDI events, allowing for precise alignment while preserving the musical characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional quantization algorithms force note positions exactly onto the grid, then timing precision is improved, but musical expression and feel are lost

Engineering Contradiction:
Improvetiming precisionVSAvoidmusical expression
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent applies different quantization strengths to different MIDI events based on their local characteristics. Events within a search range are quantized with strength proportional to their distance from the reference point, while events outside the range retain their original positions. This local differentiation preserves musical expression while improving timing precision where needed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the quantization parameter from a fixed uniform value to a variable proportional value based on distance from the reference point. The quantization strength parameter varies continuously for events within the search range, creating a gradient effect that maintains both precision and expression.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If quantization strength is reduced to keep deviations intact, then musical feel is preserved, but timing accuracy deteriorates

Engineering Contradiction:
Improvemusical feelVSAvoidtiming accuracy
Core Design Contradiction:
Loss of informationVSMeasurement precision

Solution Approach 1:

Different portions of the MIDI data receive different quantization treatment based on their location relative to the reference point. Events closer to the reference point receive stronger quantization for timing accuracy, while events farther away receive weaker quantization to preserve musical feel.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The quantization strength is made dynamic rather than static, varying proportionally with the distance from the reference point. This dynamic approach allows the system to adapt the quantization amount to each event's specific context, achieving both timing accuracy and musical feel preservation.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If typical quantization algorithms are applied to quickly arpeggiated notes, then grid alignment is improved, but note relationships are distorted

Engineering Contradiction:
Improvegrid alignmentVSAvoidnote relationships
Core Design Contradiction:
Measurement precisionVSStability of the object's composition

Solution Approach 1:

The patent creates a localized search range around each reference point and applies quantization only within this range. For quickly arpeggiated notes, this means all notes within the range are quantized proportionally, maintaining their relative spacing and relationships while achieving grid alignment.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent merges multiple closely-spaced MIDI events within a search range and treats them as a group relative to a common reference point. This merging approach ensures that quickly arpeggiated notes maintain their compositional relationships while still achieving proper grid alignment.

Inventive Principle:
Principle #5Merging (Combining)

4Stability of the object's composition

If uniform quantization is applied to all MIDI events, then timing consistency is improved, but individual event characteristics are lost

Engineering Contradiction:
Improvetiming consistencyVSAvoidevent characteristics
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by making quantization strength dependent on each event's distance from its reference point. Events closer to the reference point receive stronger quantization for timing consistency, while events farther away receive weaker quantization to preserve their individual characteristics.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system uses dynamic quantization strength that adapts to each event's specific situation. The proportional relationship between distance and quantization strength allows the system to maintain timing consistency while adapting to preserve individual event characteristics.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9412351B2Proportional quantization
Publication Date: 2016.08.09 APPLE INC
  • US9412351B2 patent drawing
  • US9412351B2 patent drawing
  • US9412351B2 patent drawing

AI summary

A computer-implemented method includes receiving input data including MIDI events arranged in a timeline, determining a target grid position from among the plurality of grid positions, determining a search range around the target grid position, and identifying a set of MIDI events within the search range around the target grid position. The method further includes determining a reference point for the set of MIDI events based on a function of the set of MIDI events, adjusting a position of the reference point toward the target grid position, determining a proportional movement for each MIDI event on the timeline based on its location relative to the adjusted reference point, and adjusting each MIDI event based on the determined proportional movement. The function of the set of MIDI events can be a weighted average based on one or more MIDI characteristics of the set of MIDI events.