Automatic Key Determination from Melody Sequence
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing musical instruments lack the ability to automatically determine the key of a musical composition from a melody sequence, especially when the key is modulated within a composition, requiring manual detection of chord progressions which can be difficult for beginners.
Innovation Solution
A key determination apparatus and storage medium that utilize a manipulator information obtaining unit, storage device with registers for note names and key candidates, and a key determination unit comparing note names with diatonic scale notes and tritone-specific tables to determine the key of a musical composition played by manipulating the instrument.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If manual chord progression detection is used, then key determination can be performed, but it requires complex analysis and is difficult for beginners
Solution Approach 1:
The system automatically determines the key by analyzing the melody sequence itself without requiring manual chord progression input. The key determination unit processes the melody notes autonomously to identify the key, making the system self-sufficient and eliminating the need for user intervention in complex analysis.
Solution Approach 2:
The invention extracts the essential feature (melody sequence) from the complex context (chord progressions) to determine the key. By focusing solely on the melody notes and their relationships, the system simplifies the analysis process while maintaining accuracy, removing the complexity of chord progression analysis.
2Measurement precision
If chord progression analysis is required, then key can be determined, but it cannot be determined simply from melody sequence
Solution Approach 1:
The system extracts and analyzes only the melody sequence information to determine the key, eliminating the need for chord progression analysis. This extraction approach simplifies the operation by working with the most basic musical element (melody notes) rather than requiring complex chord data.
Solution Approach 2:
The key determination unit acts as an intermediary that processes the melody sequence directly to produce key information. This intermediary function bridges the gap between simple melody input and accurate key determination, eliminating the need for intermediate chord progression analysis.
3Ease of operation
If automatic accompaniment is implemented, then playing ease is improved, but key determination accuracy is insufficient for modulated compositions
Solution Approach 1:
The system continuously analyzes the melody sequence and updates the key determination in real-time. This feedback mechanism allows the system to detect key changes (modulations) as they occur in the music, providing accurate key information throughout the composition rather than relying on predetermined or static key assignments.
Solution Approach 2:
The key determination system dynamically adapts to key changes in the composition by continuously processing the melody sequence. This dynamic approach enables accurate key detection in modulated compositions, allowing the automatic accompaniment to adapt to changing keys while maintaining ease of operation for the player.
Data Source
AI summary
A manipulator information obtaining unit obtains at least a note name corresponding to a manipulator manipulated. A storage device includes a register configured to store at least possible note names, note names in a history of manipulators manipulated, and key candidates, and a first table configured to store diatonic scale notes for each of the key candidates. A key determination unit compares the note names in a history of manipulators manipulated with the diatonic scale notes for each of the key candidates and determines whether there is a key candidate in which all of the note names in the history of the manipulators coincide with any of the diatonic scale notes of the key candidate, thereby determining a key of a musical composition played by the manipulation of the manipulators, and storing the determined key in the register.


