AUTOMATIC PLAYING SYSTEM USED FOR MUSICAL INSTRUMENTS AND COMPUTER PROGRAM USED THEREIN FOR SELF-TEACHING

Information

  • Patent Application
  • 20070221035
  • Publication Number
    20070221035
  • Date Filed
    January 08, 2007
    18 years ago
  • Date Published
    September 27, 2007
    17 years ago
Abstract
An automatic playing system is independent of acoustic pianos, and is designed to perform music tunes expressed by sets of MIDI music data codes on the acoustic pianos; since the acoustic pianos have their own individualities, control parameter table, which were prepared through experiments on a standard piano, are not optimum for most of the acoustic pianos due to the individualities: the automatic playing system can tailor the control parameter tables defining relation between the magnitude of driving signal and the MIDI velocity and relation between the magnitude of driving signal and time lag from the supply of the driving signal and the collision between the hammers and the strings for each sort of acoustic pianos before the automatic playing so that the automatic playing system reproduces the music tunes at high fidelity regardless of the sort of acoustic pianos.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

The features and advantages of the automatic playing system and computer program used therein will be more clearly understood from the following description taken in conjunction with the accompanying drawings, in which



FIG. 1 is a schematic side view showing an automatic playing system and a grand piano.



FIG. 2 is a timing chart showing relation among MIDI messages, a key movement, a hammer motion, output signals of sensors and a driving pulse signal.



FIG. 3 is a flowchart showing a job sequence in a main routine program forming a part of a computer program loaded in a controlling unit,



FIGS. 4 to 6 are flowcharts showing job sequences executed in a self-teaching,



FIG. 7 is a graph showing the contents of a volume-to-MIDI velocity table.



FIG. 8 is a graph showing the contends to a driving pulse signal-to-MIDI velocity table.



FIG. 9 is a graph showing the contents of a driving signal-to-delay table, and



FIG. 10 is a schematic side view showing another automatic playing system of the present invention.


Claims
  • 1. An automatic playing system for producing tones through a musical instrument on the basis of a set of music data codes, comprising: an array of actuators responsive to a driving signal so as to move manipulators of said musical instrument for producing said tones:a sensor system for converting an attribute of said tones to a detecting signal expressing a quantity of said attribute; anda controlling unit connected to said array of actuators and said sensor system, preparing control parameters optimum to said musical instrument and defining relation between pieces of music data stored in said music data codes and expressing the quantity of said attribute of tone to be produced and pieces of control data used in adjustment of said driving signal to a magnitude on the basis of said detecting signal and said driving signal adjusted to testing magnitudes before an automatic playing, and producing said driving signal on the basis of said music data codes and said control parameters in said automatic playing.
  • 2. The automatic playing system as set forth in claim 1, in which said array of actuators, said sensor system and said controlling unit are portable so as to be combinable with another musical instrument.
  • 3. The automatic playing system as set forth in claim 1, in which said actuators respectively moves said manipulators for specifying pitch of said tones to be produced.
  • 4. The automatic playing system as set forth in claim 1 in which each of said actuators is capable of giving rise to movements of associated one of said manipulators different in velocity from one another, and the velocity of said manipulators results in difference in said quantity of said attribute.
  • 5. The automatic playing system as set forth in claim 4, in which said manipulators are respectively assigned different pitch names so that the pitch of said tones and said quantity of said attribute are concurrently specified by the movement of said each of said manipulators for producing said tone.
  • 6. The automatic playing system as set forth in claim 5, in which said attribute is loudness of said tones.
  • 7. The automatic playing system as set forth in claim 1, in which said controlling unit includes a first experimenter connected to said actuators and said sensor svstem and changing said driving signal between a least test magnitude and a greatest test magnitude so as to determine a range of said magnitude in which said musical instrument produces said tones,an assigner connected to said first experimenter and assigning values in said range to different quantities of said attribute expressed by said pieces of music data,a second experimenter connected to said actuators and said sensor system and changing said driving signal between the minimum magnitude in said range and the maximum magnitude in said range so as to determine relation between the quantities of said attribute represented by said detecting signal and said different quantities of said attribute stored in said music data codes, anda first determiner connected to said second experimenter and determining said relation between said pieces of control data expressing the magnitude of said driving signal and the quantity of said attribute stored in said music data codes.
  • 8. The automatic playing system as set forth in claim 7, in which said controlling unit further includes a third experimenter connected to said actuators and said sensor system and changing said driving signal between the minimum magnitude in said range and the maximum magnitude in said range so as to determine a time at which said tones are produced,a timer connected to said third experimenter and measuring a lapse of time between supply o said driving signal to said actuators and said time at which said tones are produced, anda second determiner connected to said third experimenter and said timer and determining said relation between said pieces of control data expressing the magnitudes of said driving signal and said lapse of time.
  • 9. The automatic playing system as set forth in claim 1, in which said sensor system includes a microphone converting said tones to said detecting signal.
  • 10. The automatic playing system as set forth in claim 9, in which said detecting signal expresses loudness of said tones as said attribute.
  • 11. The automatic playing system as set forth in claim 1, in which said musical instrument further includes a mechanical tone generator responsive to the movements of said manipulators and producing said tones through vibrations of certain component parts of said mechanical tone generator.
  • 12. The automatic playing system as set forth in claim 11, in which said sensor system includes at least one vibration sensor monitoring said certain component parts so as to convert said vibrations to said detecting signal.
  • 13. The automatic playing system as set forth in claim 12, in which said at least one vibration sensor is formed by an electromagnetic pickup device.
  • 14. The automatic playing system as set forth in claim 12, in which said sensor system further includes a microphone converting said tones to another detecting signal.
  • 15. The automatic playing system as set forth in claim 14, in which said another detecting signal is merged into said detecting signal.
  • 16. The automatic playing system as set forth in claim 11, in which said mechanical tone generator includes action units respectively linked with said manipulators and actuated when said manipulators are moved,hammers respectively driven for rotation by said action units when said action units are actuated, andstrings provided on trajectories of said hammers and struck with said hammers at the end of said rotation so as to vibrate for producing said tones.
  • 17. A computer program expressing a method of preparing control parameters for a musical instrument, said method comprising the steps of: a) supplying a driving signal adjusted to a testing magnitude to an actuator provided in association with a manipulator of said musical instrument so as to drive said manipulator for producing a tone;b) analyzing a detecting signal expressing an attribute of said tone for determining relation between a quantity of said attribute and said testing magnitude:c) changing said driving signal from said testing magnitude to another testing magnitude for receiving said detecting signal:d) repeating said steps b) and c) so as to determine relation between the testing magnitudes and said quantity of said attribute; ande) analyzing said relation between said testing magnitudes and said quantity of said attribute for preparing said control parameters optimum to said musical instrument and defining relation between pieces of music data stored in music data codes used in an automatic playing and expressing the quantity of said attribute and pieces of control data used in adjustment of said driving signal to a magnitude appropriate to production of tones respectively having quantities of said attribute indicated by said pieces of music data.
  • 18. The computer program as set forth in claim 17, in which said manipulator is a key forming a keyboard together with other keys.
  • 19. The computer program as set forth in claim 18, in which said key and said other keys are connected to a mechanical tone generator producing said tones through vibrations of certain component parts of said mechanical tone generator.
  • 20. The computer program as set forth in claim 17, in which said detecting signal is supplied from a microphone.
Priority Claims (1)
Number Date Country Kind
2006-079756 Mar 2006 JP national