Loopable Chord Sequence Generation Using Semitone Transitions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Composers are limited by the availability of commercially available chord sequences when generating new music, as existing sets are restrictive and do not provide enough options for creating new and musically coherent chord progressions.
Innovation Solution
A computer-implemented method generates new loopable chord sequences by identifying allowed transitions between chords in known sequences, where a transition is allowed if the chords differ by at most one semitone in pitch, allowing for the creation of new sequences that are musically coherent and loopable, using a system with processing circuitry and storage to perform these operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If commercially available chord sequences are used, then the composer has access to ready-made musical material, but the number of available options is limited and constraining
Solution Approach 1:
The system pre-processes known chord sequences to extract transition rules and chord relationships before the composer needs them. By analyzing existing musical works in advance and building a database of allowed transitions, the system prepares the groundwork for rapidly generating new sequences without requiring real-time complex analysis during composition.
Solution Approach 2:
The patent introduces an intermediary computational system that acts as a bridge between known chord sequences and new compositions. This intermediary analyzes existing sequences, extracts transition patterns, and generates new sequences by recombining chords according to learned rules, thereby expanding options without requiring the composer to manually create everything from scratch.
2Adaptability or versatility
If new chord sequences are generated by analyzing known sequences, then the number of available sequences expands, but the computational complexity increases
Solution Approach 1:
The system segments the complex task of generating new chord sequences into distinct modules: extracting chords from known sequences, identifying transition patterns between chords, determining pitch relationships, and recombining elements according to learned rules. This segmentation reduces computational complexity by handling each aspect separately rather than attempting simultaneous analysis.
Solution Approach 2:
The patent transforms the problem from generating entirely new chords to recombining existing chords with modified parameters. By changing the approach from creative generation to systematic recombination of known elements with adjusted pitch parameters and transition probabilities, the computational complexity is significantly reduced while still producing novel sequences.
3Reliability
If strict pitch matching is required for chord transitions, then musical coherence is maintained, but the number of allowed transitions is reduced
Solution Approach 1:
The system applies different levels of pitch matching strictness to different contexts. Instead of requiring uniform strict pitch matching for all transitions, it allows local variations where certain transitions can tolerate pitch differences while maintaining overall musical coherence. This local flexibility increases the number of allowed transitions while preserving musical quality in critical areas.
Data Source
AI summary
The present disclosure relates to a method for generating a new chord sequence. The method comprises obtaining known chord sequences (S), wherein each known chord sequence has a respective known transition (T) between each pair of consecutive chords (C) in the known chord sequence. The method also comprises, among the chords of the known sequences, determining one or more new allowed transitions (N). The method also comprises, among the chords of the known chord sequences, generating a new chord sequence (L) based on there being a respective known or new allowed transition between each two consecutive chords in the new chord sequence, and the new chord sequence being loopable by there also being a known or new allowed transition between a first chord and a last chord in the new chord.

