Music Document Auto-Scrolling via Real-Time Audio Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing music reading technologies on mobile devices, such as auto-scroll and audio-to-score alignment, are inadequate for musicians playing from chord sheets or lead sheets, as they require steady tempo, detailed notation, and continuous play, failing to handle pauses, jumps, and background noise effectively.

Innovation Solution

A method that estimates a player's position in a music document using real-time audio signals to automatically scroll the display, based on activity, tonality, and tempo, allowing for intuitive scrolling during pauses and jumps, even with chord-based music without detailed notation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If auto-scroll functionality is used to automatically scroll the music document, then the user's hands are freed for playing, but the scrolling continues uninterrupted even during pauses or jumps backward, causing the display to lose synchronization with the performance

Engineering Contradiction:
Improvehands-free operationVSAvoidsynchronization between display and performance
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system continuously monitors the audio signal during performance and uses it as feedback to dynamically adjust the scrolling behavior. By analyzing the audio input in real-time, the system detects when the performer pauses or jumps backward and automatically adjusts the scroll position to maintain synchronization, resolving the contradiction between hands-free operation and display synchronization.

Inventive Principle:
Principle #23Feedback

2Extent of automation

If audio-to-score alignment is used to track performer position, then automatic scrolling can be achieved, but the method fails when only chord charts or lead sheets are available without detailed notation

Engineering Contradiction:
Improveautomatic scrollingVSAvoidcompatibility with different music document types
Core Design Contradiction:
Extent of automationVSAdaptability or versatility

Solution Approach 1:

The system changes the analysis parameters based on the type of music document. When detailed notation is available, it uses traditional pitch and timing analysis. When only chord charts or lead sheets are available, it switches to analyzing harmonic content and chord progression patterns, allowing automatic scrolling to work effectively with different music document types.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If the music document scrolls at a constant speed based on tempo, then the scrolling is simple to implement, but it cannot adapt when the performer varies the tempo or rehearses difficult portions at lower speed

Engineering Contradiction:
Improvescrolling control mechanismVSAvoidtempo flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The scrolling speed is made dynamic by continuously estimating the tempo from the audio signal and adjusting the scroll speed accordingly. This allows the system to adapt to tempo variations, slower rehearsal speeds, and rubato expressions while maintaining a relatively simple implementation based on real-time audio analysis.

Inventive Principle:
Principle #15Dynamics

4Measurement precision

If detailed note-by-note notation is used for score following, then the performer position can be accurately tracked, but chord charts and lead sheets cannot be supported

Engineering Contradiction:
Improveperformer position tracking accuracyVSAvoidsupport for different music notation types
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system changes the analysis parameters based on the type of music document. When detailed notation is available, it uses traditional pitch and timing analysis. When only chord charts or lead sheets are available, it switches to analyzing harmonic content and chord progression patterns, allowing automatic scrolling to work effectively with different music document types.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12046221B2User interface for displaying written music during performance
Publication Date: 2024.07.23 OVELIN
  • US12046221B2 patent drawing
  • US12046221B2 patent drawing
  • US12046221B2 patent drawing

AI summary

Indicating what should be played in a piece of music with a music document, including: displaying a part of the music document when a user plays the piece; receiving a real-time audio signal of the playing; automatically determining a playing position within the piece of music based on the real-time audio signal; automatically scrolling the music document on a display depending on the playing position; estimating at least the following from the real-time audio signal: activity; tonality; and tempo used in automatically determining the playing position determined from playing speed of the user. The estimating of the activity includes detecting whether the user is producing any sounding notes. The estimating of the tonality is based on an array of chord models that represent different chords that appear in the music document and allow calculating the probability that the corresponding chord is being played in various real-time audio signal segments.