Digital Musical Synthesizer Voice Note Identification Logic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for adding voice note identifications to digital musical synthesizers, particularly GM compliant wavetable synthesizers, are impractical as they require 12 unused logical channels per channel, limiting their applicability across all logical channels and are not suitable for non-MIDI or non-wavetable synthesizers.
Innovation Solution
A new method that processes each MIDI Note On/Off signal within a GM compliant wavetable synthesizer, utilizing additional MIDI Control Logics and shadow layers to implement voice note identifications across all logical channels, allowing for flexible implementation in both hardware and software synthesizers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the original patent method is used to add voice note identifications, then voice note identifications can be implemented on a single logical channel, but it requires 12 unused logical channels per channel which makes it impractical to use across all 16 logical channels
Solution Approach 1:
The patent makes the synthesizer's logical channels universal by enabling voice note identification functionality across all 16 channels through a shared resource approach. Instead of dedicating 12 unused channels per logical channel, the invention allows any logical channel to access voice note identification features by sharing a common set of 12 voice patches, thereby making the system adaptable to all channels without requiring channel-specific resources.
Solution Approach 2:
The patent changes the parameter of resource allocation from static (dedicated unused channels) to dynamic (shared access to voice patches). By implementing a voice patch sharing mechanism where multiple logical channels can access the same 12 voice patches at different times, the system transforms the fixed resource requirement into a flexible parameter that can serve all channels without requiring 12×16 total channels.
2Adaptability or versatility
If voice note identifications are implemented across all logical channels using the new method, then flexibility and polyphonic control are improved, but CPU load and memory requirements increase
Solution Approach 1:
The patent uses copying by creating virtual representations of voice patch assignments. Instead of duplicating actual voice data for each logical channel, the system copies the assignment information (which voice patch is assigned to which channel) and uses this copied metadata to route MIDI notes to the appropriate shared voice patches. This allows multiple channels to access the same voice resources without duplicating the heavy audio synthesis data, thereby reducing memory requirements and CPU load.
3Adaptability or versatility
If voice note identifications are implemented across all logical channels, then control over instrument sounds is improved, but memory requirements increase
Solution Approach 1:
The patent merges the voice patch resources across all logical channels into a single shared pool. Instead of allocating separate voice patches for each channel, the invention combines all voice identification resources into 12 shared patches that can be accessed by any logical channel. This merging approach reduces total memory requirements while maintaining full control capability across all channels, as the same voice patches can serve multiple channels at different times.
Data Source
AI summary
A method for generating voice note identifications for digital musical instrument note controlling signals. The method provides voice identification for every note in digital interface, which makes music learning intuitive and easier. The method can be used with a majority of digital instruments as a part of such instruments. Solfege is used as voice note identification system since it is widely used in music education. However, any such system can be used or newly devised by preparing a different set of patches.


