MUSIC PERFORMANCE SYSTEM, MUSIC STATIONS SYNCHRONIZED WITH ONE ANOTHER AND COMPUTER PROGRAM USED THEREIN

Abstract
A music performance system includes plural music stations communicable through a communication network and a server computer, and music data codes, which express a performance on one of the music stations, are transmitted to another music station through a packet switching: in order to make the original performance synchronized with the performance on another music station, the time stamp indicative of a time to produce a music data code is impressed on the music data code, and the time intervals between the tones are maintained by using internal clocks for the time stamp; however, time difference is unavoidable between the internal clocks; the time setting work is carried out during any packet is not transmitted for a predetermined time period so that the music stations are well synchronized without disturbance of the performance.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

The features and advantages of the music performance system, music station and computer program will be more clearly understood from the following description taken in conjunction with the accompanying drawings, in which



FIG. 1 is a block diagram showing the system configuration of a music performance system according to the present invention,



FIG. 2 is a block diagram showing a data transmission and reception through a packet switching



FIG. 3 is a time chart showing a setting work on an internal clock for a time stamp,



FIG. 4 is a block diagram showing the system configuration of another music performance system according to the present invention,



FIG. 5 is a time chart showing a setting work on an internal clock for a time stamp,



FIG. 6 is a block diagram showing a data transmission and reception carried out by yet another music performance system according to the present invention, and



FIG. 7 is a block diagram showing a data transmission and reception carried out by still another music performance system according to the present invention.


