Text Chord Chart Parsing for Automatic Music Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveease of chord progression designationVSAvoidtime for chord progression input
Core Design Contradiction:
Ease of operationVSLoss of time

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

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

Engineering Contradiction:
Improveautomation of chord name identificationVSAvoidprecision of musical time alignment
Core Design Contradiction:
Extent of automationVSManufacturing precision

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvespeed of automatic accompaniment generationVSAvoidaccuracy of musical time matching
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9142203B2Music data generation based on text-format chord chart
Publication Date: 2015.09.22 YAMAHA CORP
  • US9142203B2 patent drawing
  • US9142203B2 patent drawing
  • US9142203B2 patent drawing

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.