Sound Mixing Interface with Persistent Control Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Media applications often have complex user interfaces that limit the audio producing experience, and existing solutions fail to seamlessly transition input device mappings when switching between devices, requiring users to reassign mappings for each new input device.

Innovation Solution

A media application that assigns physical controls of input devices to screen objects, allowing users to map input mechanisms to channel strip parameters, and utilizes a floating split to expand key ranges, enabling intuitive control and visual feedback while maintaining mappings across device changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the media application assigns physical controls to screen objects and maps them to parameters, then the ease of operation is improved, but the device complexity increases

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces screen objects as an intermediary layer between physical input device controls and channel strip parameters. When a user operates a physical control, the media application captures the input, moves the corresponding screen object visually, and then applies the control to the mapped parameter. This intermediary mechanism provides intuitive visual feedback while maintaining the complexity of parameter mappings internally, resolving the contradiction between ease of operation and device complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the media application maintains mappings between screen objects and parameters across device changes, then the adaptability is improved, but the loss of information increases when switching input devices

Engineering Contradiction:
ImproveadaptabilityVSAvoidloss of information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent creates a persistent copy of the mapping relationships between screen objects and parameters that is independent of the specific input device being used. When a user switches from one input device to another, the media application retains these mappings, allowing the new device's controls to be assigned to the same screen objects and parameters without reconfiguration. This copying approach preserves configuration information across device changes, improving adaptability while preventing information loss.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If the media application uses floating split to expand key range of channel strips, then the adaptability is improved, but the device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements floating splits that dynamically adjust the key range boundaries of channel strips based on user interaction and context. Instead of fixed, static splits, the boundaries can move and adapt to accommodate different playing styles and musical contexts. This dynamic approach allows a single channel strip configuration to serve multiple purposes across different key ranges, improving adaptability while the system manages the complexity internally through automated boundary adjustment logic.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8175288B2User interface for mixing sounds in a media application
Publication Date: 2012.05.08 APPLE INC
  • US8175288B2 patent drawing
  • US8175288B2 patent drawing
  • US8175288B2 patent drawing

AI summary

A media application for providing outputs (e.g., audio outputs) in response to inputs received from an input device is provided. The media application may connect input mechanisms of an input device with parameters of channel strips (e.g., which may define output sounds) using an intermediate screen object. The media application may first assign an input mechanism to a screen object, and separately map a screen object to a channel strip parameter. The media application may map a screen object to several channel strips simultaneously such that, based on the value of the screen object, the volume of each of the several channel strips changes. The media application may provide a graphical representation of available channel strips using layers. As the media application accesses a channel strip, the appearance of the portion of the layer associated with the channel strip may change. The media application may also allow the patches, which may include several channel strips, to survive after a new patch is selected instead.