Document 131714

US005563361A
United States Patent [19]
[11] Patent Number:
Kondo et al.
[45]
[54] ‘ AUTOMATIC ACCONIPANINIENT
APPARATUS
[75]
Inventors; Masao Kondo; Shinichi Ito; Hiroki
5,563,361
Date of Patent:
Oct. 8 3 1996
5,220,122
6/1993 Shibukawa .............................. .. 84/669
5,403,967
4/1995 Takano
5,410,098
4/1995
5,412,156
5/1995 Ikeda et a1. ......................... .. 84/637 X
Ito
84/613
. . .. ... .. . .
. . . . ..
84/613
Nakazono, all of Hamamatsu, Japan
[73] Assignee: Yamaha Corporation, Shizuoka-ken,
Japan
Prima')’ Examiner—winiam M- ShOOP’ Jr
Assistant Examiner-Jeifrey W. Donels
Attorney, Agent, or Firm—-R0ssi & Associates
[21] Appl. No.: 252,095
[22] Filed:
[30]
May 31, 1994
[57]
Foreign Application Priority Data
M1213;
'
In an automatic accompaniment apparatus in which a source
pattern produced on a basis of a predetermined chord is
?g: """"""""""""""""""""" "
’
'' ' ' ' ' '
ABSTRACT
memorized so that a tone pitch information of the source
'''"
pattern is converted in tone pitch in accordance with an input
[51]
Int. Cl.6
GlOH 1/38;G10H 7/00
chord designated by a player, a tone pitch conversion
[52]
[58]
U.S. Cl. ........................ .. 84/637; 84/613; 84/616
Field of Search ............................ .. 84/613, 616, 637,
34/654, 669
information is fonncd in accordance with an attribute of the
tone pitch information and the input chord, and the tone
pitch information is converted on a basis of the tone pitch
conversion information.
[56]
References Cited
U.S. PATENT DOCUMENTS
5,216,188
6/1993 Shibukawa .............................. .. 84/637
/4
11
/q
KEYBQARD
/
2:52P“
‘ it
ACCOMPANIMENT
PATTERN
MEMORY
MEMORY
TABLE MEMORY
TABLE MEMORY
( ROM)
( ROM)
( ROM)
I
PROGRAM
MEMORY
( RAM)
( ROM)
3
f
/9
g’ggggE —>
\
2
*
CPU
<—>
\
1
7
ATBL(STP,NT)
STP
TYPE1
CLASSIFICATION TABLE
PITCH NAME (NT)
I
CC#DD#EFF#GG#AA#B
Maj
c1nsnc2nnc3nsnn
7-—9
c3nc1nnsnc4snc2n
OF
CHORD
2O
233%;
i:
WORKING
MEMORY
\
\
6
12
NOTE CONVERSION
i:
RHYTHM
PATTERN
/
CLASSIFICATION
i
( ROM)
\
16 Claims, 18 Drawing Sheets
TIMER
10
US. Patent
Oct. 8, 1996
Sheet 2 of 18
5,563,361
Fig.2
ATBL (STP,NT)
STP
PITCH NAME (NT)
i
TYPE1
CLASSIFICATION TABLE
CC#DD#EFF#GG#AA#B
Maj
c1nsnc2n'nc3nsnn
7—9
c3nc1nnsnc4snc2n
OF
CHORD
20
Fig .3 (A)
NT|'( O,TP,NT)
TP
PITCH NAME (NT)
L
TYPE
FOR CHORD TONE (cl) (CHORD BACKING)
CC#DD#EFF#GG#AA#B
1
Maj
2o
7_9
0-1—2-3-47e54321
OF
CHORD
210-1-2-3-47
654
3
Fig . 3 (B)
NTI'( 5, TP, NT)
TP
PITCH NAME (NT)
L
TYPE
FOR CHORD TONE (BASS)
OO#DD#EFF#GG#AA#B
1
Mai
0-1210-110—1~221
20
7-9
o1o-1—221o-1101
OF
CHORD
US. Patent
Oct. 8, 1996
Sheet 3 of 18
5,563,361
Fig .3 (C)
NTT( 6, TP, NT)
FOR SCALE TONE (5)
TP
PITCH NAME (NT)
i
TYPE
CC#DD#EFF#GG#AA#B
1
Mali
0
—1
0
20
7-9
0
~10
—1o—1
1
0
—1
O
~10
-11
OF
CHORD
—1
1
0
O
—1
O —~1
Fig.3 (D)
NTI'( 7. TP, NT)
FOR NON-SCALE TONE (n)
PITCH NAME (NT)
TP
)
TYPE
CC#DD#EFF#GG#AA#B
1
Maj
_1
0
0
0
_1
20
7-9
~1
0—1
0
0
0
0
—1
0
0
0
0
-1
o
0
-1
0
OF
CHORD
0
o
U.S. Patent
Oct. 8, 1996
5,563,361
Sheet 4 of 18
Fig.4
@
INITIALIZATION
CHORD DETECTION
SOUND/MUTE
RT <--ROOT OF- CHORD
TP (-TYPE OF CHORD
S6
No
ON-EVENT OF
PATTERN INPUT SWITCH
+ Yes
INPUT
ACCOMPANIMENT PATTERN AND
RHYTHM PATTERN (PATTERN No.i)
SR
INPUT CHORD OF ACCOMPANIMENT PATTERN
SRT(i)<— ROOT OF CHORD
STP(i) (—-'I'YPE OF CHORD
r
oN-EvENT OF
.,
PATTERN SELECTION SWITCH -
Yes
PTN (- SELECTED PATTERN N0.
No
ON-EVENT OF
START/STOP SWITCH
'
i Yes
INVERT "RUN"
No
Yes
RESET TIMING CLOCK
OTHER PROCESSING
I
US. Patent
0a. 8, 1996
Sheet 5 of 18
Fig.5
C
INTERRUPTION
3
READ OUT DATA FROM
/s22
RHYTHM PATTERN
[
PHT<—0
}/S'23
READ ouT DATA IN PART PRT OF
ACCOMPANIMENT PATTERN
NO
-
'
/S24
S25
REGENERATIVE DATA?
IKC<~1<EY CODE FOR SOUND GENERATION 1/828
No
Yes
S2D2\
TONE-"PITCH
CONVERSION (BASS)
/S201
TONE-PITCH CON
VERSION (CHORD)
OUTPUT KEY-ON SIGNAL,
KEY CODE KC & PART NUMBER PRT
OUTPUT KEY-‘OFF SIGNAL
& PART NUMBER PRT
'l‘O SOUND SOURCE
TO SOUND SOURCE
*
PRT<~PRT+1
N0
}/
$204
$205
Yes
couNT TIMING COUNTER
l/szoe
5,563,361
U.S. Patent
Oct. 8, 1996
Sheet 7 of 18
5,563,361
TONE-PITCH CONVERSION
( CHORD)
NT<—(KC-SRT(PTN)V) mod12
/S51
ATRB<—ATBL( STP( PTN) ,NT) /S52
Y
ATRB: cj
ATRB = s
ATRB= n
;
AT<-j —1
AT+—6
AT<—7
NT<~—(KC-RT) mod12
C
/653
/~°*54
D<— NTT( AT,TP,NT)
/$55
KC<— KC+D
/S56
RETURN
)
US. Patent
Oct. 8, 1996
Sheet 8 of 18
5,563,361
Fig .9
SCTBL( MD,TP,DG)
MD=O( Major
DG
AV SCALE TABLE
) ,TP=O( Major
FREQUENCY
SCHL
OF ROOT
AV
S
)
0
l
O
Ionian
5
|v
1
Lydian
8
bVl
2
Lydian
OTHER
FFH
_
CALE NAME
INDEFINI'I‘E
I
Fig .10
AVSCHL
( SCHL,NT)
NT
0
1
SCHL
C
0
2
CLASSIFICATION TABLE
3
4
5
6
7
s
C1$D
D?E
F
FgpG
c
n
, s
n
c
n
n
c
n
1
C
n
S
n
C
n
n
C
n
2
c
n
c
n
n
s
n
c
s
9
G?A
s
10
A?B
n
n
S
n
n
n
c
n
Fig .1 1
NTT ( 0, NT )
CHORD TONE (C)
PITCH NAME (N'I‘)
c0110
DitEF
0-1-2 --3—4
FgGGgA
A?B
6
2
5
4
3
11
US. Patent ‘
Oct. 8, 1996
Sheet 9 of 18
5,563,361
Fig. 12
RSSCHL ( TP, NT)
CLASSIFICATION TABLE
PITCH NAME (NT)
TP
l
CC#DD#EFF#GG#AA#B
TYPE1Maj
cnsncnncnsnn
OF
CHORD
20
7—9
US. Patent
Oct. 8, 1996
Sheet 10 of 1s }
5,563,361
Fig. 13
@
ON-EVENT
OF PATTERN INPUT SWITCH?
No
MEMORIZE PERFORMANCE OF ACCOMPANIMENT
/T4
PATTERN/RHYTHM PATTERN (PATTERN NO. i)
INPUT CHORD OF ACCOMPANIMENT PATTERN
SRT(i) <- ROOT OF CHORD
STP(i) £- TYPE OF CHORD
/T5
INPUT TONALITY OF ACCOMPANIMENT PATTERN
SS(i, Q)<—‘I'ONALITY TONIC
SS(i, l)<—TONALITY MODE
0N -EVEN
TONALITY SETTING sw
Yes
TN+INPUT 'I‘ONALITY TONIC /T7
MD<-INPUT TONALI'I‘Y MODE
AUTOMATIC FORMATION OF
/T8
NOTE CONVERSION TABLE I'NTT'
T9
ON-EVENT
OF TONALITY DETECTION MODE
SWITCH ?
T10
INVERT "TNMD"
/
US. Patent
0a. 8, 1996
Sheet 11 of 18
5,563,361
Fig.14
@
T11
ON-EVENT OF
No
PATTERN SELECTION SWITC '7
SELECTED PATTERN NO.
/T
12
T13
ON-EVENT OF
NO
START/STOP SWITCH
Yes
INVERT "RUN"
/T14
T15
No
Yes
RESET TIMING CLOCK
f
OTHER PROCESSING
/T16
/T17
US. Patent
Oct. 8, 1996
Sheet 12 of 18
5,563,361
Fig.15
C
KEY EVENT
/T23
CHORD DETECTION
SOUND / MUTE
RT <—ROOT OF CHORD
TP <——TYPE OF CHORD
AUTOMATIC DETECTION
T26
OF TONALITY
+
TN <— TONALITY TONIC
MD <— TONALITY MODE
T27
+
AUTOMATIC FORMATION
OF NOTE CONVERSION
TABLE "NTT"
C
RETURN
/T28
US. Patent
Oct. 8, 1996
Sheet 13 of 18
5,563,361
Fig.16
C
AUTOMATIC FORMATION OF "NTT"
)
T31
Yes
No
DG+~ ( RT—TN +12 ) mod12 W32
Jr
SCHL<—SCTBL( MD, TP, DG)
T33
T35
T37
'
Yes
/T38
FORMATION OF "NTT'
FOR CHORD TONE
FORMATION OF "mm"
FOR SCALE TONE
\.T301
FORMATION OF "NTT"
FOR NON-SCALE TONE
NOTE<—NOTE+1
N0
}/T3°3
T304
Yes
AT+—AT+1
No
T305
T306
Yes
Q
RETURN
US. Patent
Oct. 8, 1996
Sheet 17 of 18
5,563,361
Fig .20
NO
READ OUT DATA FROM
/T72
RHYTHM PATTERN
I
PRT
A0
l/T73
READ OUT DATA FROM PART PRT
OF AccOMPANIMENT PATTERN
/T74
NO
REGENERATIVE DATA?
KEY CODE FOR SOUND GENERATION
+
TONE-PITCH cONvERsION
+
/T79
/T701
/T77
OUTPUT KEY-ON SIGNAL.
KEY-OFF SIGNAL &
KEY CODE KC & PART NUMBER
PR'I’ TO sOUND SOURCE
PART NUMBER PR'I'
TO sOUND SOURCE
|
PHT<—PRT+1
No
Q
T702
T703
Yes
L cOUNT TIMING COUNTER
@
|/T7°4
5,563,361
1
2
AUTOMATIC ACCOMPANIMENT
APPARATUS
an attribute of the tone pitch information of the source
pattern; means for forming a tone pitch conversion infor
mation in accordance with the attribute and the input chord;
and tone pitch conversion means for converting the tone
pitch information on a basis of the tone pitch conversion
information.
According to an aspect of the present invention, there is
provided an automatic accompaniment apparatus in which a
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to an electronic automatic
source pattern produced on a basis of a predetermined chord
is memorized so that a tone pitch information of the source
accompaniment apparatus for harmonizing automatic
accompaniment with performance of a player on a basis of
pattern is converted in tone pitch in accordance with an input
a preliminarily memorized accompaniment pattern and/or an
chord, the accompaniment apparatus comprising input
accompaniment pattern selected by the player.
2. Description of the Prior Art
In a conventional automatic accompaniment apparatus of
this kind, various kinds of accompaniment patterns are
memorized in accordance with each style of musical tune
such as rock music, country music or the like. In operation
of the accompaniment apparatus, an accompaniment pattern
is selected from the memorized accompaniment patterns by
operation of a player to automatically harmonize the
selected accompaniment with an input chord applied from a
keyboard. In general, the accompaniment patterns each are
means for inputting a tonality information; determination
means for determining an attribute of the tone pitch infor
mation of the source pattern; means for producing a tone
pitch conversion information on a basis of the attribute, the
input chord and the tonality information; and tone pitch
conversion means for converting the tone pitch information
20
According to another aspect of the present invention,
there is provided an automatic accompaniment apparatus in
which a source pattern produced on a basis of a predeter
composed of a set of tone pitch data indicative of each tone
mined chord is memorized so that a tone pitch information
of the source pattern is converted in tone pitch in accordance
pitch of accompaniment tones and timing data indicative of
a sound timing. The tone pitch data is represented by
key-codes on a basis of predetermined chords such as C
Major or the like and is produced as a source pattern taking
into account of tone pitch conversion effected in accordance
with the type and root of the input chord. In operation of the 30
accompaniment apparatus, the key-codes of the source pat
tern are converted in tone pitch in accordance with the type
35
as a note conversion table in accordance with the type of the
production means for producing a second tone pitch con
version information on a basis of the attribute and the input
of the source pattern on a basis of the ?rst and second tone
pitch conversion information.
40
data is read out from the note conversion table in compliance
with the type of the input chord and calculated as the
BRIEF DESCRIPTION OF THE DRAWINGS
Additional objects, features and advantages of the present
key-code of the source pattern to obtain a suitable accom
paniment pattern in accordance with the type of the chord.
The accompaniment pattern includes, however, omamen
detection means for detecting a tonality of the performance
information; determination means for determining whether
the tonality has been detected or not; ?rst production means
for producing a ?rst tone pitch conversion information on a
chord when the tonality has not been detected; and tone pitch
conversion means for converting the tone pitch information
input chord to convert the source pattern in tone pitch in
compliance with the type of the input chord. Thus, the shift
with an input chord, the accompaniment apparatus compris
ing input means for inputting a performance information;
basis of the attribute, the input chord and the tonality
information when the tonality has been detected; second
of the input chord applied from the keyboard, and all the
converted tone pitches are shifted in accordance with the
root of the input chord to produce an accompaniment tone at
a tone pitch harmonized with the input chord.
In addition, the shift data of the key-codes is memorized
of the source pattern on a basis of the tone pitch conversion
information.
45
tal tones other than the chord constituent notes. It is,
therefore, required to convert the ornamental tones in tone
invention will be more readily appreciated from the follow
ing detailed description of a preferred embodiment thereof
when taken together with reference to the accompanying
drawings, in which:
FIG. 1 is a block diagram of an electronic musical
pitch in accordance with the kind of the accompaniment
instrument provided with an automatic accompaniment
pattern in order to obtain an optimal accompaniment pattern.
apparatus in accordance with the present invention;
As a result, a producer of the pattern is forced to produce the 50
FIG. 2 illustrates an example of a classi?cation table
note conversion table for each source pattern or each kind of
adapted to the accompaniment apparatus;
accompaniment patterns for effecting the tone pitch conver
FIGS. 3(A) to 3(D) each illustrate a note conversion table;
sron.
FIG. 4 is a ‘flow chart of a main routine of a control
SUMMARY OF THE INVENTION
55
program to be executed by a central processing unit shown
in FIG 1;
It is, therefore, a primary object of the present invention
to provide an electronic automatic accompaniment appara
tus wherein it is not required to produce the note conversion
table for each source pattern.
According to the present invention, the primary object is
accomplished by providing an automatic accompaniment
FIG. 5 is a ?ow chart of an interruption routine of the
program;
FIG. 6 is a ?ow chart of a subroutine for tone pitch
conversion of a chord pattern;
FIG. 7 is a ?ow chart of a subroutine for tone pitch
conversion of a base pattern;
FIG. 8 is a ?ow chart of a modi?cation of the subroutine
apparatus in which a source pattern produced on a basis of
a predetermined chord is memorized so that a tone pitch
information of the source pattern is converted in tone pitch 65 shown in FIG. 6;
in accordance with an input chord, the accompaniment
FIG. 9 illustrates an example of an AV scale table adapted
apparatus comprising determination means for determining
to a modi?ed control program;