Autocorrelation Signal Processing for Polyphonic MIDI Conversion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current MIDI converter technologies for non-keyboard instruments struggle to accurately process the nuances of a musician's playing, often requiring instrument modification, are costly, and fail to handle fast players or polyphonic instruments, necessitating custom pickups and limiting the use of vintage instruments and wireless transmission.
Innovation Solution
A system employing a signal processing window with multipliers, summers, and memory locations that splits incoming signals into duplicates and time-reversed versions, allowing for linear frequency translation and compression, and user-selectable response times, effectively isolating frequencies without distortion or intermodulation products, and can process multiple signals on a single conductor.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If present day MIDI converters are used for guitars and other instruments, then frequency tracking is achieved, but the system cannot keep up with fast players and fails to track all notes
Solution Approach 1:
The system segments the complex frequency tracking problem into multiple parallel autocorrelation processors, each handling specific frequency ranges or note detection tasks. This segmentation allows the system to process multiple notes simultaneously without missing fast passages, as each segment operates independently to detect and track its assigned frequency range.
Solution Approach 2:
The patent transitions from traditional time-domain frequency detection to a multi-dimensional approach using autocorrelation analysis across multiple time delays and amplitude thresholds. By adding temporal dimensionality through delayed signal comparisons and amplitude-based note gating, the system achieves both high-speed tracking and accurate note detection that single-dimensional methods cannot provide.
2Adaptability or versatility
If custom pickups are used for polyphonic instruments, then multi-note processing is enabled, but the system requires separate physical conductors for each signal
Solution Approach 1:
The system merges multiple pickup signals and combines them into a single composite signal that is then processed through the autocorrelation-based frequency detection system. This merging approach eliminates the need for separate conductors for each string or note, as the single processed signal contains all frequency information needed to detect and track multiple simultaneous notes through spectral analysis.
Solution Approach 2:
The autocorrelation-based processing system serves multiple functions simultaneously: it detects fundamental frequencies, identifies harmonics, determines note on/off states, and tracks pitch changes all through a single processing pipeline. This universal processing approach handles polyphonic instruments of any configuration (guitar, bass, violin, etc.) without requiring instrument-specific hardware modifications.
3Adaptability or versatility
If instrument modification is required for MIDI conversion, then synthesizer communication is achieved, but vintage instruments are devalued and cannot be used
Solution Approach 1:
The system introduces an intermediary signal processing unit that sits between the instrument's existing pickups and the synthesizer/MIDI interface. This intermediary device captures the instrument's natural output through standard pickups, processes the signal through autocorrelation analysis to extract frequency and amplitude information, and then generates appropriate MIDI commands or digital audio output without requiring any modification to the instrument itself.
Solution Approach 2:
The patent replaces mechanical or hardware-based frequency detection methods (such as voltage thresholding or period counting) with signal processing-based autocorrelation analysis. This substitution enables accurate frequency tracking through mathematical correlation of delayed signal versions, eliminating the need for mechanical frequency-to-voltage converters or complex hardware modifications while preserving the instrument's original state.
4Productivity
If traditional frequency detection methods are used, then processing is achieved, but distortion and intermodulation products occur
Solution Approach 1:
The autocorrelation method creates a copied and delayed version of the input signal, then compares the original with the copied version at various time delays. This copying approach allows the system to identify periodic structures and fundamental frequencies by finding the delay that produces maximum correlation, without introducing the nonlinear distortion and intermodulation products that occur in traditional frequency detection methods that directly manipulate the signal waveform.
Data Source
AI summary
A method and system has been developed and demonstrated which provides real-time frequency translation, frequency compression, and user selectable response time for non-deterministic signals. This method and system provides for the real-time separation and isolation of theoretically an infinite amount of frequencies present in an incoming non-deterministic signal. The bandwidth of the filter for the separated frequencies is user selectable and provides varying rise times for the individual frequencies. The linear frequency shifting property of the algorithm creates bandwidth compression opportunities while signals are present in a channel for transmission.


