×

Electronic musical instrument

  • US 4,355,559 A
  • Filed: 04/09/1980
  • Issued: 10/26/1982
  • Est. Priority Date: 04/12/1979
  • Status: Expired due to Term
First Claim
Patent Images

1. An electronic musical instrument having a plurality of musical tone signal generating channels for generating tones and comprising:

  • an automatic play means having a memory for controlling the tone generation of said plurality of musical tone signal generating channels on the basis of automatic play data recorded in said memory so as to successively and automatically generate musical tones;

    a manual play means having a keyboard and other manual performance controls for controlling the tone generation of said plurality of musical tone signal generating channels in response to said keyboard and other manual performance controls so as to generate musical tones;

    wherein the tone generation by said plurality of musical tone signal generating channels is jointly controlled by said automatic play means and manual play means;

    further having means wherein each of said musical tone signal generating channels are arranged so as to be controlled by either said automatic play means or by said manual play means so as to enable tone generation;

    and further comprising a channel-use assigning means for assigning at least part of said musical tone signal generating channels previously specifically assigned for control by said automatic play means, so as to change them over to control by said manual play means;

    and further comprising a channel assigner means which, along with having means for controlling the tone generation, based on said automatic play data, of the musical tone signal generating channels assigned for automatic play use by said automatic play means and controlled by said channel-use assigning means, also has means which enable the control of tone generation, based on play data generated by said manual play means, of the musical tone signal generating channels assigned for manual play use and controlled by said channel-use assigning means;

    wherein said channel assigner means comprises;

    (a) an automatic play channel assigner means for reading and decoding said automatic play data recorded in said memory and for outputting pitch data and tone generation control signals corresponding to said musical tone signal generating channels assigned for automatic play use and for outputting said automatic play assigning channel data which indicates which of the musical tone signal generating channels are assigned for automatic play use;

    (b) a channel-use data generator which, based on assignment data from said channel-use assigning means and said automatic play assigning channel data, outputs channel-use data indicating which of said plurality of musical tone signal generating channels can be used for automatic play;

    (c) a manual play channel assigner means which, based on said play data of said manual play means, outputs tone generation control signals and pitch data which is assigned to said plurality of tone signal generating channels other than those tone signal generating channels indicated as being for automatic play by said channel-use data; and

    (d) a data supplier means which receives said pitch data and tone generation control signals outputted from said automatic play channel assigner means and said pitch data and tone generation control signals outputted from said manual play channel assigner means, and then, in accordance with said channel-use data, matches said pitch data and tone generation control signals outputted in accordance with said plurality of musical tone signal generating channels used for automatic play from said automatic play channel assigner means and supplies them to respective musical tone signal generating channels and matches said pitch data and tone generation control signals outputted in accordance with said plurality of musical tone signal generating channels used for manual play from said manual play channel assigner means and supplies them to respective musical tone signal generating channels;

    and wherein said automatic play channel assigner means comprises;

    (a) an automatic play CPU means, including a data bus and automatic play data memory, for executing programmed commands for automatic play processing and for storing automatic play data and automatic play assignment channel data and pitch data and for generating tone generation control signals;

    (b) an automatic play data readout means which is connected to said data bus of said automatic play CPU means and reads automatic play data from said automatic play data memory of said CPU means;

    (c) a latching means for storing automatic play assignment channel data which is connected to said data bus and latches automatic assignment channel data from said data bus; and

    (d) an additional latching means for storing automatic play assignment data which is connected to said data bus and latches pitch data and tone generation control signals for automatic play from said data bus and assigned to said plurality of musical tone signal generating channels.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×