Claims
  • 1. A music performance system for performing a tune produced at a remote place, comprising: a communication network for propagating at least pieces of music data and pieces of time data therethrough:a standard clock measuring a standard time;a music station connected to said communication network, and including a music data source producing said pieces of music data expressing a performance of a tune,an internal clock measuring a lapse of time,a time keeper connected to said music data source and said internal clock, determining a time in said lapse of time at which each of said pieces of music data is produced and pairing said pieces of time data each expressing said time with said pieces of music data, respectively,a communication module received with said pieces of music data respectively paired with said pieces of time data and putting said pieces of music data respectively paired with said pieces of time data onto said communication network,a monitor measuring a time period between two of said pieces of music data handled by said communication module and initiating a time setting work when said time period becomes equal to a predetermined time period anda clock setter connected to said internal clock, said monitor and said standard clock and setting said internal clock by said standard clock when said monitor determines to initiate said time setting work; andanother music station connected to said communication network, and includinganother internal clock measuring another lapse of time,a tone generator producing tones respectively expressed by said pieces of music data,another communication module receiving said pieces of music data respectively paired with said pieces of time data from said communication network,a data buffer connected to said another communication module for accumulating said pieces of music data respectively paired with said pieces of time data, comparing said time expressed by each of said pieces of time data with the time indicated by said another internal clock and supplying the piece of music data paired with said each of said pieces of time data to said tone generator when said time expressed by said each of said pieces of time data is consistent with said time indicated by said another internal clock,another monitor measuring a time period between the pieces of music data handled by said another communication module and initiating said time setting work when said time period becomes equal to said predetermined time period andanother clock setter connected to said another internal clock, said another monitor and said standard clock and setting said another internal clock by said standard clock when said another monitor determines to initiate said time setting work.
  • 2. The music performance system as set forth in claim 1, further comprising a server connected to said communication network, relaying said pieces of music data respectively paired with said pieces of time data from said music station to said another music station and having said standard clock.
  • 3. The music performance system as set forth in claim 2, in which said server is responsive to a request for transmitting said standard time transmitted from said music station and said another music station so as to transmit a piece of time data expressing said standard time to said music station and said another music station.
  • 4. The music performance system as set forth in claim 1, in which one of said music station and said another music station includes said standard clock.
  • 5. The music performance system as set forth in claim 4, in which said internal clock of said one of said music station and said another music station serves as said standard clock so that said monitor and said clock setter of said one of said music station and said another music station are deleted from said one of said music station and said another music station.
  • 6. The music performance system as set forth in claim 1, in which said another music station further includes another music data source producing other pieces of music data expressing another performance of a tune, andanother time keeper connected to said another music data source and said another internal clock, determining a time in said another lapse of time at which each of said other pieces of music data is produced and pairing other pieces of time data expressing said tine with said other pieces of music data, respectively so that said another communication module puts said other pieces of music data respectively paired with said other pieces of time data on said communication network, thereby transmitting said other pieces of music data respectively paired with said other pieces of time data to said music station, and in whichsaid music station further includes another tone generator producing said tones expressed by said other pieces of music data,another data buffer connected between said communication module and said another tone generator for accumulating said other pieces of music data respectively paired with said other pieces of time data, comparing the time expressed by each of said other pieces of time data with the time indicated by said internal clock and supplying the piece of music data paired with said each of said other pieces of time data to said another tone generator when said time expressed by said each of said other pieces of time data is consistent with said time indicated by said internal clock.
  • 7. The music performance system as set forth in claim 6, further comprising a server connected to said communication network and relaying said pieces of music data respectively paired with said pieces of time data and said other pieces of music data respectively paired with said other pieces of time data to said another music station and said music station, respectively.
  • 8. The music performance system as set forth in claim 7, in which said server has said standard clock so as to transmit a piece of time data expressing said standard time to said music station and said another music station when said music station and said another music station transmits a request for transmitting said standard time to said server.
  • 9. The music performance system as set forth in claim 1, in which said clock setter and said another clock setter transmit a request for transmitting said standard time to said standard clock so that said standard clock transmits a piece of time data expressing said standard time to said clock setter and said another clock setter.
  • 10. The music performance system as set forth in claim 9, in which said clock setter and said another clock setter respectively set said internal clock and said another internal clock on or back by a time difference At calculated as Δt=(Ta+Tb)/2−Ts
  • 11. A music station connected to a communication network, and comprising: a music data source producing said pieces of music data expressing a performance of a tune;an internal clock measuring a lapse of time:a time keeper connected to said music data source and said internal clock, determining a time in said lapse of time at which each of said pieces of music data is produced and pairing said pieces of time data each expressing said time with said pieces of music data, respectively;a communication module received with said pieces of music data respectively paired with said pieces of time data and putting said pieces of music data respectively paired with said pieces of time data onto said communication network;a monitor measuring a time period between two of said pieces of music data handled by said communication module and initiating a time setting work when said time period becomes equal to a predetermined time period; anda clock setter connected to said internal clock, said monitor and a standard clock for measuring a standard time and setting said internal clock by said standard clock when said monitor determines to initiate said time setting work.
  • 12. The music station as set forth in claim 11 a server is connected to said communication network so as to relay said pieces of music data respectively paired with said pieces of time data to another music station.
  • 13. The music station as set forth in claim 12, in which said server has said standard clock, and is responsive to a request for transmitting said standard time transmitted from said music station so as to transmit a piece of time data expressing said standard time to said music station.
  • 14. The music station as set forth in claim 11, further comprising a tone generator producing tones expressed by other pieces of music data, anda data buffer connected between said communication module and said tone generator for accumulating said other pieces of music data respectively paired with said other pieces of time data, comparing the time expressed by each of said other pieces of time data with the time indicated by said internal clock and supplying the piece of music data paired with said each of said other pieces of time data to said tone generator when said time expressed by said each of said other pieces of time data is consistent with said time indicated by said internal clock.
  • 15. The music station as set forth in claim 11, in which said clock setter transmits a request for transmitting said standard time to said standard clock so that said standard clock transmits a piece of time data expressing said standard time to said clock setter.
  • 16. The music station as set forth in claim 15, in which said clock setter sets said internal clock on or back by a time difference Δt calculated as Δt=(Ta+Tb)/2−Ts
  • 17. A music station connected to a communication network, comprising: an internal clock measuring a lapse of time;a tone generator producing tones respectively expressed by pieces of music data;a communication module receiving said pieces of music data respectively paired with pieces of time data each expressing a time, at which associated one of said pieces of music data is produced, from said communication network;a data buffer connected to said communication module for accumulating said pieces of music data respectively paired with said pieces of time data, comparing said time expressed by each of said pieces of time data with the time indicated by said internal clock and supplying the piece of music data paired with said each of said pieces of time data to said tone generator when said time expressed by said each of said pieces of time data is consistent with said time indicated by said internal clock;a monitor measuring a time period between two of said pieces of music data handled by said communication module and initiating a time setting work when said time period becomes equal to a predetermined time period; anda clock setter connected to said internal clock, said monitor and said standard clock and setting said internal clock by said standard clock when said monitor determines to initiate said time setting work.
  • 18. The music station as set forth in claim 17, a server is connected to said communication network so as to relay said pieces of music data respectively paired with said pieces of time data from another music station to said music station.
  • 19. The music station as set forth in claim 18, in which said server has said standard clock, and is responsive to a request for transmitting said standard time transmitted from said music station so as to transmit a piece of time data expressing said standard time to said music station.
  • 20. The music station as set forth in claim 17, in which said music station further includes a music data source producing other pieces of music data expressing another performance of a tune, anda time keeper connected to said music data source and said internal clock, determining a time in said lapse of time at which each of said other pieces of music data is produced and pairing other pieces of time data expressing said tine with said other pieces of music data, respectively so that said communication module puts said other pieces of music data respectively paired with said other pieces of time data onto said communication network, thereby transmit said other pieces of music data respectively paired with said other pieces of time data to another music station.
  • 21. The music station as set forth in claim 17, in which said clock setter transmits a request for transmitting said standard time to said standard clock so that said standard clock transmits a piece of time data expressing said standard time to said clock setter.
  • 22. The music station as set forth in claim 21, in which said clock setter sets said internal clock on or back by a time difference Δt calculated as Δt=(Ta+Tb)/2−Ts
  • 23. A computer program representative of a method for setting an internal clock by a standard clock, comprising the steps of: a) measuring a time period from a piece of music data to the next piece of music data with an internal clock;b) determining whether or not said time period becomes equal to a predetermined time period;c) repeating said steps a) and b) while the answer at said step b) is given negative;d) reading a standard time from a standard clock without the execution of said step c) when the answer at said step b) is given affirmative; ande) setting said internal clock by said standard clock.
Priority Claims (1)
Number Date Country Kind
2006-008432 Jan 2006 JP national