Server-Side Musical Tone Generation for Concurrent Client Operation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional electronic musical apparatus systems cannot operate independently and concurrently, requiring all apparatuses to be sophisticated and high-performance to perform complex tasks.
Innovation Solution
A system where client-side electronic musical apparatuses, lacking tone generators and sequencers, connect to a server-side apparatus via a network, transmitting operational signals with identification data, allowing the server to generate and transmit musical tone and display data, enabling low-performance devices to utilize high-performance functions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple electronic musical apparatuses are connected through MIDI to allow low-grade apparatus to perform high-grade functions, then functional capability is improved, but the apparatuses cannot operate independently and concurrently
Solution Approach 1:
The system divides functionality into client-side apparatuses (which generate operational signals) and a server-side apparatus (which generates musical tone data and display data). This segmentation allows each client to independently request and receive personalized high-performance processing from the server, enabling concurrent independent operation while maintaining access to sophisticated functions.
Solution Approach 2:
The server-side apparatus acts as an intermediary that receives operational signals from multiple client-side apparatuses, processes them independently using identification data, and returns customized musical tone data and display data to each client. This intermediary structure enables both functional enhancement and independent concurrent operation.
2Productivity
If electronic musical apparatuses are made sophisticated and high-performance to perform complex tasks concurrently, then task performance capability is improved, but device complexity increases
Solution Approach 1:
The invention extracts the complex tone generation and display data generation functions from individual apparatuses and concentrates them in the server-side apparatus. Client-side apparatuses can be simple while still accessing high-performance functions through the server, reducing device complexity while maintaining complex task performance capability.
Solution Approach 2:
The server-side apparatus provides universal tone generation and display data generation services to multiple client-side apparatuses simultaneously. Each client can access the full range of sophisticated functions through the server, eliminating the need for each individual apparatus to be complex while maintaining universal access to high-performance capabilities.
3Ease of manufacture
If low-grade apparatuses are used to reduce device complexity and cost, then ease of manufacture is improved, but the apparatuses lack sophisticated functions
Solution Approach 1:
The server-side apparatus creates copies of sophisticated tone generation and display data generation capabilities that can be accessed by multiple simple client-side apparatuses. Each client receives customized copies of the processed data tailored to its identification, enabling low-grade hardware to access high-grade functions.
Solution Approach 2:
The server acts as an intermediary that bridges simple client-side apparatuses and sophisticated processing requirements. It receives simple operational signals from clients, adds identification data, processes the requests using its own sophisticated capabilities, and returns customized results, thereby enabling low-grade devices to access high-grade functions.
Data Source
AI summary
A plurality of client-side electronic musical apparatuses 10 are connected to a server-side electronic musical apparatus 30 through a communications network 50. Each of the client-side electronic musical apparatuses 10, which is provided with an ID, attaches the ID to a signal representative of operation of performance operators 11 and setting operators 12, and transmits the ID-added signal to the server-side electronic musical apparatus 30. The server-side electronic musical apparatus 30 independently and concurrently executes, through the use of the ID, processes corresponding to the operational signals for the respective client-side electronic musical apparatuses 10 to generate musical tone data and display data, and transmits the generated data with the ID to the respective client-side electronic musical apparatuses 10. The thus-transmitted data is appropriately received by the client-side electronic musical apparatus 10 identified on the basis of the ID. In spite of having a simple configuration, therefore, the respective client-side electronic musical apparatuses 10 are able to independently and concurrently operate as a sophisticated and high-performance electronic musical apparatus.


