Proportional Quantization Preserving Musical Expression
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Loss of information
If quantization strength is reduced to keep deviations intact, then musical feel is preserved, but timing accuracy deteriorates
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.
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.
3Measurement precision
If typical quantization algorithms are applied to quickly arpeggiated notes, then grid alignment is improved, but note relationships are distorted
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.
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.
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
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.
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.
Data Source
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.


