Music Device Emulating Computer Keyboard via Note Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is no suitable solution allowing users to practice musical skills while typing on a computer, as existing technologies do not enable a music device to emulate the functions of a computer keyboard effectively.

Innovation Solution

A method and system that translate musical note events into computer input signals, allowing a music device to function as a computer keyboard, enabling users to practice musical skills by converting groups of concurrent notes into keystrokes for typing on a computer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a music device is used to input computer signals, then users can practice musical skills during computer use, but existing technologies fail to effectively emulate computer keyboard functions

Engineering Contradiction:
Improveability of music device to function as computer keyboardVSAvoideffectiveness of keyboard emulation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent creates a mapping system that copies keyboard functionality onto musical instrument interfaces. Note events from the music device are translated into corresponding keystrokes on a virtual or physical keyboard layout, allowing the music device to replicate keyboard functions while maintaining its musical character

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system enables a music device to serve dual purposes: traditional musical expression and computer input. By implementing a translation layer that converts musical note events into keyboard commands, the same device can function as both a musical instrument and a computer interface, increasing versatility

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

2Productivity

If musical note events are translated into computer input signals, then users can practice chords and fingerings while typing, but the translation process requires complex pitch class and interval computations

Engineering Contradiction:
Improveability to practice musical skills during typingVSAvoidtranslation computation requirements
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent transforms musical parameters (pitch, duration, velocity) into keyboard input parameters (key position, timing, pressure). By establishing fixed mapping relationships between pitch classes and keyboard zones, and using interval computations to determine key positions, the system converts complex musical translation into manageable parameter mappings

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system introduces an intermediate translation layer that processes note events through pitch class identification and interval calculation before generating final keyboard commands. This intermediary processing stage breaks down the complex translation task into manageable computational steps, making the system more tractable

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12073144B2Computer input from music devices
Publication Date: 2024.08.27 LAZAROFF DAVID ISAAC
  • US12073144B2 patent drawing
  • US12073144B2 patent drawing
  • US12073144B2 patent drawing

AI summary

A method for interfacing tones with a computer enables a music device to emulate the functions of a computer keyboard. The method includes receiving a digital signal representing one or more note events and identifying a group of concurrent notes from the one or more note events, wherein the one or more note events each have a pitch, a velocity and an initiation. In accordance with a pitch class of a base note of the group of notes and intervals computed between pitch classes of the notes of the group as ordered by the pitch of the note events, the group of notes are translated into a computer input signal representative of one or more keystrokes on a computer keyboard and the computer input signal is sent to a computer for output or further processing.