Ensemble system, method used therein and information storage medium for storing computer program representative of the method
First Claim
1. An ensemble system for concurrently producing a first sort of tones and a second sort of tones, comprising:
- a first sound source for producing said first sort of tones;
a second sound source for producing said second sort of tones;
a first data source storing pieces of music data information representative of said first sort of tones; and
an ensemble controller connected to said first sound source, said second sound source and said first data source, and achieving at least first, second and third tasks for producing said first sort of tones concurrently with said second sort of tones, said ensemble controller determining a pitch of one of said tones of said second sort actually produced by said second sound source in said first task, said ensemble controller determining a data read-out speed on the basis of a ratio between said pitch of said one of said tones and a pitch of a corresponding tone of said first sort to be equivalent in pitch to said one of said tones through an analysis on selected ones of said pieces of music data information in said second task for adjusting said tones of said first sort to pitches different from the pitches represented by said pieces of music data information by a predetermined offset value, said ensemble controller transferring said pieces of music data information from said first data source to said first sound source at said data read-out speed in said third task so that said first sound source produces said tones of said first sort concurrently with said tones of said second sort produced by said second sound source.
1 Assignment
0 Petitions
Accused Products
Abstract
An ensemble system reproduces a performance on an automatic player piano expressed by a set of MIDI music data codes in ensemble with another performance recorded in a compact disc in the form of audio data codes; the ensemble system firstly determines the pitch of the fundamental tone produced through vibrations of a string, then searching the audio data codes for a corresponding tone, calculating a ratio between the pitch of the fundamental tone and the pitch of the corresponding tone, and determining a data read-out speed for the audio data codes; while the MIDI data codes are being supplied to the automatic player piano, the audio data codes are transferred to a speaker system at a speed equal to the product between the standard speed and the ratio so that the piano tones are well harmonized with the electronic tones.
14 Citations
19 Claims
-
1. An ensemble system for concurrently producing a first sort of tones and a second sort of tones, comprising:
-
a first sound source for producing said first sort of tones;
a second sound source for producing said second sort of tones;
a first data source storing pieces of music data information representative of said first sort of tones; and
an ensemble controller connected to said first sound source, said second sound source and said first data source, and achieving at least first, second and third tasks for producing said first sort of tones concurrently with said second sort of tones, said ensemble controller determining a pitch of one of said tones of said second sort actually produced by said second sound source in said first task, said ensemble controller determining a data read-out speed on the basis of a ratio between said pitch of said one of said tones and a pitch of a corresponding tone of said first sort to be equivalent in pitch to said one of said tones through an analysis on selected ones of said pieces of music data information in said second task for adjusting said tones of said first sort to pitches different from the pitches represented by said pieces of music data information by a predetermined offset value, said ensemble controller transferring said pieces of music data information from said first data source to said first sound source at said data read-out speed in said third task so that said first sound source produces said tones of said first sort concurrently with said tones of said second sort produced by said second sound source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for producing a first sort of tones concurrently with a second sort of tones, comprising the steps of:
-
imputing a piece of music data information representative of one of the tones of said second sort;
receiving said piece of music data information representative of said one of said tones;
retrieving a piece of music data information representative of a corresponding tone of said second sort to be equivalent in pitch to said tones from an information storage;
receiving said piece of music data information representative of said corresponding tone;
determining a pitch of said one of the tones of said second sort and a pitch of said corresponding tone of said first sort;
determining a data read-out speed on the basis of a ratio between said pitch of said one of said tones and said pitch of said corresponding tone for adjusting said tones of said first sort to pitches different from the pitches of said tone of said first sort by an offset value; and
reading out pieces of music data information representative of said tones of said first sort from said information storage medium at said data read-out speed for producing said tones of said first sort concurrently with said tones of said second sort. - View Dependent Claims (17, 18)
-
-
19. An information storage medium storing a computer program representative of a method for producing a first sort of tones concurrently with a second sort of tones, said method comprising the steps of:
-
inputting a piece of music data information representative of one of the tones of said second sort;
receiving said piece of music data information representative of said one of said tones;
retrieving a piece of music data information representative of a corresponding tone of said second sort to be equivalent in pitch to said one of said tones from an information storage;
receiving said piece of music data information representative of said corresponding tone;
determining a pitch of said one of the tones of said second sort and a pitch of said corresponding tone of said first sort;
determining a data read-out speed on the basis of a ratio between said pitch of said one of said tones and said pitch of said corresponding tone for adjusting said tones of said first sort to pitches different from the pitches of said tone of said first sort by an offset value; and
reading out pieces of music data information representative of said tones of said first sort from said information storage medium at said data read-out speed for producing said tones of said first sort concurrently with said tones of said second sort.
-
Specification