Text Chord Chart Parsing for Automatic Music Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional music data generation apparatuses require users to have knowledge of chords for designating chord progressions, leading to burdensome operations and potential mismatches in musical time between accompaniment style data and chord progressions, resulting in unnatural chord changes and inconvenience in generating musical score and automatic accompaniment data.
Innovation Solution
A processor-based music data generation apparatus that acquires chord charts in text format, extracts individual chords and bar lines, and allocates relative time positions to generate chord progression information matching the musical time, enabling automatic generation of chord progression data suitable for various musical applications and reducing user input burdens.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a user designates chord progressions one by one through selection and editing operations, then chord progression information can be generated, but the operation becomes burdensome and requires user knowledge of chords
Solution Approach 1:
The system automatically generates chord progression information by extracting chord names from text data without requiring user selection or editing operations. The text processing apparatus autonomously converts text chord charts into structured chord progression data, eliminating the need for manual user input and chord knowledge.
Solution Approach 2:
The patent replaces manual mechanical operations (mouse selection, keyboard editing) with automated text processing mechanisms. The system uses text recognition and parsing algorithms to automatically extract and convert chord progression information from text format, substituting human manual operations with computational processes.
2Extent of automation
If text code for performance information is converted into performance event information, then chord names can be identified, but appropriate beat positions and musical time alignment cannot be added
Solution Approach 1:
The system performs preliminary text processing to extract chord names and their temporal positions from the text chord chart before converting to performance event information. By pre-processing the text to identify bar lines and chord positions, the system ensures that beat position information is already embedded in the extracted data, enabling precise musical time alignment in the final output.
3Productivity
If musical time is predetermined for accompaniment style data, then automatic accompaniment data can be generated, but mismatches occur when the chord chart does not include musical time information
Solution Approach 1:
The patent introduces text-based bar line markers (|) as intermediary elements that carry temporal information. These bar lines serve as mediators between the chord chart and the accompaniment generation system, providing the necessary musical time references. The text processing apparatus extracts timing information from these bar line markers, enabling accurate synchronization between chord progressions and accompaniment style data without requiring separate time signature annotations.
Data Source
AI summary
Individual chords and bar lines are extracted from an acquired chord chart described in text. Further, musical time information indicative of a musical time of music data to be generated is acquired, chord progression information is generated by allocating in-bar relative time positions to the extracted individual chords in accordance with the musical time indicated by the acquired musical time information and the extracted bar lines. A chord chart display can be provided based on the generated chord progression information. Further, accompaniment pattern data is acquired, and automatic accompaniment data can be generated by controlling the acquired accompaniment pattern data in accordance with the generated chord progression information.


