Claims
- 1. A channel assigning system for an electronic musical instrument comprising:
- musical tone generation channels corresponding in number to a maximum number of musical tones capable of being sounded simultaneously;
- channel assigning means for assigning said musical tone generation channels to input musical tones;
- musical character detecting means for detecting a musical character of the input musical tones which are assigned to said musical tone generation channels by said channel assigning means;
- weight factor data generating means for generating weight factor data lowering a preferential degree of channel assignment for each of the input musical tones, according to a number of channel equivalents in the musical character of the input musical tones detected by said musical character detecting means; and
- channel assignment control means for selecting a channel of said musical tone generation channels, according to the weight factor data generated by said weight factor data generating means and assigning a newly input musical tone to said selected channel.
- 2. A channel assigning system for an electronic musical instrument comprising:
- musical tone generation channels corresponding in number to a maximum number of musical tones capable of being sounded simultaneously;
- channel assigning means for assigning said musical tone generation channels to input musical tones;
- musical character detecting means for detecting a musical character of the input musical tones which are assigned to said musical tone generation channels by said channel assigning means;
- equivalent number detecting means for detecting a number of musical tones which are equivalent in the musical character detected by said musical character detecting means;
- weight factor data generating means for generating weight factor data indicating a preferential degree of channel assignment for each of the input musical tones, according to a number of channels of the input musical tones which are equivalent in the musical character as detected by said equivalent number detecting means; and
- channel assignment control means for selecting a channel of said musical tone generating channels according to the weight factor data generated by said weight factor data generating means and assigning a newly input musical tone to said selected channel.
- 3. The channel assigning system for an electronic musical instrument according to claims 1 or 2, wherein said channel assignment control means selects the channel with a low envelope level and assigns the newly input musical tone, within said musical tone generation channels corresponding to a musical tone having an envelope level lower than a particular level, regardless of the weight factor data.
- 4. The channel assigning system for an electronic musical instrument according to claim 2, wherein said equivalent number detecting means does not detect musical tone generation channels assigned to musical tones having envelopes in an attack state.
- 5. The channel assigning system for an electronic musical instrument claim 1 or claim 2, wherein said channel assignment control means searches channels assigned by said channel assigning means to musical tones with a lowered envelope level, selects a channel from said searched channels according to weight factor data generated by said weight factor data generating means, and assigned a newly input musical tone to said selected channel.
- 6. The channel assigning system for an electronic musical instrument according to claim 5, wherein said channel assignment control means assigns the newly input musical tone to the searched channel corresponding to a musical tone having an envelope level lower than a particular level, regardless of said weight factor data.
- 7. The channel assigning system for an electronic musical instrument according to claim 5, wherein said weight factor data is generated according to at least one of a volume, a sound group, a group of volume data, a musical tone generation source, a tone color, a tone pitch, a group of pitch data, a touch, and a group of touch data.
- 8. The channel assigning system for an electronic musical instrument according to claim 5, wherein said weight factor data is generated according to a number of channels assigned to one of a group of volume data, a sound group, a musical tone generation source, a tone color, a group of pitch data, and a group of touch data.
- 9. The channel assigning system for an electronic musical instrument according to claim 5, wherein said weight factor data is equal to one of a volume data, a volume range data, a data indicating a sound group, a data indicating a musical tone generation source, a tone color data, a tone pitch data, a tone range data, a touch data, and a touch range data.
- 10. The channel assigning system for an electronic musical instrument according to claim 5, wherein said weight factor data is generated according to at least one of a volume data relationship, a volume data group relationship, a sound group relationship, a musical tone generation source relationship, a tone color relationship, a pitch data relationship, a pitch data group relationship, a touch data relationship, and a touch data group relationship among musical tones having assigned channels.
- 11. The channel assigning system for an electronic musical instrument according to claim 5, wherein said weight factor data is generated according to at least one of a volume data relationship, a volume data group relationship, a tone color relationship, a pitch data relationship, a pitch data group relationship, a touch data relationship and a touch data group relationship between musical tones having channels to be assigned thereto and musical tones having assigned channels.
- 12. The channel assigning system for an electronic musical instrument according to claim 5, wherein said channel assignment control means does not search musical tone generating channels assigned to musical tones having envelopes in an attack state.
- 13. A channel assigning system for an electronic musical instrument comprising:
- musical tone generation channels corresponding in number to a maximum number of musical tones capable of being sounded simultaneously;
- channel assigning means for assigning said musical tone generation channels to input musical tones;
- searching means for searching channels assigned by said channel assigning means to which have been assigned musical tones with low envelope levels;
- equivalent number detecting means for detecting a number of musical tones which are equivalent in envelope level as detected by said searching means;
- weight factor data generating means for generating weight factor data indicating a preferential degree of channel assignment for each of the input musical tones, according to a number of channels which are equivalent in envelope level as detected by said equivalent number detecting means; and
- channel assignment control means for selecting a channel from the channels searched by said searching means, according to the weight factor data generated by said weight factor data generating means and assigning a newly input musical tone to said selected channel.
- 14. The channel assigning system for an electronic musical instrument according to claim 13, wherein said channel assignment control means assigns the newly input musical tone to the channel searched by said searching means and corresponding to a musical tone having an envelope level lower than a particular level, regardless of said weight factor data.
- 15. The channel assigning system for an electronic musical instrument according to one of claims 1, 2 and 13, wherein said weight factor data is generated according to at least one of a volume, a sound group, a group of volume data, a musical tone generation source, a tone color, a tone pitch, a group of pitch data, a touch, and a group of touch data.
- 16. The channel assigning system for an electronic musical instrument according to one of claims 1, 2 and 13 wherein said weight factor data is generated according to a number of channels assigned to one of a group of volume data, a musical tone generation source, a tone color, a group of pitch data, and a group of touch data.
- 17. The channel assigning system for an electronic musical instrument according to one of claims 1, 2 and 13 wherein said weight factor data is equal to one of a volume data, a data indicating a sound group, a volume range data, a data indicating a musical tone generation source, a tone color data, a tone pitch data, a tone range data, a touch data, and a touch range data.
- 18. The channel assigning system for an electronic musical instrument according to one of claims 1, 2 and 13, wherein said weight factor data is generated according to at least one of a volume data relationship, a sound group relationship, a volume data group relationship, a musical tone generation source relationship, a tone color relationship, a pitch data relationship, a pitch data group relationship, a touch data relationship, and a touch data group relationship among musical tones having assigned channels.
- 19. The channel assigning system for an electronic musical instrument according to one of claims 1, 2 and 13, wherein said weight factor data is generated according to at least one of a volume data relationship, a volume data group relationship, a musical tone generation source relationship, a tone color relationship, a pitch data relationship, a pitch data group relationship, a touch data relationship and a touch data group relationship between musical tones having channels to be assigned thereto and musical tones having assigned channels.
- 20. The channel assigning system for an electronic musical instrument according to claim 13, wherein said searching means does not search musical tone generation channels assigned to musical tones having envelopes in an attack state.
- 21. The channel assigning system for an electronic musical instrument according to claim 13, wherein said search does not cover channels assigned to musical tones having envelopes in an attack state.
- 22. A channel assigning method for an electronic musical instrument comprising the steps of:
- (A) assigning musical tone generation channels, a number of which correspond to a maximum number of musical tones capable of being sounded simultaneously, to input musical tones;
- (B) detecting a musical character of the input musical tones which are assigned to said musical tone generation channels in said step (A);
- (C) detecting a number of the input musical tones which are equivalent in musical character;
- (D) generating weight factor data indicating a preferential degree of channel assignment for each of the input musical tones, according to a number of the musical tones which are equivalent in musical character; and
- (E) selecting at least one of the musical tone generation channels according to the weight factor data generated in said step (D) and assigning a newly input musical tone to said selected channel.
- 23. The channel assigning method for an electronic musical instrument according to claim 22, wherein said step (E) said at least one of the selected channels are assigned to at least one of the input musical tones with a low envelope level and said at least one of the selected channels are searched and the searched channels are assigned a newly input musical tone, said searched channel corresponding to a musical tone having an envelope level lower than a particular level, regardless of the weight factor data.
- 24. The channel assigning method for an electronic musical instrument according to claim 22, wherein said weight factor data generated in said step (D) is generated according to at least one of a volume, a sound group, a group of volume data, a musical tone generation source, a tone color, a tone pitch, a group of pitch data, a touch, and a group of touch data.
- 25. The channel assigning method for an electronic musical instrument according to claim 22, wherein said weight factor data generated in said step (D) is generated according to the number of channels assigned to one of a group of volume data, a sound group, a musical tone generation source, a tone color, a group of pitch data, and a group of touch data.
- 26. The channel assigning method for an electronic musical instrument according to claim 22, wherein said weight factor data generated in said step (D) is equal to one of a volume data, a volume range data, data indicating a sound group, a data indicating a musical tone generation source, a tone color data, a tone pitch data, a tone range data, a touch data, and a touch range data.
- 27. The channel assigning method for an electronic musical instrument according to claim 22, wherein said weight factor data generated in said step (D) is generated according to at least one of a volume data relationship, a volume data group relationship, a sound group relationship, a musical tone generation source relationship, a tone color relationship, a pitch data relationship, a pitch data group relationship, a touch data relationship, and a touch data group relationship among musical tones having assigned channels.
- 28. The channel assigning method for an electronic musical instrument according to claim 22, wherein said weight factor data generated in said step (D) is generated according to at least one of a volume data relationship, a volume data group relationship, a sound group relationship, a musical tone generation source relationship, a tone color relationship, a pitch data relationship, a pitch data group relationship, a touch data relationship and a touch data group relationship between musical tones having channels to be assigned thereto and musical tones having assigned channels.
- 29. The channel assigning method for an electronic musical instrument according to claim 22, wherein said search does not include musical tone generation channels assigned to input musical tones having envelopes in an attack state.
Priority Claims (1)
Number |
Date |
Country |
Kind |
2-409578 |
Dec 1990 |
JPX |
|
Parent Case Info
This application is a continuation, of application Ser. No. 07/813,824 filed on Dec. 27, 1991, now abandoned.
US Referenced Citations (1)
Number |
Name |
Date |
Kind |
5095800 |
Matsuda |
Mar 1992 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
813824 |
Dec 1991 |
|