Electronic Musical Instrument Event Data Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic musical instruments face challenges in editing song data items with variable-length event data, as embedding size information increases data size and memory usage, making it difficult when memory is restricted.

Innovation Solution

An electronic musical instrument that calculates and associates size information with event data items, using an event size table to determine the size of each event data item, allowing for editing without including size information within the data items, thereby reducing memory usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If size information is embedded in each event data item, then variable-length event data can be edited, but data size increases and memory usage increases

Engineering Contradiction:
Improveediting capabilityVSAvoiddata size
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent divides the size information storage into two segments: a header area that stores total event count and average size, and individual event data items that only store their content. This segmentation allows the system to handle variable-length events without embedding size information in each event, thus reducing overall data size while maintaining editing capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses a simplified event data structure that omits size information fields, creating a more compact 'disposable' format for event storage. The system compensates for this by using statistical information (average size) from the header, allowing efficient memory usage while still supporting variable-length event editing operations.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Adaptability or versatility

If size information is embedded in song data item, then variable-length events can be processed, but memory requirements increase

Engineering Contradiction:
Improvevariable-length event processingVSAvoidmemory usage
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent creates a universal header structure containing total event count and average size information that serves multiple purposes: it enables variable-length event processing, supports forward and backward searching, and allows the system to handle different event types without requiring size information in each individual event data item.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent changes the parameter representation from storing exact size information for each event to storing statistical parameters (total count and average size) in the header. This parameter transformation allows the system to estimate event sizes and perform editing operations while significantly reducing memory requirements.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If edit point information is included in song data item, then edit point distinguishing and data linking can be performed, but data size increases

Engineering Contradiction:
Improveedit point distinguishingVSAvoiddata size
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent extracts edit point information from individual event data items and consolidates it into the header area. By taking out this metadata from the event stream and placing it in the header, the system maintains edit point distinguishing capability while reducing the overall data size, as edit point information is stored once rather than repeated with each event.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10657936B2Electronic musical instrument, electronic musical instrument control method, and storage medium
Publication Date: 2020.05.19 CASIO COMPUTER CO LTD
  • US10657936B2 patent drawing
  • US10657936B2 patent drawing
  • US10657936B2 patent drawing

AI summary

An electronic musical instrument includes a display, a memory, and at least one processor. The memory is configured to store a plurality of song data items. Each of the plurality of song data items includes a plurality of event data items and the plurality of song data items does not include size information of each of the plurality of event data items. The at least one processor is configured to read at least one song data item from among the plurality of song data items, add an identifier to each of the plurality of event data items of the read at least one song data item, calculate size information for each of the plurality of event data items, associate the size information calculated for each of the plurality of event data items with the corresponding identifier, display a content of a first event data item, refer to the associated size information when the content of the first event data item is displayed on the display and a content of a second event data item is not displayed on the display, and display, in accordance with the associated size information referred to, the content of the second event data item on the display, instead of displaying the content of the first event data item.